Grant Henke has uploaded a new change for review. http://gerrit.cloudera.org:8080/6779
Change subject: env: add ReadV() API ...................................................................... env: add ReadV() API Adds ReadV() methods to RWFile and RandomAccessFile that allows reading data into multiple Slices in one call. The implementation leverages the preadv system call when possible and simulates it with pread calls when unavailable. Additionally adds ReadV() methods to the block manager abstraction. These methods will be used in KUDU-463 to support reading checksums and block data in a single call. Change-Id: Ib8f7a62c8363b40baa064d9e63be1ece506f1e48 --- M src/kudu/fs/block_manager-test.cc M src/kudu/fs/block_manager.h M src/kudu/fs/file_block_manager.cc M src/kudu/fs/fs-test-util.h M src/kudu/fs/log_block_manager.cc M src/kudu/util/env-test.cc M src/kudu/util/env.h M src/kudu/util/env_posix.cc M src/kudu/util/file_cache.cc 9 files changed, 292 insertions(+), 13 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/79/6779/1 -- To view, visit http://gerrit.cloudera.org:8080/6779 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib8f7a62c8363b40baa064d9e63be1ece506f1e48 Gerrit-PatchSet: 1 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Grant Henke <[email protected]>
