This makes these functions look neater in preparation for combining with their write equivilents. Signed-off-by: Anna Schumaker <Anna.Schumaker@xxxxxxxxxx> --- fs/nfs/pnfs.c | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c index 355cd41..293e970 100644 --- a/fs/nfs/pnfs.c +++ b/fs/nfs/pnfs.c @@ -1602,37 +1602,23 @@ EXPORT_SYMBOL_GPL(pnfs_ld_read_done); * Call the appropriate parallel I/O subsystem read function. */ static enum pnfs_try_status -pnfs_try_to_read_data(struct nfs_pgio_header *hdr, - const struct rpc_call_ops *call_ops, - struct pnfs_layout_segment *lseg) +pnfs_try_to_read_data(struct nfs_pgio_header *hdr) { - struct inode *inode = hdr->inode; - struct nfs_server *nfss = NFS_SERVER(inode); - enum pnfs_try_status trypnfs; - - hdr->mds_ops = call_ops; - - dprintk("%s: Reading ino:%lu %u@%llu\n", - __func__, inode->i_ino, hdr->args.count, hdr->args.offset); - - trypnfs = nfss->pnfs_curr_ld->read_pagelist(hdr); - if (trypnfs != PNFS_NOT_ATTEMPTED) - nfs_inc_stats(inode, NFSIOS_PNFS_READ); - dprintk("%s End (trypnfs:%d)\n", __func__, trypnfs); - return trypnfs; + return NFS_SERVER(hdr->inode)->pnfs_curr_ld->read_pagelist(hdr); } static void pnfs_do_read(struct nfs_pageio_descriptor *desc, struct nfs_pgio_header *hdr) { - const struct rpc_call_ops *call_ops = desc->pg_rpc_callops; struct pnfs_layout_segment *lseg = desc->pg_lseg; - enum pnfs_try_status trypnfs; + hdr->mds_ops = desc->pg_rpc_callops; desc->pg_lseg = NULL; - trypnfs = pnfs_try_to_read_data(hdr, call_ops, lseg); - if (trypnfs == PNFS_NOT_ATTEMPTED) + + if (pnfs_try_to_read_data(hdr) == PNFS_NOT_ATTEMPTED) pnfs_through_mds(desc, hdr); + else + nfs_inc_stats(hdr->inode, NFSIOS_PNFS_READ); pnfs_put_lseg(lseg); } -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html