hadoop/hadoop-common-project
Alessandro Passaro 1675a28e5a
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.
2022-10-06 12:00:41 +01:00
..
hadoop-annotations HADOOP-17947. Additional element types for VisibleForTesting (ADDENDUM) (#3521) 2021-10-06 02:17:05 +09:00
hadoop-auth HDFS-16591. Setup JaasConfiguration in ZKCuratorManager when SASL is enabled 2022-06-28 16:44:02 -07:00
hadoop-auth-examples HADOOP-18120. Hadoop auth does not handle HTTP Headers in a case-insensitive way. Contributed by Janos Makai. 2022-05-20 10:43:19 +02:00
hadoop-common HADOOP-18378. Implement lazy seek in S3A prefetching. (#4955) 2022-10-06 12:00:41 +01:00
hadoop-kms HADOOP-18266. Using HashSet/ TreeSet Constructor for hadoop-common (#4365) 2022-06-20 12:11:04 +05:30
hadoop-minikdc
hadoop-nfs HADOOP-18302. Remove WhiteBox in hadoop-common module. (#4457) 2022-09-12 23:28:16 +09:00
hadoop-registry HDFS-16591. Setup JaasConfiguration in ZKCuratorManager when SASL is enabled 2022-06-28 16:44:02 -07:00
pom.xml HADOOP-11867. Add a high-performance vectored read API. (#3904) 2022-06-22 17:29:32 +01:00