Lines Matching refs:lrp

8011 	struct nfs4_layoutreturn *lrp = calldata;  in nfs4_layoutreturn_prepare()  local
8014 nfs41_setup_sequence(lrp->clp->cl_session, in nfs4_layoutreturn_prepare()
8015 &lrp->args.seq_args, in nfs4_layoutreturn_prepare()
8016 &lrp->res.seq_res, in nfs4_layoutreturn_prepare()
8022 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_done() local
8027 if (!nfs41_sequence_done(task, &lrp->res.seq_res)) in nfs4_layoutreturn_done()
8030 server = NFS_SERVER(lrp->args.inode); in nfs4_layoutreturn_done()
8047 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_release() local
8048 struct pnfs_layout_hdr *lo = lrp->args.layout; in nfs4_layoutreturn_release()
8053 if (lrp->res.lrs_present) in nfs4_layoutreturn_release()
8054 pnfs_set_layout_stateid(lo, &lrp->res.stateid, true); in nfs4_layoutreturn_release()
8055 pnfs_mark_matching_lsegs_invalid(lo, &freeme, &lrp->args.range); in nfs4_layoutreturn_release()
8059 pnfs_put_layout_hdr(lrp->args.layout); in nfs4_layoutreturn_release()
8060 nfs_iput_and_deactive(lrp->inode); in nfs4_layoutreturn_release()
8071 int nfs4_proc_layoutreturn(struct nfs4_layoutreturn *lrp, bool sync) in nfs4_proc_layoutreturn() argument
8076 .rpc_argp = &lrp->args, in nfs4_proc_layoutreturn()
8077 .rpc_resp = &lrp->res, in nfs4_proc_layoutreturn()
8078 .rpc_cred = lrp->cred, in nfs4_proc_layoutreturn()
8081 .rpc_client = NFS_SERVER(lrp->args.inode)->client, in nfs4_proc_layoutreturn()
8084 .callback_data = lrp, in nfs4_proc_layoutreturn()
8090 lrp->inode = nfs_igrab_and_active(lrp->args.inode); in nfs4_proc_layoutreturn()
8091 if (!lrp->inode) { in nfs4_proc_layoutreturn()
8092 nfs4_layoutreturn_release(lrp); in nfs4_proc_layoutreturn()
8097 nfs4_init_sequence(&lrp->args.seq_args, &lrp->res.seq_res, 1); in nfs4_proc_layoutreturn()
8103 trace_nfs4_layoutreturn(lrp->args.inode, status); in nfs4_proc_layoutreturn()