From: Kefu Chai Date: Fri, 25 Nov 2016 15:01:07 +0000 (+0800) Subject: Merge pull request #9062 from majianpeng/aio-pwritev X-Git-Tag: v11.1.0~155 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=42a126e3aa4ac9f69d46d1786d6f48758f7ba8f0;p=ceph-ci.git Merge pull request #9062 from majianpeng/aio-pwritev os/fs/FS: optimize aio::pwritev which make caller provide length. Reviewed-by: Loic Dachary --- 42a126e3aa4ac9f69d46d1786d6f48758f7ba8f0 diff --cc src/os/bluestore/KernelDevice.cc index 8826dd744e0,b27f9fa3080..b49032b2405 --- a/src/os/bluestore/KernelDevice.cc +++ b/src/os/bluestore/KernelDevice.cc @@@ -472,10 -403,9 +472,10 @@@ int KernelDevice::aio_write << " " << aio.iov[i].iov_len << dendl; } aio.bl.claim_append(bl); - aio.pwritev(off); + aio.pwritev(off, len); } - dout(5) << __func__ << " " << off << "~" << len << " aio " << &aio << dendl; + dout(5) << __func__ << " 0x" << std::hex << off << "~" << len + << std::dec << " aio " << &aio << dendl; } else #endif {