Home
last modified time | relevance | path

Searched refs:dio_complete (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/fs/
Ddirect-io.c244 static ssize_t dio_complete(struct dio *dio, ssize_t ret, unsigned int flags) in dio_complete() function
325 dio_complete(dio, 0, DIO_COMPLETE_ASYNC | DIO_COMPLETE_INVALIDATE); in dio_aio_complete_work()
368 dio_complete(dio, 0, DIO_COMPLETE_ASYNC); in dio_bio_end_aio()
1303 retval = dio_complete(dio, retval, DIO_COMPLETE_INVALIDATE); in __blockdev_direct_IO()
/linux-6.12.1/io_uring/
Drw.c281 rw->kiocb.dio_complete = NULL; in io_prep_rw()
514 if ((kiocb->ki_flags & IOCB_DIO_CALLER_COMP) && kiocb->dio_complete) { in io_req_rw_complete()
515 long res = kiocb->dio_complete(rw->kiocb.private); in io_req_rw_complete()
534 if (!kiocb->dio_complete || !(kiocb->ki_flags & IOCB_DIO_CALLER_COMP)) { in io_complete_rw()
/linux-6.12.1/fs/iomap/
Ddirect-io.c205 iocb->dio_complete = iomap_dio_deferred_complete; in iomap_dio_bio_end_io()
/linux-6.12.1/include/linux/
Dfs.h388 ssize_t (*dio_complete)(void *data); member