|
@@ -1241,6 +1241,8 @@ struct mm_struct;
|
|
|
#define UMOUNT_NOFOLLOW 0x00000008 /* Don't follow symlink on umount */
|
|
|
#define UMOUNT_UNUSED 0x80000000 /* Flag guaranteed to be unused */
|
|
|
|
|
|
+/* sb->s_iflags */
|
|
|
+#define SB_I_CGROUPWB 0x00000001 /* cgroup-aware writeback enabled */
|
|
|
|
|
|
/* Possible states of 'frozen' field */
|
|
|
enum {
|
|
@@ -1279,6 +1281,7 @@ struct super_block {
|
|
|
const struct quotactl_ops *s_qcop;
|
|
|
const struct export_operations *s_export_op;
|
|
|
unsigned long s_flags;
|
|
|
+ unsigned long s_iflags; /* internal SB_I_* flags */
|
|
|
unsigned long s_magic;
|
|
|
struct dentry *s_root;
|
|
|
struct rw_semaphore s_umount;
|
|
@@ -1912,7 +1915,6 @@ struct file_system_type {
|
|
|
#define FS_HAS_SUBTYPE 4
|
|
|
#define FS_USERNS_MOUNT 8 /* Can be mounted by userns root */
|
|
|
#define FS_USERNS_DEV_MOUNT 16 /* A userns mount does not imply MNT_NODEV */
|
|
|
-#define FS_CGROUP_WRITEBACK 32 /* Supports cgroup-aware writeback */
|
|
|
#define FS_RENAME_DOES_D_MOVE 32768 /* FS will handle d_move() during rename() internally. */
|
|
|
struct dentry *(*mount) (struct file_system_type *, int,
|
|
|
const char *, void *);
|