]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
Client: change several waitfor_* to use Context list
authorFrank S. Filz <ffilzlnx@mindspring.com>
Wed, 29 Jun 2022 22:39:12 +0000 (15:39 -0700)
committerFrank S. Filz <ffilzlnx@mindspring.com>
Mon, 24 Jul 2023 18:49:04 +0000 (11:49 -0700)
commitbff94987bb1570d244599e27c063a662a51acdcd
tree8107857776dfd21f12ec87cb7b56f7a2efbaa56f
parent6b50da636d3b1a418cdd480ebeac91760538012b
Client: change several waitfor_* to use Context list

Change waitfor_caps, waitfor_safe and waitfor_commit to Context list.

To make a non-blocking version of fsync (to be used for non-blocking write
and commit), we need to be able to signal an arbitrary Context on completion
of either of these lists.

add_nonblocking_onfinish_to_context_list Adds such a Context to the list.

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
src/client/Client.cc
src/client/Client.h
src/client/Inode.h
src/client/MetaRequest.h