From: Venky Shankar Date: Tue, 25 Jul 2023 04:04:36 +0000 (+0530) Subject: Merge PR #48038 into main X-Git-Tag: v19.0.0~814 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e99c17f271de280851dba8aa6e4f2ca4a84bc50c;p=ceph.git Merge PR #48038 into main * refs/pull/48038/head: client test: Add fsync to ll_preadv_pwritev test libcephfs: Option to write + fsync via ceph_ll_nonblocking_readv_writev Client: Hook nonblocking fsync into the write path of ll_preadv_pwritev Client: Add non-blocking fsync Client/Inode: wait_for_caps fixups Client: change several waitfor_* to use Context list test: Add nonblocking I/O client test libcephfs: Add nonblocking readv/writev I/O interface Client: Add ll_preadv_pwritev to expose non-blocking I/O to libcephfs Client: Add non-blocking helper classes Client: Break some code into new methods in prep for non-blocking I/O Buffers: Add function to buffer.h to copy bufferlist to an iovec ObjectCacher: Prepare file_write path for non-blocking I/O Reviewed-by: Venky Shankar Reviewed-by: Adam C. Emerson --- e99c17f271de280851dba8aa6e4f2ca4a84bc50c