Searched refs:lgp (Results 1 – 11 of 11) sorted by relevance
| /linux/fs/nfs/ |
| H A D | pnfs.c | 1174 struct nfs4_layoutget *lgp; in pnfs_alloc_init_layoutget_args() local 1178 lgp = kzalloc_obj(*lgp, gfp_flags); in pnfs_alloc_init_layoutget_args() 1179 if (lgp == NULL) in pnfs_alloc_init_layoutget_args() 1188 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in pnfs_alloc_init_layoutget_args() 1189 if (!lgp->args.layout.pages) { in pnfs_alloc_init_layoutget_args() 1190 kfree(lgp); in pnfs_alloc_init_layoutget_args() 1193 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in pnfs_alloc_init_layoutget_args() 1194 lgp->res.layoutp = &lgp->args.layout; in pnfs_alloc_init_layoutget_args() 1197 lgp->res.status = -NFS4ERR_DELAY; in pnfs_alloc_init_layoutget_args() 1199 lgp->args.minlength = PAGE_SIZE; in pnfs_alloc_init_layoutget_args() [all …]
|
| H A D | pnfs.h | 257 nfs4_proc_layoutget(struct nfs4_layoutget *lgp, 278 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp); 279 void pnfs_layoutget_free(struct nfs4_layoutget *lgp); 434 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, 436 void nfs4_lgopen_release(struct nfs4_layoutget *lgp); 902 struct nfs4_layoutget *lgp, in pnfs_parse_lgopen() argument 907 static inline void nfs4_lgopen_release(struct nfs4_layoutget *lgp) in nfs4_lgopen_release() argument
|
| H A D | nfs4proc.c | 1465 nfs4_lgopen_release(p->lgp); in nfs4_opendata_free() 3113 pnfs_parse_lgopen(state->inode, opendata->lgp, ctx); in _nfs4_open_and_get_state() 3124 if (opendata->lgp) { in _nfs4_open_and_get_state() 3125 nfs4_lgopen_release(opendata->lgp); in _nfs4_open_and_get_state() 3126 opendata->lgp = NULL; in _nfs4_open_and_get_state() 9565 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare() local 9566 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare() 9568 nfs4_setup_sequence(server->nfs_client, &lgp->args.seq_args, in nfs4_layoutget_prepare() 9569 &lgp->res.seq_res, task); in nfs4_layoutget_prepare() 9574 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done() local [all …]
|
| /linux/fs/nfsd/ |
| H A D | pnfs.h | 33 const struct svc_fh *fhp, struct nfsd4_layoutget *lgp); 35 const struct nfsd4_layoutget *lgp); 59 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
|
| H A D | flexfilelayoutxdr.c | 20 const struct nfsd4_layoutget *lgp) in nfsd4_ff_encode_layoutget() argument 22 const struct pnfs_ff_layout *fl = lgp->lg_content; in nfsd4_ff_encode_layoutget()
|
| H A D | flexfilelayoutxdr.h | 48 const struct nfsd4_layoutget *lgp);
|
| H A D | blocklayoutxdr.c | 32 const struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() argument 34 const struct pnfs_block_layout *bl = lgp->lg_content; in nfsd4_block_encode_layoutget()
|
| H A D | blocklayoutxdr.h | 70 const struct nfsd4_layoutget *lgp);
|
| H A D | nfs4proc.c | 2629 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_layoutget() local 2636 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget() 2645 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget() 2655 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget() 2671 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget() 2672 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget() 2673 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget() 2674 (lgp->lg_seg.length != NFS4_MAX_UINT64 && in nfsd4_layoutget() 2675 lgp->lg_seg.length > NFS4_MAX_UINT64 - lgp->lg_seg.offset)) in nfsd4_layoutget() 2677 if (lgp->lg_seg.length == 0) in nfsd4_layoutget() [all …]
|
| H A D | nfs4xdr.c | 1966 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_decode_layoutget() local 1969 memset(lgp, 0, sizeof(*lgp)); in nfsd4_decode_layoutget() 1970 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_signal) < 0) in nfsd4_decode_layoutget() 1972 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_layout_type) < 0) in nfsd4_decode_layoutget() 1974 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_seg.iomode) < 0) in nfsd4_decode_layoutget() 1976 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.offset) < 0) in nfsd4_decode_layoutget() 1978 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.length) < 0) in nfsd4_decode_layoutget() 1980 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_minlength) < 0) in nfsd4_decode_layoutget() 1982 status = nfsd4_decode_stateid4(argp, &lgp->lg_sid); in nfsd4_decode_layoutget() 1985 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_maxcount) < 0) in nfsd4_decode_layoutget() [all …]
|
| H A D | nfs4layouts.c | 417 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument 419 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout() 456 nfs4_inc_and_copy_stateid(&lgp->lg_sid, &ls->ls_stid); in nfsd4_insert_layout()
|