Lines Matching defs:iocb
244 struct kiocb iocb;
264 static void sio_write_complete(struct kiocb *iocb, long ret)
266 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb);
309 if (sio->iocb.ki_filp != swap_file ||
310 sio->iocb.ki_pos + sio->len != pos) {
317 init_sync_kiocb(&sio->iocb, swap_file);
318 sio->iocb.ki_complete = sio_write_complete;
319 sio->iocb.ki_pos = pos;
395 struct address_space *mapping = sio->iocb.ki_filp->f_mapping;
399 ret = mapping->a_ops->swap_rw(&sio->iocb, &from);
401 sio_write_complete(&sio->iocb, ret);
404 static void sio_read_complete(struct kiocb *iocb, long ret)
406 struct swap_iocb *sio = container_of(iocb, struct swap_iocb, iocb);
437 if (sio->iocb.ki_filp != sis->swap_file ||
438 sio->iocb.ki_pos + sio->len != pos) {
445 init_sync_kiocb(&sio->iocb, sis->swap_file);
446 sio->iocb.ki_pos = pos;
447 sio->iocb.ki_complete = sio_read_complete;
539 struct address_space *mapping = sio->iocb.ki_filp->f_mapping;
543 ret = mapping->a_ops->swap_rw(&sio->iocb, &from);
545 sio_read_complete(&sio->iocb, ret);