Lines Matching refs:args
1106 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags);
1107 if (!lgp->args.layout.pages) {
1111 lgp->args.layout.pglen = max_pages * PAGE_SIZE;
1112 lgp->res.layoutp = &lgp->args.layout;
1117 lgp->args.minlength = PAGE_SIZE;
1118 if (lgp->args.minlength > range->length)
1119 lgp->args.minlength = range->length;
1125 lgp->args.minlength = 0;
1126 else if (i_size - range->offset < lgp->args.minlength)
1127 lgp->args.minlength = i_size - range->offset;
1130 lgp->args.maxcount = PNFS_LAYOUT_MAXSIZE;
1131 pnfs_copy_range(&lgp->args.range, range);
1132 lgp->args.type = server->pnfs_curr_ld->id;
1133 lgp->args.inode = ino;
1134 lgp->args.ctx = get_nfs_open_context(ctx);
1135 nfs4_stateid_copy(&lgp->args.stateid, stateid);
1143 size_t max_pages = lgp->args.layout.pglen / PAGE_SIZE;
1145 nfs4_free_pages(lgp->args.layout.pages, max_pages);
1147 put_nfs_open_context(lgp->args.ctx);
1221 pnfs_init_layoutreturn_args(struct nfs4_layoutreturn_args *args,
1228 args->layout_type = NFS_SERVER(inode)->pnfs_curr_ld->id;
1229 args->inode = inode;
1230 args->range.iomode = iomode;
1231 args->range.offset = 0;
1232 args->range.length = NFS4_MAX_UINT64;
1233 args->layout = lo;
1234 nfs4_stateid_copy(&args->stateid, stateid);
1262 pnfs_init_layoutreturn_args(&lrp->args, lo, stateid, iomode);
1263 lrp->args.ld_private = &lrp->ld_private;
1267 ld->prepare_layoutreturn(&lrp->args);
1421 struct nfs4_layoutreturn_args *args,
1506 pnfs_init_layoutreturn_args(args, lo, &stateid, iomode);
1518 ld->prepare_layoutreturn(args);
1572 void pnfs_roc_release(struct nfs4_layoutreturn_args *args,
1576 struct pnfs_layout_hdr *lo = args->layout;
1577 struct inode *inode = args->inode;
1579 struct nfs4_xdr_opaque_data *ld_private = args->ld_private;
1585 nfs4_stateid_match_other(&args->stateid, &lo->plh_stateid))
1586 pnfs_set_plh_return_info(lo, args->range.iomode, 0);
1595 pnfs_layoutreturn_free_lsegs(lo, &args->stateid, &args->range,
1598 trace_nfs4_layoutreturn_on_close(args->inode, &args->stateid, ret);
2286 data->o_arg.lg_args = &lgp->args;
2307 data->o_arg.lg_args = &lgp->args;
2373 iomode = lgp->args.range.iomode;
2899 inode->i_ino, hdr->args.count, hdr->args.offset, how);
3025 __func__, inode->i_ino, hdr->args.count, hdr->args.offset);
3178 struct nfs_server *nfss = NFS_SERVER(data->args.inode);
3182 pnfs_list_write_lseg_done(data->args.inode, &data->lseg_list);
3235 nfs4_stateid_copy(&data->args.stateid, &nfsi->layout->plh_stateid);
3239 data->args.inode = inode;
3241 data->args.bitmask = NFS_SERVER(inode)->cache_consistency_bitmask;
3244 data->args.lastbytewritten = end_pos - 1;
3246 data->args.lastbytewritten = U64_MAX;
3250 status = ld->prepare_layoutcommit(&data->args);
3331 data->args.fh = NFS_FH(inode);
3332 data->args.inode = inode;
3333 status = ld->prepare_layoutstats(&data->args);