Lines Matching refs:write

351 		curr_index = req->misc.write.in.offset >> PAGE_CACHE_SHIFT;  in fuse_range_is_writeback()
519 static void fuse_release_user_pages(struct fuse_req *req, int write) in fuse_release_user_pages() argument
525 if (write) in fuse_release_user_pages()
541 if (io->bytes >= 0 && io->write) in fuse_get_res_by_io()
603 fuse_release_user_pages(req, !io->write); in fuse_aio_complete_req()
605 if (io->write) { in fuse_aio_complete_req()
606 if (req->misc.write.in.size != req->misc.write.out.size) in fuse_aio_complete_req()
607 pos = req->misc.write.in.offset - io->offset + in fuse_aio_complete_req()
608 req->misc.write.out.size; in fuse_aio_complete_req()
928 struct fuse_write_in *inarg = &req->misc.write.in; in fuse_write_fill()
929 struct fuse_write_out *outarg = &req->misc.write.out; in fuse_write_fill()
954 struct fuse_write_in *inarg = &req->misc.write.in; in fuse_send_write()
967 return req->misc.write.out.size; in fuse_send_write()
1247 size_t *nbytesp, int write) in fuse_get_user_pages() argument
1256 if (write) in fuse_get_user_pages()
1291 if (write) in fuse_get_user_pages()
1309 int write = flags & FUSE_DIO_WRITE; in fuse_direct_io() local
1315 size_t nmax = write ? fc->max_write : fc->max_read; in fuse_direct_io()
1331 if (!write) in fuse_direct_io()
1334 if (!write) in fuse_direct_io()
1342 int err = fuse_get_user_pages(req, iter, &nbytes, write); in fuse_direct_io()
1348 if (write) in fuse_direct_io()
1354 fuse_release_user_pages(req, !write); in fuse_direct_io()
1469 struct fuse_write_in *inarg = &req->misc.write.in; in fuse_send_writepage()
1526 while (req->misc.write.next) { in fuse_writepage_end()
1528 struct fuse_write_in *inarg = &req->misc.write.in; in fuse_writepage_end()
1529 struct fuse_req *next = req->misc.write.next; in fuse_writepage_end()
1530 req->misc.write.next = next->misc.write.next; in fuse_writepage_end()
1531 next->misc.write.next = NULL; in fuse_writepage_end()
1634 req->misc.write.in.write_flags |= FUSE_WRITE_CACHE; in fuse_writepage_locked()
1635 req->misc.write.next = NULL; in fuse_writepage_locked()
1730 curr_index = old_req->misc.write.in.offset >> PAGE_CACHE_SHIFT; in fuse_writepage_in_flight()
1743 for (tmp = old_req; tmp != NULL; tmp = tmp->misc.write.next) { in fuse_writepage_in_flight()
1745 curr_index = tmp->misc.write.in.offset >> PAGE_CACHE_SHIFT; in fuse_writepage_in_flight()
1766 new_req->misc.write.next = old_req->misc.write.next; in fuse_writepage_in_flight()
1767 old_req->misc.write.next = new_req; in fuse_writepage_in_flight()
1837 req->misc.write.in.write_flags |= FUSE_WRITE_CACHE; in fuse_writepages_fill()
1838 req->misc.write.next = NULL; in fuse_writepages_fill()
2822 io->write = (iov_iter_rw(iter) == WRITE); in fuse_direct_IO()