Lines Matching refs:rreq

185 static void ceph_netfs_expand_readahead(struct netfs_io_request *rreq)  in ceph_netfs_expand_readahead()  argument
187 struct inode *inode = rreq->inode; in ceph_netfs_expand_readahead()
194 blockno = div_u64_rem(rreq->start, lo->stripe_unit, &blockoff); in ceph_netfs_expand_readahead()
195 rreq->start = blockno * lo->stripe_unit; in ceph_netfs_expand_readahead()
196 rreq->len += blockoff; in ceph_netfs_expand_readahead()
199 rreq->len = roundup(rreq->len, lo->stripe_unit); in ceph_netfs_expand_readahead()
204 struct inode *inode = subreq->rreq->inode; in ceph_netfs_clamp_length()
249 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_op_inline() local
250 struct inode *inode = rreq->inode; in ceph_netfs_issue_op_inline()
291 iov_iter_xarray(&iter, READ, &rreq->mapping->i_pages, subreq->start, len); in ceph_netfs_issue_op_inline()
304 struct netfs_io_request *rreq = subreq->rreq; in ceph_netfs_issue_read() local
305 struct inode *inode = rreq->inode; in ceph_netfs_issue_read()
330 iov_iter_xarray(&iter, READ, &rreq->mapping->i_pages, subreq->start, len); in ceph_netfs_issue_read()
356 static int ceph_init_request(struct netfs_io_request *rreq, struct file *file) in ceph_init_request() argument
358 struct inode *inode = rreq->inode; in ceph_init_request()
362 if (rreq->origin != NETFS_READAHEAD) in ceph_init_request()
391 rreq->netfs_priv = (void *)(uintptr_t)got; in ceph_init_request()
395 static void ceph_netfs_free_request(struct netfs_io_request *rreq) in ceph_netfs_free_request() argument
397 struct ceph_inode_info *ci = ceph_inode(rreq->inode); in ceph_netfs_free_request()
398 int got = (uintptr_t)rreq->netfs_priv; in ceph_netfs_free_request()