Home
last modified time | relevance | path

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

/linux-4.1.27/fs/nfsd/
Dpnfs.h29 struct nfsd4_layoutget *lgp);
31 struct nfsd4_layoutget *lgp);
43 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
Dnfs4proc.c1253 struct nfsd4_layoutget *lgp) in nfsd4_layoutget() argument
1261 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget()
1270 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget()
1280 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget()
1296 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget()
1297 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget()
1298 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget()
1299 (lgp->lg_seg.length != NFS4_MAX_UINT64 && in nfsd4_layoutget()
1300 lgp->lg_seg.length > NFS4_MAX_UINT64 - lgp->lg_seg.offset)) in nfsd4_layoutget()
1302 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.h58 struct nfsd4_layoutget *lgp);
Dnfs4xdr.c1556 struct nfsd4_layoutget *lgp) in nfsd4_decode_layoutget() argument
1561 lgp->lg_signal = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1562 lgp->lg_layout_type = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1563 lgp->lg_seg.iomode = be32_to_cpup(p++); in nfsd4_decode_layoutget()
1564 p = xdr_decode_hyper(p, &lgp->lg_seg.offset); in nfsd4_decode_layoutget()
1565 p = xdr_decode_hyper(p, &lgp->lg_seg.length); in nfsd4_decode_layoutget()
1566 p = xdr_decode_hyper(p, &lgp->lg_minlength); in nfsd4_decode_layoutget()
1568 status = nfsd4_decode_stateid(argp, &lgp->lg_sid); in nfsd4_decode_layoutget()
1573 lgp->lg_maxcount = be32_to_cpup(p++); in nfsd4_decode_layoutget()
4091 struct nfsd4_layoutget *lgp) in nfsd4_encode_layoutget() argument
[all …]
Dnfs4layouts.c369 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument
371 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout()
409 memcpy(&lgp->lg_sid, &ls->ls_stid.sc_stateid, sizeof(stateid_t)); in nfsd4_insert_layout()
/linux-4.1.27/fs/nfs/
Dpnfs.c865 struct nfs4_layoutget *lgp; in send_layoutget() local
870 lgp = kzalloc(sizeof(*lgp), gfp_flags); in send_layoutget()
871 if (lgp == NULL) in send_layoutget()
874 lgp->args.minlength = PAGE_CACHE_SIZE; in send_layoutget()
875 if (lgp->args.minlength > range->length) in send_layoutget()
876 lgp->args.minlength = range->length; in send_layoutget()
877 lgp->args.maxcount = PNFS_LAYOUT_MAXSIZE; in send_layoutget()
878 lgp->args.range = *range; in send_layoutget()
879 lgp->args.type = server->pnfs_curr_ld->id; in send_layoutget()
880 lgp->args.inode = ino; in send_layoutget()
[all …]
Dnfs4proc.c7625 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()
[all …]
Dpnfs.h226 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, gfp_t gfp_flags);
245 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);