Lines Matching refs:lrp
7853 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_prepare() local
7856 nfs41_setup_sequence(lrp->clp->cl_session, in nfs4_layoutreturn_prepare()
7857 &lrp->args.seq_args, in nfs4_layoutreturn_prepare()
7858 &lrp->res.seq_res, in nfs4_layoutreturn_prepare()
7864 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_done() local
7869 if (!nfs41_sequence_done(task, &lrp->res.seq_res)) in nfs4_layoutreturn_done()
7872 server = NFS_SERVER(lrp->args.inode); in nfs4_layoutreturn_done()
7889 struct nfs4_layoutreturn *lrp = calldata; in nfs4_layoutreturn_release() local
7890 struct pnfs_layout_hdr *lo = lrp->args.layout; in nfs4_layoutreturn_release()
7894 if (lrp->res.lrs_present) in nfs4_layoutreturn_release()
7895 pnfs_set_layout_stateid(lo, &lrp->res.stateid, true); in nfs4_layoutreturn_release()
7901 pnfs_put_layout_hdr(lrp->args.layout); in nfs4_layoutreturn_release()
7902 nfs_iput_and_deactive(lrp->inode); in nfs4_layoutreturn_release()
7913 int nfs4_proc_layoutreturn(struct nfs4_layoutreturn *lrp, bool sync) in nfs4_proc_layoutreturn() argument
7918 .rpc_argp = &lrp->args, in nfs4_proc_layoutreturn()
7919 .rpc_resp = &lrp->res, in nfs4_proc_layoutreturn()
7920 .rpc_cred = lrp->cred, in nfs4_proc_layoutreturn()
7923 .rpc_client = NFS_SERVER(lrp->args.inode)->client, in nfs4_proc_layoutreturn()
7926 .callback_data = lrp, in nfs4_proc_layoutreturn()
7932 lrp->inode = nfs_igrab_and_active(lrp->args.inode); in nfs4_proc_layoutreturn()
7933 if (!lrp->inode) { in nfs4_proc_layoutreturn()
7934 nfs4_layoutreturn_release(lrp); in nfs4_proc_layoutreturn()
7939 nfs4_init_sequence(&lrp->args.seq_args, &lrp->res.seq_res, 1); in nfs4_proc_layoutreturn()
7945 trace_nfs4_layoutreturn(lrp->args.inode, status); in nfs4_proc_layoutreturn()