Lines Matching refs:lgp

7763 	struct nfs4_layoutget *lgp = calldata;  in nfs4_layoutget_prepare()  local
7764 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare()
7773 if (nfs41_setup_sequence(session, &lgp->args.seq_args, in nfs4_layoutget_prepare()
7774 &lgp->res.seq_res, task)) in nfs4_layoutget_prepare()
7776 if (pnfs_choose_layoutget_stateid(&lgp->args.stateid, in nfs4_layoutget_prepare()
7777 NFS_I(lgp->args.inode)->layout, in nfs4_layoutget_prepare()
7778 &lgp->args.range, in nfs4_layoutget_prepare()
7779 lgp->args.ctx->state)) { in nfs4_layoutget_prepare()
7786 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done() local
7787 struct inode *inode = lgp->args.inode; in nfs4_layoutget_done()
7795 if (!nfs41_sequence_done(task, &lgp->res.seq_res)) in nfs4_layoutget_done()
7813 if (lgp->args.minlength == 0) in nfs4_layoutget_done()
7821 giveup = lgp->args.timestamp + timeo; in nfs4_layoutget_done()
7833 now - lgp->args.timestamp)); in nfs4_layoutget_done()
7845 if (nfs4_stateid_match(&lgp->args.stateid, in nfs4_layoutget_done()
7846 &lgp->args.ctx->state->stateid)) { in nfs4_layoutget_done()
7849 state = lgp->args.ctx->state; in nfs4_layoutget_done()
7853 if (lo && nfs4_stateid_match(&lgp->args.stateid, in nfs4_layoutget_done()
7869 if (nfs4_async_handle_error(task, server, state, &lgp->timeout) == -EAGAIN) in nfs4_layoutget_done()
7929 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_release() local
7930 struct inode *inode = lgp->args.inode; in nfs4_layoutget_release()
7935 nfs4_free_pages(lgp->args.layout.pages, max_pages); in nfs4_layoutget_release()
7937 put_nfs_open_context(lgp->args.ctx); in nfs4_layoutget_release()
7949 nfs4_proc_layoutget(struct nfs4_layoutget *lgp, gfp_t gfp_flags) in nfs4_proc_layoutget() argument
7951 struct inode *inode = lgp->args.inode; in nfs4_proc_layoutget()
7957 .rpc_argp = &lgp->args, in nfs4_proc_layoutget()
7958 .rpc_resp = &lgp->res, in nfs4_proc_layoutget()
7959 .rpc_cred = lgp->cred, in nfs4_proc_layoutget()
7965 .callback_data = lgp, in nfs4_proc_layoutget()
7976 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in nfs4_proc_layoutget()
7977 if (!lgp->args.layout.pages) { in nfs4_proc_layoutget()
7978 nfs4_layoutget_release(lgp); in nfs4_proc_layoutget()
7981 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in nfs4_proc_layoutget()
7982 lgp->args.timestamp = jiffies; in nfs4_proc_layoutget()
7984 lgp->res.layoutp = &lgp->args.layout; in nfs4_proc_layoutget()
7985 lgp->res.seq_res.sr_slot = NULL; in nfs4_proc_layoutget()
7986 nfs4_init_sequence(&lgp->args.seq_args, &lgp->res.seq_res, 0); in nfs4_proc_layoutget()
7994 trace_nfs4_layoutget(lgp->args.ctx, in nfs4_proc_layoutget()
7995 &lgp->args.range, in nfs4_proc_layoutget()
7996 &lgp->res.range, in nfs4_proc_layoutget()
7999 if (status == 0 && lgp->res.layoutp->len) in nfs4_proc_layoutget()
8000 lseg = pnfs_layout_process(lgp); in nfs4_proc_layoutget()