Christian, This is an attempt to consolidate the open coded lockdep fooling in all those async io submitters into a single helper. The idea to do that consolidation was suggested by Jan. This re-factoring is part of a larger vfs cleanup I am doing for fanotify permission events. The complete series is not ready for prime time yet, but this one patch is independent and I would love to get it reviewed/merged a head of the rest. This v3 series addresses the review comments of Jens on v2 [1]. Thanks, Amir. Changes since v2: - Split patches to helpers and use helpers per caller (Jens) - Drop IOCB_WRITE_STARTED flag Changes since v1: - Leave ISREG checks in callers (Jens) - Leave setting IOCB_WRITE flag in callers [1] https://lore.kernel.org/linux-fsdevel/20230816085439.894112-1-amir73il@xxxxxxxxx/ Amir Goldstein (7): io_uring: rename kiocb_end_write() local helper fs: add kerneldoc to file_{start,end}_write() helpers fs: create kiocb_{start,end}_write() helpers io_uring: use kiocb_{start,end}_write() helpers aio: use kiocb_{start,end}_write() helpers ovl: use kiocb_{start,end}_write() helpers cachefiles: use kiocb_{start,end}_write() helpers fs/aio.c | 20 +++--------------- fs/cachefiles/io.c | 16 +++----------- fs/overlayfs/file.c | 10 ++------- include/linux/fs.h | 51 ++++++++++++++++++++++++++++++++++++++++++++- io_uring/rw.c | 33 ++++++++--------------------- 5 files changed, 67 insertions(+), 63 deletions(-) -- 2.34.1