Home
last modified time | relevance | path

Searched refs:pnfs_layout_hdr (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/fs/nfs/
Dpnfs.c57 static void pnfs_layoutreturn_before_put_layout_hdr(struct pnfs_layout_hdr *lo);
58 static void pnfs_free_returned_lsegs(struct pnfs_layout_hdr *lo,
253 pnfs_get_layout_hdr(struct pnfs_layout_hdr *lo) in pnfs_get_layout_hdr()
258 static struct pnfs_layout_hdr *
266 pnfs_free_layout_hdr(struct pnfs_layout_hdr *lo) in pnfs_free_layout_hdr()
283 pnfs_detach_layout_hdr(struct pnfs_layout_hdr *lo) in pnfs_detach_layout_hdr()
294 pnfs_put_layout_hdr(struct pnfs_layout_hdr *lo) in pnfs_put_layout_hdr()
313 pnfs_set_plh_return_info(struct pnfs_layout_hdr *lo, enum pnfs_iomode iomode, in pnfs_set_plh_return_info()
327 pnfs_clear_layoutreturn_info(struct pnfs_layout_hdr *lo) in pnfs_clear_layoutreturn_info()
340 static void pnfs_clear_layoutreturn_waitbit(struct pnfs_layout_hdr *lo) in pnfs_clear_layoutreturn_waitbit()
[all …]
Dpnfs.h73 struct pnfs_layout_hdr *pls_layout;
132 struct pnfs_layout_hdr * (*alloc_layout_hdr) (struct inode *inode, gfp_t gfp_flags);
133 void (*free_layout_hdr) (struct pnfs_layout_hdr *);
135 …struct pnfs_layout_segment * (*alloc_lseg) (struct pnfs_layout_hdr *layoutid, struct nfs4_layoutge…
137 void (*add_lseg) (struct pnfs_layout_hdr *layoutid,
141 void (*return_range) (struct pnfs_layout_hdr *lo,
187 struct pnfs_layout_hdr { struct
237 void pnfs_get_layout_hdr(struct pnfs_layout_hdr *lo);
265 void pnfs_put_layout_hdr(struct pnfs_layout_hdr *lo);
266 void pnfs_set_layout_stateid(struct pnfs_layout_hdr *lo,
[all …]
Dcallback_proc.c129 struct pnfs_layout_hdr *lo; in nfs_layout_find_inode_by_stateid()
166 struct pnfs_layout_hdr *lo; in nfs_layout_find_inode_by_fh()
213 static u32 pnfs_check_callback_stateid(struct pnfs_layout_hdr *lo, in pnfs_check_callback_stateid()
252 struct pnfs_layout_hdr *lo; in initiate_file_draining()
Dnfs42proc.c542 struct pnfs_layout_hdr *lo; in nfs42_layoutstat_prepare()
562 struct pnfs_layout_hdr *lo; in nfs42_layoutstat_done()
Dnfs4trace.h1552 struct pnfs_layout_hdr *lo,
Dnfs4proc.c3347 struct pnfs_layout_hdr *lo; in nfs4_close_prepare()
6089 struct pnfs_layout_hdr *lo; in nfs4_delegreturn_prepare()
8769 struct pnfs_layout_hdr *lo; in nfs4_layoutget_handle_exception()
8989 struct pnfs_layout_hdr *lo = lrp->args.layout; in nfs4_layoutreturn_release()
/Linux-v4.19/fs/nfs/flexfilelayout/
Dflexfilelayout.h75 struct pnfs_layout_hdr *layout;
106 struct pnfs_layout_hdr generic_hdr;
122 FF_LAYOUT_FROM_HDR(struct pnfs_layout_hdr *lo) in FF_LAYOUT_FROM_HDR()
212 unsigned int ff_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo,
Dflexfilelayoutdev.c204 struct pnfs_layout_hdr *lh = lseg->pls_layout; in ff_layout_mirror_valid()
534 unsigned int do_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo, in do_layout_fetch_ds_ioerr()
561 unsigned int ff_layout_fetch_ds_ioerr(struct pnfs_layout_hdr *lo, in ff_layout_fetch_ds_ioerr()
Dflexfilelayout.c35 static int ff_layout_mirror_prepare_stats(struct pnfs_layout_hdr *lo,
42 static struct pnfs_layout_hdr *
58 ff_layout_free_layout_hdr(struct pnfs_layout_hdr *lo) in ff_layout_free_layout_hdr()
177 ff_layout_add_mirror(struct pnfs_layout_hdr *lo, in ff_layout_add_mirror()
340 ff_layout_add_lseg(struct pnfs_layout_hdr *lo, in ff_layout_add_lseg()
364 ff_layout_alloc_lseg(struct pnfs_layout_hdr *lh, in ff_layout_alloc_lseg()
554 static bool ff_layout_has_rw_segments(struct pnfs_layout_hdr *layout) in ff_layout_has_rw_segments()
1045 struct pnfs_layout_hdr *lo = lseg->pls_layout; in ff_layout_async_handle_error_v4()
1907 struct pnfs_layout_hdr *layout = NFS_I(inode)->layout; in ff_layout_get_ds_info()
2280 ff_layout_mirror_prepare_stats(struct pnfs_layout_hdr *lo, in ff_layout_mirror_prepare_stats()
/Linux-v4.19/fs/nfs/filelayout/
Dfilelayout.h71 struct pnfs_layout_hdr generic_hdr;
76 FILELAYOUT_FROM_HDR(struct pnfs_layout_hdr *lo) in FILELAYOUT_FROM_HDR()
Dfilelayout.c127 struct pnfs_layout_hdr *lo = lseg->pls_layout; in filelayout_async_handle_error()
537 filelayout_check_deviceid(struct pnfs_layout_hdr *lo, in filelayout_check_deviceid()
598 filelayout_check_layout(struct pnfs_layout_hdr *lo, in filelayout_check_layout()
649 filelayout_decode_layout(struct pnfs_layout_hdr *flo, in filelayout_decode_layout()
820 filelayout_alloc_lseg(struct pnfs_layout_hdr *layoutid, in filelayout_alloc_lseg()
892 struct pnfs_layout_hdr *lo; in fl_pnfs_update_layout()
1137 static struct pnfs_layout_hdr *
1147 filelayout_free_layout_hdr(struct pnfs_layout_hdr *lo) in filelayout_free_layout_hdr()
1155 struct pnfs_layout_hdr *layout = NFS_I(inode)->layout; in filelayout_get_ds_info()
/Linux-v4.19/Documentation/filesystems/nfs/
Dpnfs.txt11 struct pnfs_layout_hdr
16 segments in nfsi->layout, of type struct pnfs_layout_hdr.
53 bit which holds it in the pnfs_layout_hdr's list. When the final lseg
54 is removed from the pnfs_layout_hdr's list, the NFS_LAYOUT_DESTROYED
/Linux-v4.19/fs/nfs/blocklayout/
Dblocklayout.h138 struct pnfs_layout_hdr bl_layout;
147 BLK_LO2EXT(struct pnfs_layout_hdr *lo) in BLK_LO2EXT()
Dblocklayout.c469 static void bl_free_layout_hdr(struct pnfs_layout_hdr *lo) in bl_free_layout_hdr()
482 static struct pnfs_layout_hdr *__bl_alloc_layout_hdr(struct inode *inode, in __bl_alloc_layout_hdr()
500 static struct pnfs_layout_hdr *bl_alloc_layout_hdr(struct inode *inode, in bl_alloc_layout_hdr()
506 static struct pnfs_layout_hdr *sl_alloc_layout_hdr(struct inode *inode, in sl_alloc_layout_hdr()
611 bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo, in bl_alloc_extent()
668 bl_alloc_lseg(struct pnfs_layout_hdr *lo, struct nfs4_layoutget_res *lgr, in bl_alloc_lseg()
766 bl_return_range(struct pnfs_layout_hdr *lo, in bl_return_range()
/Linux-v4.19/include/linux/
Dnfs_fs.h177 struct pnfs_layout_hdr *layout;
Dnfs_xdr.h320 struct pnfs_layout_hdr *layout;