Lines Matching refs:iocb

324 	struct kiocb		iocb;  member
344 static void sio_write_complete(struct kiocb *iocb, long ret) in sio_write_complete() argument
346 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_write_complete()
387 if (sio->iocb.ki_filp != swap_file || in swap_writepage_fs()
388 sio->iocb.ki_pos + sio->len != pos) { in swap_writepage_fs()
395 init_sync_kiocb(&sio->iocb, swap_file); in swap_writepage_fs()
396 sio->iocb.ki_complete = sio_write_complete; in swap_writepage_fs()
397 sio->iocb.ki_pos = pos; in swap_writepage_fs()
478 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in swap_write_unplug()
482 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in swap_write_unplug()
484 sio_write_complete(&sio->iocb, ret); in swap_write_unplug()
487 static void sio_read_complete(struct kiocb *iocb, long ret) in sio_read_complete() argument
489 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_read_complete()
550 if (sio->iocb.ki_filp != sis->swap_file || in swap_read_folio_fs()
551 sio->iocb.ki_pos + sio->len != pos) { in swap_read_folio_fs()
558 init_sync_kiocb(&sio->iocb, sis->swap_file); in swap_read_folio_fs()
559 sio->iocb.ki_pos = pos; in swap_read_folio_fs()
560 sio->iocb.ki_complete = sio_read_complete; in swap_read_folio_fs()
661 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in __swap_read_unplug()
665 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in __swap_read_unplug()
667 sio_read_complete(&sio->iocb, ret); in __swap_read_unplug()