Lines Matching refs:iocb
240 struct kiocb iocb; member
260 static void sio_write_complete(struct kiocb *iocb, long ret) in sio_write_complete() argument
262 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_write_complete()
307 if (sio->iocb.ki_filp != swap_file || in swap_writepage_fs()
308 sio->iocb.ki_pos + sio->len != pos) { in swap_writepage_fs()
315 init_sync_kiocb(&sio->iocb, swap_file); in swap_writepage_fs()
316 sio->iocb.ki_complete = sio_write_complete; in swap_writepage_fs()
317 sio->iocb.ki_pos = pos; in swap_writepage_fs()
376 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in swap_write_unplug()
380 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in swap_write_unplug()
382 sio_write_complete(&sio->iocb, ret); in swap_write_unplug()
385 static void sio_read_complete(struct kiocb *iocb, long ret) in sio_read_complete() argument
387 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_read_complete()
421 if (sio->iocb.ki_filp != sis->swap_file || in swap_readpage_fs()
422 sio->iocb.ki_pos + sio->len != pos) { in swap_readpage_fs()
429 init_sync_kiocb(&sio->iocb, sis->swap_file); in swap_readpage_fs()
430 sio->iocb.ki_pos = pos; in swap_readpage_fs()
431 sio->iocb.ki_complete = sio_read_complete; in swap_readpage_fs()
530 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in __swap_read_unplug()
534 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in __swap_read_unplug()
536 sio_read_complete(&sio->iocb, ret); in __swap_read_unplug()