Lines Matching refs:wreq

19 	struct netfs_io_request *wreq;  in netfs_unbuffered_write_iter_locked()  local
36 wreq = netfs_create_write_req(iocb->ki_filp->f_mapping, iocb->ki_filp, start, in netfs_unbuffered_write_iter_locked()
39 if (IS_ERR(wreq)) in netfs_unbuffered_write_iter_locked()
40 return PTR_ERR(wreq); in netfs_unbuffered_write_iter_locked()
42 wreq->io_streams[0].avail = true; in netfs_unbuffered_write_iter_locked()
43 trace_netfs_write(wreq, (iocb->ki_flags & IOCB_DIRECT ? in netfs_unbuffered_write_iter_locked()
57 n = netfs_extract_user_iter(iter, len, &wreq->buffer.iter, 0); in netfs_unbuffered_write_iter_locked()
62 wreq->direct_bv = (struct bio_vec *)wreq->buffer.iter.bvec; in netfs_unbuffered_write_iter_locked()
63 wreq->direct_bv_count = n; in netfs_unbuffered_write_iter_locked()
64 wreq->direct_bv_unpin = iov_iter_extract_will_pin(iter); in netfs_unbuffered_write_iter_locked()
71 wreq->buffer.iter = *iter; in netfs_unbuffered_write_iter_locked()
75 __set_bit(NETFS_RREQ_USE_IO_ITER, &wreq->flags); in netfs_unbuffered_write_iter_locked()
77 __set_bit(NETFS_RREQ_OFFLOAD_COLLECTION, &wreq->flags); in netfs_unbuffered_write_iter_locked()
83 __set_bit(NETFS_RREQ_UPLOAD_TO_SERVER, &wreq->flags); in netfs_unbuffered_write_iter_locked()
85 wreq->iocb = iocb; in netfs_unbuffered_write_iter_locked()
86 wreq->len = iov_iter_count(&wreq->buffer.iter); in netfs_unbuffered_write_iter_locked()
87 ret = netfs_unbuffered_write(wreq, is_sync_kiocb(iocb), wreq->len); in netfs_unbuffered_write_iter_locked()
94 ret = netfs_wait_for_write(wreq); in netfs_unbuffered_write_iter_locked()
102 netfs_put_request(wreq, netfs_rreq_trace_put_return); in netfs_unbuffered_write_iter_locked()