Lines Matching refs:iocb
237 struct kiocb iocb; member
257 static void sio_write_complete(struct kiocb *iocb, long ret) in sio_write_complete() argument
259 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_write_complete()
304 if (sio->iocb.ki_filp != swap_file || in swap_writepage_fs()
305 sio->iocb.ki_pos + sio->len != pos) { in swap_writepage_fs()
312 init_sync_kiocb(&sio->iocb, swap_file); in swap_writepage_fs()
313 sio->iocb.ki_complete = sio_write_complete; in swap_writepage_fs()
314 sio->iocb.ki_pos = pos; in swap_writepage_fs()
392 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in swap_write_unplug()
396 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in swap_write_unplug()
398 sio_write_complete(&sio->iocb, ret); in swap_write_unplug()
401 static void sio_read_complete(struct kiocb *iocb, long ret) in sio_read_complete() argument
403 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb); in sio_read_complete()
435 if (sio->iocb.ki_filp != sis->swap_file || in swap_readpage_fs()
436 sio->iocb.ki_pos + sio->len != pos) { in swap_readpage_fs()
443 init_sync_kiocb(&sio->iocb, sis->swap_file); in swap_readpage_fs()
444 sio->iocb.ki_pos = pos; in swap_readpage_fs()
445 sio->iocb.ki_complete = sio_read_complete; in swap_readpage_fs()
537 struct address_space *mapping = sio->iocb.ki_filp->f_mapping; in __swap_read_unplug()
541 ret = mapping->a_ops->swap_rw(&sio->iocb, &from); in __swap_read_unplug()
543 sio_read_complete(&sio->iocb, ret); in __swap_read_unplug()