Home
last modified time | relevance | path

Searched refs:lgp (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/fs/nfsd/
Dpnfs.h29 struct nfsd4_layoutget *lgp);
31 struct nfsd4_layoutget *lgp);
43 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
Dnfs4proc.c1242 struct nfsd4_layoutget *lgp) in nfsd4_layoutget() argument
1250 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget()
1259 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget()
1269 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget()
1285 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget()
1286 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget()
1287 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget()
1288 (lgp->lg_seg.length != NFS4_MAX_UINT64 && in nfsd4_layoutget()
1289 lgp->lg_seg.length > NFS4_MAX_UINT64 - lgp->lg_seg.offset)) in nfsd4_layoutget()
1291 if (lgp->lg_seg.length == 0) in nfsd4_layoutget()
[all …]
Dblocklayoutxdr.c16 struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() argument
18 struct pnfs_block_extent *b = lgp->lg_content; in nfsd4_block_encode_layoutget()
Dblocklayoutxdr.h43 struct nfsd4_layoutget *lgp);
Dnfs4xdr.c1557 struct nfsd4_layoutget *lgp) in nfsd4_decode_layoutget() argument
1562 lgp->lg_signal = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1563 lgp->lg_layout_type = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1564 lgp->lg_seg.iomode = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1565 p = xdr_decode_hyper(p, &lgp->lg_seg.offset); in nfsd4_decode_layoutget()
1566 p = xdr_decode_hyper(p, &lgp->lg_seg.length); in nfsd4_decode_layoutget()
1567 p = xdr_decode_hyper(p, &lgp->lg_minlength); in nfsd4_decode_layoutget()
1569 status = nfsd4_decode_stateid(argp, &lgp->lg_sid); in nfsd4_decode_layoutget()
1574 lgp->lg_maxcount = be32_to_cpup(p++); in nfsd4_decode_layoutget()
4111 struct nfsd4_layoutget *lgp) in nfsd4_encode_layoutget() argument
[all …]
Dnfs4layouts.c373 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument
375 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout()
412 nfs4_inc_and_copy_stateid(&lgp->lg_sid, &ls->ls_stid); in nfsd4_insert_layout()
/linux-4.4.14/fs/nfs/
Dpnfs.c869 struct nfs4_layoutget *lgp; in send_layoutget() local
881 lgp = kzalloc(sizeof(*lgp), gfp_flags); in send_layoutget()
882 if (lgp == NULL) in send_layoutget()
887 lgp->args.minlength = PAGE_CACHE_SIZE; in send_layoutget()
888 if (lgp->args.minlength > range->length) in send_layoutget()
889 lgp->args.minlength = range->length; in send_layoutget()
892 lgp->args.minlength = 0; in send_layoutget()
893 else if (i_size - range->offset < lgp->args.minlength) in send_layoutget()
894 lgp->args.minlength = i_size - range->offset; in send_layoutget()
896 lgp->args.maxcount = PNFS_LAYOUT_MAXSIZE; in send_layoutget()
[all …]
Dnfs4proc.c7763 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()
[all …]
Dpnfs.h230 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, gfp_t gfp_flags);
249 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);