Home
last modified time | relevance | path

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

/Linux-v5.15/fs/nfs/
Dpnfs.c1077 struct nfs4_layoutget *lgp; in pnfs_alloc_init_layoutget_args() local
1081 lgp = kzalloc(sizeof(*lgp), gfp_flags); in pnfs_alloc_init_layoutget_args()
1082 if (lgp == NULL) in pnfs_alloc_init_layoutget_args()
1091 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in pnfs_alloc_init_layoutget_args()
1092 if (!lgp->args.layout.pages) { in pnfs_alloc_init_layoutget_args()
1093 kfree(lgp); in pnfs_alloc_init_layoutget_args()
1096 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in pnfs_alloc_init_layoutget_args()
1097 lgp->res.layoutp = &lgp->args.layout; in pnfs_alloc_init_layoutget_args()
1100 lgp->res.status = -NFS4ERR_DELAY; in pnfs_alloc_init_layoutget_args()
1102 lgp->args.minlength = PAGE_SIZE; in pnfs_alloc_init_layoutget_args()
[all …]
Dpnfs.h247 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout);
267 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp);
268 void pnfs_layoutget_free(struct nfs4_layoutget *lgp);
422 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp,
424 void nfs4_lgopen_release(struct nfs4_layoutget *lgp);
898 struct nfs4_layoutget *lgp, in pnfs_parse_lgopen() argument
903 static inline void nfs4_lgopen_release(struct nfs4_layoutget *lgp) in nfs4_lgopen_release() argument
Dnfs4proc.c1456 nfs4_lgopen_release(p->lgp); in nfs4_opendata_free()
3089 pnfs_parse_lgopen(state->inode, opendata->lgp, ctx); in _nfs4_open_and_get_state()
9423 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare() local
9424 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare()
9427 nfs4_setup_sequence(server->nfs_client, &lgp->args.seq_args, in nfs4_layoutget_prepare()
9428 &lgp->res.seq_res, task); in nfs4_layoutget_prepare()
9434 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_done() local
9437 nfs41_sequence_process(task, &lgp->res.seq_res); in nfs4_layoutget_done()
9443 struct nfs4_layoutget *lgp, struct nfs4_exception *exception) in nfs4_layoutget_handle_exception() argument
9445 struct inode *inode = lgp->args.inode; in nfs4_layoutget_handle_exception()
[all …]
Dnfs4_fs.h243 struct nfs4_layoutget *lgp; member
/Linux-v5.15/fs/nfsd/
Dpnfs.h33 struct nfsd4_layoutget *lgp);
35 struct nfsd4_layoutget *lgp);
57 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
Dflexfilelayoutxdr.c20 struct nfsd4_layoutget *lgp) in nfsd4_ff_encode_layoutget() argument
22 struct pnfs_ff_layout *fl = lgp->lg_content; in nfsd4_ff_encode_layoutget()
Dflexfilelayoutxdr.h48 struct nfsd4_layoutget *lgp);
Dblocklayoutxdr.h56 struct nfsd4_layoutget *lgp);
Dblocklayoutxdr.c18 struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() argument
20 struct pnfs_block_extent *b = lgp->lg_content; in nfsd4_block_encode_layoutget()
Dnfs4proc.c2053 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_layoutget() local
2060 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget()
2069 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget()
2079 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget()
2095 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget()
2096 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget()
2097 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget()
2098 (lgp->lg_seg.length != NFS4_MAX_UINT64 && in nfsd4_layoutget()
2099 lgp->lg_seg.length > NFS4_MAX_UINT64 - lgp->lg_seg.offset)) in nfsd4_layoutget()
2101 if (lgp->lg_seg.length == 0) in nfsd4_layoutget()
[all …]
Dnfs4layouts.c402 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument
404 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout()
441 nfs4_inc_and_copy_stateid(&lgp->lg_sid, &ls->ls_stid); in nfsd4_insert_layout()
Dnfs4xdr.c1737 struct nfsd4_layoutget *lgp) in nfsd4_decode_layoutget() argument
1741 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_signal) < 0) in nfsd4_decode_layoutget()
1743 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_layout_type) < 0) in nfsd4_decode_layoutget()
1745 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_seg.iomode) < 0) in nfsd4_decode_layoutget()
1747 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.offset) < 0) in nfsd4_decode_layoutget()
1749 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.length) < 0) in nfsd4_decode_layoutget()
1751 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_minlength) < 0) in nfsd4_decode_layoutget()
1753 status = nfsd4_decode_stateid4(argp, &lgp->lg_sid); in nfsd4_decode_layoutget()
1756 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_maxcount) < 0) in nfsd4_decode_layoutget()
4576 struct nfsd4_layoutget *lgp) in nfsd4_encode_layoutget() argument
[all …]