Lines Matching refs:write

608 	if (io->bytes >= 0 && io->write)  in fuse_get_res_by_io()
698 } else if (io->write) { in fuse_aio_complete_req()
699 if (ia->write.out.size > ia->write.in.size) { in fuse_aio_complete_req()
702 nres = ia->write.out.size; in fuse_aio_complete_req()
703 if (ia->write.in.size != ia->write.out.size) in fuse_aio_complete_req()
704 pos = ia->write.in.offset - io->offset + in fuse_aio_complete_req()
705 ia->write.out.size; in fuse_aio_complete_req()
1038 ia->write.in.fh = ff->fh; in fuse_write_args_fill()
1039 ia->write.in.offset = pos; in fuse_write_args_fill()
1040 ia->write.in.size = count; in fuse_write_args_fill()
1047 args->in_args[0].size = sizeof(ia->write.in); in fuse_write_args_fill()
1048 args->in_args[0].value = &ia->write.in; in fuse_write_args_fill()
1051 args->out_args[0].size = sizeof(ia->write.out); in fuse_write_args_fill()
1052 args->out_args[0].value = &ia->write.out; in fuse_write_args_fill()
1074 struct fuse_write_in *inarg = &ia->write.in; in fuse_send_write()
1088 if (!err && ia->write.out.size > count) in fuse_send_write()
1091 return err ?: ia->write.out.size; in fuse_send_write()
1129 ia->write.in.flags = fuse_write_flags(iocb); in fuse_send_write_pages()
1131 ia->write.in.write_flags |= FUSE_WRITE_KILL_SUIDGID; in fuse_send_write_pages()
1134 if (!err && ia->write.out.size > count) in fuse_send_write_pages()
1137 short_write = ia->write.out.size < count; in fuse_send_write_pages()
1139 count = ia->write.out.size; in fuse_send_write_pages()
1155 if (ia->write.folio_locked && (i == ap->num_folios - 1)) in fuse_send_write_pages()
1239 ia->write.folio_locked = true; in fuse_fill_write_pages()
1291 size_t num_written = ia.write.out.size; in fuse_perform_write()
1484 size_t *nbytesp, int write, in fuse_get_user_pages() argument
1503 if (write) in fuse_get_user_pages()
1564 if (write && flush_or_invalidate) in fuse_get_user_pages()
1567 ap->args.invalidate_vmap = !write && flush_or_invalidate; in fuse_get_user_pages()
1570 if (write) in fuse_get_user_pages()
1584 int write = flags & FUSE_DIO_WRITE; in fuse_direct_io() local
1591 size_t nmax = write ? fc->max_write : fc->max_read; in fuse_direct_io()
1615 if (!write) in fuse_direct_io()
1618 if (!write) in fuse_direct_io()
1622 if (fopen_direct_io && write) { in fuse_direct_io()
1630 io->should_dirty = !write && user_backed_iter(iter); in fuse_direct_io()
1636 err = fuse_get_user_pages(&ia->ap, iter, &nbytes, write, in fuse_direct_io()
1641 if (write) { in fuse_direct_io()
1643 ia->write.in.write_flags |= FUSE_WRITE_KILL_SUIDGID; in fuse_direct_io()
1851 struct fuse_write_in *inarg = &wpa->ia.write.in; in fuse_send_writepage()
2038 wpa->ia.write.in.write_flags |= FUSE_WRITE_CACHE; in fuse_writepage_args_setup()
2775 io->write = (iov_iter_rw(iter) == WRITE); in fuse_direct_IO()
2786 if (io->async && !io->write && offset + count > i_size) { in fuse_direct_IO()
2796 if ((offset + count > i_size) && io->write) in fuse_direct_IO()