xfs_pnfs.h 667 字节
Newer Older
1 2 3
#ifndef _XFS_PNFS_H
#define _XFS_PNFS_H 1

4
#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT)
5 6 7 8 9
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);
int xfs_fs_commit_blocks(struct inode *inode, struct iomap *maps, int nr_maps,
		struct iattr *iattr);
10

11
int xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex);
12
#else
13 14
static inline int
xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex)
15 16 17
{
	return 0;
}
18 19
#endif /* CONFIG_NFSD_PNFS */
#endif /* _XFS_PNFS_H */