/kernel/linux/linux-6.6/fs/nfs/ |
H A D | pnfs.c | 1092 struct nfs4_layoutget *lgp; in pnfs_alloc_init_layoutget_args() local 1096 lgp = kzalloc(sizeof(*lgp), gfp_flags); in pnfs_alloc_init_layoutget_args() 1097 if (lgp == NULL) in pnfs_alloc_init_layoutget_args() 1106 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in pnfs_alloc_init_layoutget_args() 1107 if (!lgp->args.layout.pages) { in pnfs_alloc_init_layoutget_args() 1108 kfree(lgp); in pnfs_alloc_init_layoutget_args() 1111 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in pnfs_alloc_init_layoutget_args() 1112 lgp->res.layoutp = &lgp in pnfs_alloc_init_layoutget_args() 1141 pnfs_layoutget_free(struct nfs4_layoutget *lgp) pnfs_layoutget_free() argument 1981 struct nfs4_layoutget *lgp; pnfs_update_layout() local 2265 struct nfs4_layoutget *lgp; _lgopen_prepare_attached() local 2300 struct nfs4_layoutget *lgp; _lgopen_prepare_floating() local 2330 pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, struct nfs_open_context *ctx) pnfs_parse_lgopen() argument 2379 nfs4_lgopen_release(struct nfs4_layoutget *lgp) nfs4_lgopen_release() argument 2391 pnfs_layout_process(struct nfs4_layoutget *lgp) pnfs_layout_process() argument [all...] |
H A D | pnfs.h | 248 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout); 268 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp); 269 void pnfs_layoutget_free(struct nfs4_layoutget *lgp); 423 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, 425 void nfs4_lgopen_release(struct nfs4_layoutget *lgp); 906 struct nfs4_layoutget *lgp, in pnfs_parse_lgopen() 911 static inline void nfs4_lgopen_release(struct nfs4_layoutget *lgp) in nfs4_lgopen_release() argument 905 pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, struct nfs_open_context *ctx) pnfs_parse_lgopen() argument
|
H A D | nfs4proc.c | 1456 nfs4_lgopen_release(p->lgp); in nfs4_opendata_free() 3097 pnfs_parse_lgopen(state->inode, opendata->lgp, ctx); in _nfs4_open_and_get_state() 3111 if (opendata->lgp) { in _nfs4_open_and_get_state() 3112 nfs4_lgopen_release(opendata->lgp); in _nfs4_open_and_get_state() 3113 opendata->lgp = NULL; in _nfs4_open_and_get_state() 9603 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare() local 9604 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare() 9606 nfs4_setup_sequence(server->nfs_client, &lgp->args.seq_args, in nfs4_layoutget_prepare() 9607 &lgp->res.seq_res, task); in nfs4_layoutget_prepare() 9612 struct nfs4_layoutget *lgp in nfs4_layoutget_done() local 9618 nfs4_layoutget_handle_exception(struct rpc_task *task, struct nfs4_layoutget *lgp, struct nfs4_exception *exception) nfs4_layoutget_handle_exception() argument 9715 struct nfs4_layoutget *lgp = calldata; nfs4_layoutget_release() local 9728 nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout) nfs4_proc_layoutget() argument [all...] |
H A D | nfs4_fs.h | 245 struct nfs4_layoutget *lgp; member
|
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | pnfs.c | 1093 struct nfs4_layoutget *lgp; in pnfs_alloc_init_layoutget_args() local 1097 lgp = kzalloc(sizeof(*lgp), gfp_flags); in pnfs_alloc_init_layoutget_args() 1098 if (lgp == NULL) in pnfs_alloc_init_layoutget_args() 1107 lgp->args.layout.pages = nfs4_alloc_pages(max_pages, gfp_flags); in pnfs_alloc_init_layoutget_args() 1108 if (!lgp->args.layout.pages) { in pnfs_alloc_init_layoutget_args() 1109 kfree(lgp); in pnfs_alloc_init_layoutget_args() 1112 lgp->args.layout.pglen = max_pages * PAGE_SIZE; in pnfs_alloc_init_layoutget_args() 1113 lgp->res.layoutp = &lgp in pnfs_alloc_init_layoutget_args() 1142 pnfs_layoutget_free(struct nfs4_layoutget *lgp) pnfs_layoutget_free() argument 1984 struct nfs4_layoutget *lgp; pnfs_update_layout() local 2265 struct nfs4_layoutget *lgp; _lgopen_prepare_attached() local 2298 struct nfs4_layoutget *lgp; _lgopen_prepare_floating() local 2326 pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, struct nfs_open_context *ctx) pnfs_parse_lgopen() argument 2375 nfs4_lgopen_release(struct nfs4_layoutget *lgp) nfs4_lgopen_release() argument 2389 pnfs_layout_process(struct nfs4_layoutget *lgp) pnfs_layout_process() argument [all...] |
H A D | pnfs.h | 248 extern struct pnfs_layout_segment* nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout); 268 struct pnfs_layout_segment *pnfs_layout_process(struct nfs4_layoutget *lgp); 269 void pnfs_layoutget_free(struct nfs4_layoutget *lgp); 423 void pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, 425 void nfs4_lgopen_release(struct nfs4_layoutget *lgp); 899 struct nfs4_layoutget *lgp, in pnfs_parse_lgopen() 904 static inline void nfs4_lgopen_release(struct nfs4_layoutget *lgp) in nfs4_lgopen_release() argument 898 pnfs_parse_lgopen(struct inode *ino, struct nfs4_layoutget *lgp, struct nfs_open_context *ctx) pnfs_parse_lgopen() argument
|
H A D | nfs4proc.c | 1451 nfs4_lgopen_release(p->lgp); in nfs4_opendata_free() 3085 pnfs_parse_lgopen(state->inode, opendata->lgp, ctx); in _nfs4_open_and_get_state() 3100 if (opendata->lgp) { in _nfs4_open_and_get_state() 3101 nfs4_lgopen_release(opendata->lgp); in _nfs4_open_and_get_state() 3102 opendata->lgp = NULL; in _nfs4_open_and_get_state() 9382 struct nfs4_layoutget *lgp = calldata; in nfs4_layoutget_prepare() local 9383 struct nfs_server *server = NFS_SERVER(lgp->args.inode); in nfs4_layoutget_prepare() 9386 nfs4_setup_sequence(server->nfs_client, &lgp->args.seq_args, in nfs4_layoutget_prepare() 9387 &lgp->res.seq_res, task); in nfs4_layoutget_prepare() 9393 struct nfs4_layoutget *lgp in nfs4_layoutget_done() local 9401 nfs4_layoutget_handle_exception(struct rpc_task *task, struct nfs4_layoutget *lgp, struct nfs4_exception *exception) nfs4_layoutget_handle_exception() argument 9500 struct nfs4_layoutget *lgp = calldata; nfs4_layoutget_release() local 9515 nfs4_proc_layoutget(struct nfs4_layoutget *lgp, long *timeout) nfs4_proc_layoutget() argument [all...] |
H A D | nfs4_fs.h | 244 struct nfs4_layoutget *lgp; member
|
/kernel/linux/linux-5.10/fs/nfsd/ |
H A D | pnfs.h | 33 struct nfsd4_layoutget *lgp); 35 struct nfsd4_layoutget *lgp); 57 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
|
H A D | flexfilelayoutxdr.c | 20 struct nfsd4_layoutget *lgp) in nfsd4_ff_encode_layoutget() 22 struct pnfs_ff_layout *fl = lgp->lg_content; in nfsd4_ff_encode_layoutget() 19 nfsd4_ff_encode_layoutget(struct xdr_stream *xdr, struct nfsd4_layoutget *lgp) nfsd4_ff_encode_layoutget() argument
|
H A D | flexfilelayoutxdr.h | 48 struct nfsd4_layoutget *lgp);
|
H A D | blocklayoutxdr.h | 56 struct nfsd4_layoutget *lgp);
|
H A D | blocklayoutxdr.c | 18 struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() 20 struct pnfs_block_extent *b = lgp->lg_content; in nfsd4_block_encode_layoutget() 17 nfsd4_block_encode_layoutget(struct xdr_stream *xdr, struct nfsd4_layoutget *lgp) nfsd4_block_encode_layoutget() argument
|
H A D | nfs4proc.c | 1899 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_layoutget() local 1906 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget() 1915 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget() 1925 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget() 1941 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget() 1942 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget() 1943 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget() 1944 (lgp in nfsd4_layoutget() [all...] |
H A D | nfs4xdr.c | 1621 struct nfsd4_layoutget *lgp) in nfsd4_decode_layoutget() 1626 lgp->lg_signal = be32_to_cpup(p++); in nfsd4_decode_layoutget() 1627 lgp->lg_layout_type = be32_to_cpup(p++); in nfsd4_decode_layoutget() 1628 lgp->lg_seg.iomode = be32_to_cpup(p++); in nfsd4_decode_layoutget() 1629 p = xdr_decode_hyper(p, &lgp->lg_seg.offset); in nfsd4_decode_layoutget() 1630 p = xdr_decode_hyper(p, &lgp->lg_seg.length); in nfsd4_decode_layoutget() 1631 p = xdr_decode_hyper(p, &lgp->lg_minlength); in nfsd4_decode_layoutget() 1633 status = nfsd4_decode_stateid(argp, &lgp->lg_sid); in nfsd4_decode_layoutget() 1638 lgp->lg_maxcount = be32_to_cpup(p++); in nfsd4_decode_layoutget() 4450 struct nfsd4_layoutget *lgp) in nfsd4_encode_layoutget() 1620 nfsd4_decode_layoutget(struct nfsd4_compoundargs *argp, struct nfsd4_layoutget *lgp) nfsd4_decode_layoutget() argument 4449 nfsd4_encode_layoutget(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_layoutget *lgp) nfsd4_encode_layoutget() argument [all...] |
H A D | nfs4layouts.c | 402 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()
|
/kernel/linux/linux-6.6/fs/nfsd/ |
H A D | pnfs.h | 33 struct nfsd4_layoutget *lgp); 35 struct nfsd4_layoutget *lgp); 57 __be32 nfsd4_insert_layout(struct nfsd4_layoutget *lgp,
|
H A D | flexfilelayoutxdr.c | 20 struct nfsd4_layoutget *lgp) in nfsd4_ff_encode_layoutget() 22 struct pnfs_ff_layout *fl = lgp->lg_content; in nfsd4_ff_encode_layoutget() 19 nfsd4_ff_encode_layoutget(struct xdr_stream *xdr, struct nfsd4_layoutget *lgp) nfsd4_ff_encode_layoutget() argument
|
H A D | flexfilelayoutxdr.h | 48 struct nfsd4_layoutget *lgp);
|
H A D | blocklayoutxdr.h | 56 struct nfsd4_layoutget *lgp);
|
H A D | blocklayoutxdr.c | 19 struct nfsd4_layoutget *lgp) in nfsd4_block_encode_layoutget() 21 struct pnfs_block_extent *b = lgp->lg_content; in nfsd4_block_encode_layoutget() 18 nfsd4_block_encode_layoutget(struct xdr_stream *xdr, struct nfsd4_layoutget *lgp) nfsd4_block_encode_layoutget() argument
|
H A D | nfs4proc.c | 2216 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_layoutget() local 2223 switch (lgp->lg_seg.iomode) { in nfsd4_layoutget() 2232 __func__, lgp->lg_seg.iomode); in nfsd4_layoutget() 2242 ops = nfsd4_layout_verify(current_fh->fh_export, lgp->lg_layout_type); in nfsd4_layoutget() 2258 if (lgp->lg_seg.length < lgp->lg_minlength || in nfsd4_layoutget() 2259 (lgp->lg_minlength != NFS4_MAX_UINT64 && in nfsd4_layoutget() 2260 lgp->lg_minlength > NFS4_MAX_UINT64 - lgp->lg_seg.offset) || in nfsd4_layoutget() 2261 (lgp in nfsd4_layoutget() [all...] |
H A D | nfs4xdr.c | 1799 struct nfsd4_layoutget *lgp = &u->layoutget; in nfsd4_decode_layoutget() local 1802 memset(lgp, 0, sizeof(*lgp)); in nfsd4_decode_layoutget() 1803 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_signal) < 0) in nfsd4_decode_layoutget() 1805 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_layout_type) < 0) in nfsd4_decode_layoutget() 1807 if (xdr_stream_decode_u32(argp->xdr, &lgp->lg_seg.iomode) < 0) in nfsd4_decode_layoutget() 1809 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.offset) < 0) in nfsd4_decode_layoutget() 1811 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_seg.length) < 0) in nfsd4_decode_layoutget() 1813 if (xdr_stream_decode_u64(argp->xdr, &lgp->lg_minlength) < 0) in nfsd4_decode_layoutget() 1815 status = nfsd4_decode_stateid4(argp, &lgp in nfsd4_decode_layoutget() 4731 struct nfsd4_layoutget *lgp = &u->layoutget; nfsd4_encode_layoutget() local [all...] |
H A D | nfs4layouts.c | 403 nfsd4_insert_layout(struct nfsd4_layoutget *lgp, struct nfs4_layout_stateid *ls) in nfsd4_insert_layout() argument 405 struct nfsd4_layout_seg *seg = &lgp->lg_seg; in nfsd4_insert_layout() 442 nfs4_inc_and_copy_stateid(&lgp->lg_sid, &ls->ls_stid); in nfsd4_insert_layout()
|