Lines Matching refs:lgp
7625 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare() local
7626 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare()
7635 if (nfs41_setup_sequence(session, &lgp->args.seq_args, in nfs4_layoutget_prepare()
7636 &lgp->res.seq_res, task)) in nfs4_layoutget_prepare()
7638 if (pnfs_choose_layoutget_stateid(&lgp->args.stateid, in nfs4_layoutget_prepare()
7639 NFS_I(lgp->args.inode)->layout, in nfs4_layoutget_prepare()
7640 &lgp->args.range, in nfs4_layoutget_prepare()
7641 lgp->args.ctx->state)) { in nfs4_layoutget_prepare()
7648 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done() local
7649 struct inode *inode = lgp->args.inode; in nfs4_layoutget_done()
7657 if (!nfs41_sequence_done(task, &lgp->res.seq_res)) in nfs4_layoutget_done()
7674 giveup = lgp->args.timestamp + timeo; in nfs4_layoutget_done()
7686 now - lgp->args.timestamp)); in nfs4_layoutget_done()
7703 state = lgp->args.ctx->state; in nfs4_layoutget_done()
7771 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_release() local
7772 struct inode *inode = lgp->args.inode; in nfs4_layoutget_release()
7777 nfs4_free_pages(lgp->args.layout.pages, max_pages); in nfs4_layoutget_release()
7779 put_nfs_open_context(lgp->args.ctx); in nfs4_layoutget_release()
7791 nfs4_proc_layoutget(struct nfs4_layoutget *lgp, gfp_t gfp_flags) in nfs4_proc_layoutget() argument
7793 struct inode *inode = lgp->args.inode; in nfs4_proc_layoutget()
7799 .rpc_argp = &lgp->args, in nfs4_proc_layoutget()
7800 .rpc_resp = &lgp->res, in nfs4_proc_layoutget()
7801 .rpc_cred = lgp->cred, in nfs4_proc_layoutget()
7807 .callback_data = lgp, in nfs4_proc_layoutget()
7818 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in nfs4_proc_layoutget()
7819 if (!lgp->args.layout.pages) { in nfs4_proc_layoutget()
7820 nfs4_layoutget_release(lgp); in nfs4_proc_layoutget()
7823 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in nfs4_proc_layoutget()
7824 lgp->args.timestamp = jiffies; in nfs4_proc_layoutget()
7826 lgp->res.layoutp = &lgp->args.layout; in nfs4_proc_layoutget()
7827 lgp->res.seq_res.sr_slot = NULL; in nfs4_proc_layoutget()
7828 nfs4_init_sequence(&lgp->args.seq_args, &lgp->res.seq_res, 0); in nfs4_proc_layoutget()
7836 trace_nfs4_layoutget(lgp->args.ctx, in nfs4_proc_layoutget()
7837 &lgp->args.range, in nfs4_proc_layoutget()
7838 &lgp->res.range, in nfs4_proc_layoutget()
7841 if (status == 0 && lgp->res.layoutp->len) in nfs4_proc_layoutget()
7842 lseg = pnfs_layout_process(lgp); in nfs4_proc_layoutget()