]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Merge pull request #7349 from yuyuyu101/add-pwritev
authorSage Weil <sage@redhat.com>
Tue, 9 Feb 2016 13:58:28 +0000 (08:58 -0500)
committerSage Weil <sage@redhat.com>
Tue, 9 Feb 2016 13:58:28 +0000 (08:58 -0500)
osd: FileStore: use pwritev instead of lseek+writev

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
1  2 
CMakeLists.txt
configure.ac
src/common/buffer.cc
src/include/buffer.h
src/include/config-h.in.cmake
src/os/filestore/FileStore.cc
src/test/bufferlist.cc

diff --cc CMakeLists.txt
index 096985e30ae78c49d58aae7d76c019d03a8f14d4,8b8dbed8f66d2a76aae259a64cfa578cdbd7726a..506d59c826f284708597205c6f0af7dd35ef5e48
@@@ -42,9 -30,10 +42,10 @@@ include(CheckFunctionExists
  CHECK_FUNCTION_EXISTS(fallocate CEPH_HAVE_FALLOCATE)
  CHECK_FUNCTION_EXISTS(posix_fadvise HAVE_POSIX_FADVISE)
  CHECK_FUNCTION_EXISTS(posix_fallocate HAVE_POSIX_FALLOCATE)
 -CHECK_FUNCTION_EXISTS(syncfs HAVE_SYS_SYNCFS) 
 +CHECK_FUNCTION_EXISTS(syncfs HAVE_SYS_SYNCFS)
  CHECK_FUNCTION_EXISTS(sync_file_range HAVE_SYNC_FILE_RANGE)
  CHECK_FUNCTION_EXISTS(mallinfo HAVE_MALLINFO)
+ CHECK_FUNCTION_EXISTS(pwritev HAVE_PWRITEV)
  CHECK_INCLUDE_FILES("arpa/inet.h" HAVE_ARPA_INET_H)
  CHECK_INCLUDE_FILES("boost/random/discrete_distribution.hpp" HAVE_BOOST_RANDOM_DISCRETE_DISTRIBUTION)
  CHECK_INCLUDE_FILES("dirent.h" HAVE_DIRENT_H)
diff --cc configure.ac
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge