]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
bluestore/BlueFS: fix bytes_written_slow counter with aio_write 66147/head
authorchungfengz <chungfengz@synology.com>
Thu, 6 Nov 2025 09:46:51 +0000 (09:46 +0000)
committerchungfengz <chungfengz@synology.com>
Thu, 6 Nov 2025 09:59:40 +0000 (09:59 +0000)
commit5aa5b03932c4345343e5263431914c2484bd2b14
tree9e27f9b2f45fa6c49d5463ab02e9f4436b407fd3
parent7cc2a309f99c3e2e80a1d89e51053ead61d0e9f9
bluestore/BlueFS: fix bytes_written_slow counter with aio_write

The bytes_written_slow performance counter was incorrectly reporting
0 when using async I/O.

When aio_write() is called with a bufferlist, it uses claim_append()
to transfer ownership of the buffer to the aio structure, leaving the
source bufferlist empty. Using t.length() after aio_write() returns 0
instead of the actual bytes written.

Fix by using the pre-calculated x_len value which contains the actual
write size and is not affected by the buffer ownership transfer.

Fixes: https://tracker.ceph.com/issues/73735
Signed-off-by: chungfengz <chungfengz@synology.com>
src/os/bluestore/BlueFS.cc