Searched refs:dio_complete (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-5.10/fs/ |
H A D | direct-io.c | 51 * Flags for dio_complete() 226 * dio_complete() - called when all DIO BIO I/O has been completed 234 * dio_complete. 236 static ssize_t dio_complete(struct dio *dio, ssize_t ret, unsigned int flags) in dio_complete() function 322 dio_complete(dio, 0, DIO_COMPLETE_ASYNC | DIO_COMPLETE_INVALIDATE); in dio_aio_complete_work() 364 dio_complete(dio, 0, DIO_COMPLETE_ASYNC); in dio_bio_end_aio() 526 * dio_complete(). 1088 * that case dio_complete() translates the EIOCBQUEUED into the proper in drop_refcount() 1334 retval = dio_complete(dio, retval, DIO_COMPLETE_INVALIDATE); in do_blockdev_direct_IO()
|
/kernel/linux/linux-6.6/fs/ |
H A D | direct-io.c | 51 * Flags for dio_complete() 235 * dio_complete() - called when all DIO BIO I/O has been completed 243 * dio_complete. 245 static ssize_t dio_complete(struct dio *dio, ssize_t ret, unsigned int flags) in dio_complete() function 326 dio_complete(dio, 0, DIO_COMPLETE_ASYNC | DIO_COMPLETE_INVALIDATE); in dio_aio_complete_work() 369 dio_complete(dio, 0, DIO_COMPLETE_ASYNC); in dio_bio_end_aio() 525 * dio_complete(). 1066 * that case dio_complete() translates the EIOCBQUEUED into the proper in drop_refcount() 1308 retval = dio_complete(dio, retval, DIO_COMPLETE_INVALIDATE); in __blockdev_direct_IO()
|
/kernel/linux/linux-6.6/io_uring/ |
H A D | rw.c | 108 rw->kiocb.dio_complete = NULL; in io_prep_rw() 287 if ((kiocb->ki_flags & IOCB_DIO_CALLER_COMP) && kiocb->dio_complete) { in io_req_rw_complete() 288 long res = kiocb->dio_complete(rw->kiocb.private); in io_req_rw_complete() 308 if (!kiocb->dio_complete || !(kiocb->ki_flags & IOCB_DIO_CALLER_COMP)) { in io_complete_rw()
|
/kernel/linux/linux-6.6/fs/iomap/ |
H A D | direct-io.c | 198 iocb->dio_complete = iomap_dio_deferred_complete; in iomap_dio_bio_end_io() 202 * dio_complete callback handler, and since the issuer set in iomap_dio_bio_end_io() 204 * notice ->dio_complete being set and will defer calling that in iomap_dio_bio_end_io() 209 * will be gotten from dio_complete when that is run by the in iomap_dio_bio_end_io()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | fs.h | 345 * flag is set, the bio completion handling may set iocb->dio_complete to a 349 * provides a task context for the dio_complete() callback, it should only be 393 * assigned to ->private when dio_complete is assigned. 395 ssize_t (*dio_complete)(void *data); member
|
Completed in 13 milliseconds