hadoop/hadoop-common-project
Alessandro Passaro 36f67f06cb
HADOOP-18378. Implement lazy seek in S3A prefetching. (#4955)
Make S3APrefetchingInputStream.seek() completely lazy. Calls to seek() will not affect the current buffer nor interfere with prefetching, until read() is called.

This change allows various usage patterns to benefit from prefetching, e.g. when calling readFully(position, buffer) in a loop for contiguous positions the intermediate internal calls to seek() will be noops and prefetching will have the same performance as in a sequential read.

Contributed by Alessandro Passaro.
2023-04-26 15:01:43 +01:00
..
hadoop-annotations HADOOP-18305. Preparing for 3.3.4 release: branch-3.3 version => 3.3.9 (#4482) 2022-06-22 13:09:50 +01:00
hadoop-auth HADOOP-18329. Support for IBM Semeru JVM > 11.0.15.0 Vendor Name Changes (#4537) (#5208) 2022-12-12 17:28:56 +00:00
hadoop-auth-examples HADOOP-18305. Preparing for 3.3.4 release: branch-3.3 version => 3.3.9 (#4482) 2022-06-22 13:09:50 +01:00
hadoop-common HADOOP-18378. Implement lazy seek in S3A prefetching. (#4955) 2023-04-26 15:01:43 +01:00
hadoop-kms HADOOP-18305. Preparing for 3.3.4 release: branch-3.3 version => 3.3.9 (#4482) 2022-06-22 13:09:50 +01:00
hadoop-minikdc HADOOP-18329. Support for IBM Semeru JVM > 11.0.15.0 Vendor Name Changes (#4537) (#5208) 2022-12-12 17:28:56 +00:00
hadoop-nfs HADOOP-18584. [NFS GW] Fix regression after netty4 migration. (#5252) 2023-02-01 05:33:01 -08:00
hadoop-registry Hadoop-18519. Backport HDFS-15383 and HADOOP-17835 to branch-3.3 (#5112) 2022-11-07 13:29:50 -08:00
pom.xml HADOOP-11867. Add a high-performance vectored read API. (#3904) 2022-06-23 17:09:16 -05:00