mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-27 09:02:06 +00:00
xfs: abstract block export operations from nfsd layouts
Instead of creeping pnfs layout configuration into filesystems, move the definition of block-based export operations under a more abstract configuration. Signed-off-by: Benjamin Coddington <bcodding@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Acked-by: Dave Chinner <david@fromorbit.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
f4a4906e56
commit
15d66ac209
5 changed files with 12 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
|||
#ifndef _XFS_PNFS_H
|
||||
#define _XFS_PNFS_H 1
|
||||
|
||||
#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT)
|
||||
#ifdef CONFIG_EXPORTFS_BLOCK_OPS
|
||||
int xfs_fs_get_uuid(struct super_block *sb, u8 *buf, u32 *len, u64 *offset);
|
||||
int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length,
|
||||
struct iomap *iomap, bool write, u32 *device_generation);
|
||||
|
@ -15,5 +15,5 @@ xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex)
|
|||
{
|
||||
return 0;
|
||||
}
|
||||
#endif /* CONFIG_NFSD_PNFS */
|
||||
#endif /* CONFIG_EXPORTFS_BLOCK_OPS */
|
||||
#endif /* _XFS_PNFS_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue