unsigned gh_flags;
int gh_error;
- unsigned gh_iflags;
+ unsigned long gh_iflags;
struct completion gh_wait;
unsigned long gh_ip;
};
};
enum {
- GIF_MIN_INIT = 0,
GIF_QD_LOCKED = 1,
GIF_PAGED = 2,
GIF_SW_PAGED = 3,
enum {
GFF_DID_DIRECT_ALLOC = 0,
+ GFF_EXLOCK = 1,
};
struct gfs2_file {
struct gfs2_sbd {
struct super_block *sd_vfs;
+ struct super_block *sd_vfs_meta;
struct kobject sd_kobj;
unsigned long sd_flags; /* SDF_... */
struct gfs2_sb sd_sb;
struct gfs2_holder sd_live_gh;
struct gfs2_glock *sd_rename_gl;
struct gfs2_glock *sd_trans_gl;
- struct mutex sd_invalidate_inodes_mutex;
/* Inode Stuff */
/* Debugging crud */
unsigned long sd_last_warning;
+ struct vfsmount *sd_gfs2mnt;
};
#endif /* __INCORE_DOT_H__ */