[XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.
SGI-PV: 9533338 SGI-Modid: xfs-linux-melb:xfs-kern:26106a Signed-off-by: Nathan Scott <nathans@sgi.com>
This commit is contained in:
@@ -53,7 +53,7 @@ typedef struct xfs_trans_reservations {
|
||||
#else
|
||||
struct cred;
|
||||
struct log;
|
||||
struct vfs;
|
||||
struct bhv_vfs;
|
||||
struct vnode;
|
||||
struct xfs_mount_args;
|
||||
struct xfs_ihash;
|
||||
@@ -66,7 +66,7 @@ struct xfs_bmap_free;
|
||||
struct xfs_extdelta;
|
||||
struct xfs_swapext;
|
||||
|
||||
extern struct vfsops xfs_vfsops;
|
||||
extern struct bhv_vfsops xfs_vfsops;
|
||||
extern struct vnodeops xfs_vnodeops;
|
||||
|
||||
#define AIL_LOCK_T lock_t
|
||||
@@ -84,11 +84,11 @@ typedef int (*xfs_send_data_t)(int, struct vnode *,
|
||||
xfs_off_t, size_t, int, vrwlock_t *);
|
||||
typedef int (*xfs_send_mmap_t)(struct vm_area_struct *, uint);
|
||||
typedef int (*xfs_send_destroy_t)(struct vnode *, dm_right_t);
|
||||
typedef int (*xfs_send_namesp_t)(dm_eventtype_t, struct vfs *,
|
||||
typedef int (*xfs_send_namesp_t)(dm_eventtype_t, struct bhv_vfs *,
|
||||
struct vnode *,
|
||||
dm_right_t, struct vnode *, dm_right_t,
|
||||
char *, char *, mode_t, int, int);
|
||||
typedef void (*xfs_send_unmount_t)(struct vfs *, struct vnode *,
|
||||
typedef void (*xfs_send_unmount_t)(struct bhv_vfs *, struct vnode *,
|
||||
dm_right_t, mode_t, int, int);
|
||||
|
||||
typedef struct xfs_dmops {
|
||||
@@ -190,7 +190,7 @@ typedef struct xfs_qmops {
|
||||
* Prototypes and functions for I/O core modularization.
|
||||
*/
|
||||
|
||||
typedef int (*xfs_ioinit_t)(struct vfs *,
|
||||
typedef int (*xfs_ioinit_t)(struct bhv_vfs *,
|
||||
struct xfs_mount_args *, int);
|
||||
typedef int (*xfs_bmapi_t)(struct xfs_trans *, void *,
|
||||
xfs_fileoff_t, xfs_filblks_t, int,
|
||||
@@ -220,7 +220,7 @@ typedef void (*xfs_lock_demote_t)(void *, uint);
|
||||
typedef int (*xfs_lock_nowait_t)(void *, uint);
|
||||
typedef void (*xfs_unlk_t)(void *, unsigned int);
|
||||
typedef xfs_fsize_t (*xfs_size_t)(void *);
|
||||
typedef xfs_fsize_t (*xfs_iodone_t)(struct vfs *);
|
||||
typedef xfs_fsize_t (*xfs_iodone_t)(struct bhv_vfs *);
|
||||
typedef int (*xfs_swap_extents_t)(void *, void *,
|
||||
struct xfs_swapext*);
|
||||
|
||||
@@ -511,7 +511,7 @@ xfs_preferred_iosize(xfs_mount_t *mp)
|
||||
|
||||
#define XFS_FORCED_SHUTDOWN(mp) ((mp)->m_flags & XFS_MOUNT_FS_SHUTDOWN)
|
||||
#define xfs_force_shutdown(m,f) \
|
||||
VFS_FORCE_SHUTDOWN((XFS_MTOVFS(m)), f, __FILE__, __LINE__)
|
||||
bhv_vfs_force_shutdown((XFS_MTOVFS(m)), f, __FILE__, __LINE__)
|
||||
|
||||
/*
|
||||
* Flags for xfs_mountfs
|
||||
@@ -529,7 +529,7 @@ xfs_preferred_iosize(xfs_mount_t *mp)
|
||||
* Macros for getting from mount to vfs and back.
|
||||
*/
|
||||
#define XFS_MTOVFS(mp) xfs_mtovfs(mp)
|
||||
static inline struct vfs *xfs_mtovfs(xfs_mount_t *mp)
|
||||
static inline struct bhv_vfs *xfs_mtovfs(xfs_mount_t *mp)
|
||||
{
|
||||
return bhvtovfs(&mp->m_bhv);
|
||||
}
|
||||
@@ -541,7 +541,7 @@ static inline xfs_mount_t *xfs_bhvtom(bhv_desc_t *bdp)
|
||||
}
|
||||
|
||||
#define XFS_VFSTOM(vfs) xfs_vfstom(vfs)
|
||||
static inline xfs_mount_t *xfs_vfstom(vfs_t *vfs)
|
||||
static inline xfs_mount_t *xfs_vfstom(bhv_vfs_t *vfs)
|
||||
{
|
||||
return XFS_BHVTOM(bhv_lookup(VFS_BHVHEAD(vfs), &xfs_vfsops));
|
||||
}
|
||||
@@ -579,7 +579,7 @@ typedef struct xfs_mod_sb {
|
||||
extern xfs_mount_t *xfs_mount_init(void);
|
||||
extern void xfs_mod_sb(xfs_trans_t *, __int64_t);
|
||||
extern void xfs_mount_free(xfs_mount_t *mp, int remove_bhv);
|
||||
extern int xfs_mountfs(struct vfs *, xfs_mount_t *mp, int);
|
||||
extern int xfs_mountfs(struct bhv_vfs *, xfs_mount_t *mp, int);
|
||||
extern void xfs_mountfs_check_barriers(xfs_mount_t *mp);
|
||||
|
||||
extern int xfs_unmountfs(xfs_mount_t *, struct cred *);
|
||||
@@ -597,7 +597,7 @@ extern void xfs_freesb(xfs_mount_t *);
|
||||
extern void xfs_do_force_shutdown(bhv_desc_t *, int, char *, int);
|
||||
extern int xfs_syncsub(xfs_mount_t *, int, int, int *);
|
||||
extern int xfs_sync_inodes(xfs_mount_t *, int, int, int *);
|
||||
extern xfs_agnumber_t xfs_initialize_perag(struct vfs *, xfs_mount_t *,
|
||||
extern xfs_agnumber_t xfs_initialize_perag(struct bhv_vfs *, xfs_mount_t *,
|
||||
xfs_agnumber_t);
|
||||
extern void xfs_xlatesb(void *, struct xfs_sb *, int, __int64_t);
|
||||
|
||||
|
Reference in New Issue
Block a user