Home
last modified time | relevance | path

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

/linux-6.15/fs/nfs/
H A Dpnfs.c1184 lgp = kzalloc(sizeof(*lgp), gfp_flags); in pnfs_alloc_init_layoutget_args()
1196 kfree(lgp); in pnfs_alloc_init_layoutget_args()
1200 lgp->res.layoutp = &lgp->args.layout; in pnfs_alloc_init_layoutget_args()
1226 return lgp; in pnfs_alloc_init_layoutget_args()
1236 kfree(lgp); in pnfs_layoutget_free()
2283 if (!lgp) { in pnfs_update_layout()
2427 if (!lgp) { in _lgopen_prepare_attached()
2434 data->lgp = lgp; in _lgopen_prepare_attached()
2453 if (!lgp) in _lgopen_prepare_floating()
2455 data->lgp = lgp; in _lgopen_prepare_floating()
[all …]
H A Dpnfs.h257 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);
435 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp,
437 void nfs4_lgopen_release(struct nfs4_layoutget *lgp);
905 struct nfs4_layoutget *lgp, in pnfs_parse_lgopen() argument
910 static inline void nfs4_lgopen_release(struct nfs4_layoutget *lgp) in nfs4_lgopen_release() argument
H A Dnfs4proc.c3207 if (opendata->lgp) { in _nfs4_open_and_get_state()
3209 opendata->lgp = NULL; in _nfs4_open_and_get_state()
9960 pnfs_layoutget_free(lgp); in nfs4_layoutget_release()
9978 .rpc_argp = &lgp->args, in nfs4_proc_layoutget()
9979 .rpc_resp = &lgp->res, in nfs4_proc_layoutget()
9980 .rpc_cred = lgp->cred, in nfs4_proc_layoutget()
9986 .callback_data = lgp, in nfs4_proc_layoutget()
9993 nfs4_init_sequence(&lgp->args.seq_args, &lgp->res.seq_res, 0, 0); in nfs4_proc_layoutget()
10015 &lgp->args.range, in nfs4_proc_layoutget()
10016 &lgp->res.range, in nfs4_proc_layoutget()
[all …]
H A Dnfs4_fs.h246 struct nfs4_layoutget *lgp; member
/linux-6.15/fs/nfsd/
H A Dpnfs.h33 struct nfsd4_layoutget *lgp);
35 const struct nfsd4_layoutget *lgp);
58 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
H A Dflexfilelayoutxdr.c20 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 Dflexfilelayoutxdr.h48 const struct nfsd4_layoutget *lgp);
H A Dblocklayoutxdr.h56 const struct nfsd4_layoutget *lgp);
H A Dblocklayoutxdr.c19 const struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() argument
21 const struct pnfs_block_extent *b = lgp->lg_content; in nfsd4_block_encode_layoutget()
H A Dnfs4proc.c2381 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_layoutget() local
2388 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget()
2397 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget()
2423 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget()
2424 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget()
2425 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget()
2427 lgp->lg_seg.length > NFS4_MAX_UINT64 - lgp->lg_seg.offset)) in nfsd4_layoutget()
2429 if (lgp->lg_seg.length == 0) in nfsd4_layoutget()
2433 true, lgp->lg_layout_type, &ls); in nfsd4_layoutget()
2444 current_fh, lgp); in nfsd4_layoutget()
[all …]
H A Dnfs4xdr.c1841 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_decode_layoutget() local
1844 memset(lgp, 0, sizeof(*lgp)); in nfsd4_decode_layoutget()
1845 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_signal) < 0) in nfsd4_decode_layoutget()
1857 status = nfsd4_decode_stateid4(argp, &lgp->lg_sid); in nfsd4_decode_layoutget()
1860 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_maxcount) < 0) in nfsd4_decode_layoutget()
5202 status = nfsd4_encode_offset4(xdr, lgp->lg_seg.offset); in nfsd4_encode_layout4()
5206 status = nfsd4_encode_length4(xdr, lgp->lg_seg.length); in nfsd4_encode_layout4()
5215 return ops->encode_layoutget(xdr, lgp); in nfsd4_encode_layout4()
5222 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_encode_layoutget() local
5230 nfserr = nfsd4_encode_stateid4(xdr, &lgp->lg_sid); in nfsd4_encode_layoutget()
[all …]
H A Dnfs4layouts.c418 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument
420 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout()
457 nfs4_inc_and_copy_stateid(&lgp->lg_sid, &ls->ls_stid); in nfsd4_insert_layout()