|
| #define | UNUSED(x) x |
| |
| #define | F2FS_DEFAULT_BLKSIZE 4096 |
| |
| #define | NEW_ADDR 0xFFFFFFFF |
| |
| #define | FS_IOC_GETFLAGS _IOR('f', 1, long) |
| |
| #define | FS_IOC_SETFLAGS _IOW('f', 2, long) |
| |
| #define | F2FS_IOCTL_MAGIC 0xf5 |
| |
| #define | F2FS_IOC_GETFLAGS FS_IOC_GETFLAGS |
| |
| #define | F2FS_IOC_SETFLAGS FS_IOC_SETFLAGS |
| |
| #define | F2FS_IOC_START_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 1) |
| |
| #define | F2FS_IOC_COMMIT_ATOMIC_WRITE _IO(F2FS_IOCTL_MAGIC, 2) |
| |
| #define | F2FS_IOC_START_VOLATILE_WRITE _IO(F2FS_IOCTL_MAGIC, 3) |
| |
| #define | F2FS_IOC_RELEASE_VOLATILE_WRITE _IO(F2FS_IOCTL_MAGIC, 4) |
| |
| #define | F2FS_IOC_ABORT_VOLATILE_WRITE _IO(F2FS_IOCTL_MAGIC, 5) |
| |
| #define | F2FS_IOC_GARBAGE_COLLECT _IOW(F2FS_IOCTL_MAGIC, 6, __u32) |
| |
| #define | F2FS_IOC_WRITE_CHECKPOINT _IO(F2FS_IOCTL_MAGIC, 7) |
| |
| #define | F2FS_IOC_DEFRAGMENT |
| |
| #define | F2FS_IOC_MOVE_RANGE |
| |
| #define | F2FS_IOC_FLUSH_DEVICE |
| |
| #define | F2FS_IOC_GARBAGE_COLLECT_RANGE |
| |
| #define | F2FS_IOC_GET_FEATURES _IOR(F2FS_IOCTL_MAGIC, 12, __u32) |
| |
| #define | F2FS_IOC_SET_PIN_FILE _IOW(F2FS_IOCTL_MAGIC, 13, __u32) |
| |
| #define | F2FS_IOC_GET_PIN_FILE _IOR(F2FS_IOCTL_MAGIC, 14, __u32) |
| |
| #define | F2FS_IOC_PRECACHE_EXTENTS _IO(F2FS_IOCTL_MAGIC, 15) |
| |
| #define | F2FS_IOC_RESIZE_FS _IOW(F2FS_IOCTL_MAGIC, 16, __u64) |
| |
| #define | F2FS_IOC_GET_COMPRESS_BLOCKS _IOR(F2FS_IOCTL_MAGIC, 17, __u64) |
| |
| #define | F2FS_IOC_RELEASE_COMPRESS_BLOCKS _IOR(F2FS_IOCTL_MAGIC, 18, __u64) |
| |
| #define | F2FS_IOC_RESERVE_COMPRESS_BLOCKS _IOR(F2FS_IOCTL_MAGIC, 19, __u64) |
| |
| #define | F2FS_IOC_GET_COMPRESS_OPTION |
| |
| #define | F2FS_IOC_SET_COMPRESS_OPTION |
| |
| #define | F2FS_IOC_DECOMPRESS_FILE _IO(F2FS_IOCTL_MAGIC, 23) |
| |
| #define | F2FS_IOC_COMPRESS_FILE _IO(F2FS_IOCTL_MAGIC, 24) |
| |
| #define | F2FS_IOC_START_ATOMIC_REPLACE _IO(F2FS_IOCTL_MAGIC, 25) |
| |
| #define | F2FS_IOC_GET_DEV_ALIAS_FILE _IOR(F2FS_IOCTL_MAGIC, 26, __u32) |
| |
| #define | F2FS_IOC_IO_PRIO _IOW(F2FS_IOCTL_MAGIC, 27, __u32) |
| |
| #define | FSCRYPT_POLICY_V1 0 |
| |
| #define | FSCRYPT_KEY_DESCRIPTOR_SIZE 8 |
| |
| #define | FS_IOC_GET_ENCRYPTION_POLICY _IOW('f', 21, struct fscrypt_policy_v1) |
| |
| #define | FSCRYPT_POLICY_V2 2 |
| |
| #define | FSCRYPT_KEY_IDENTIFIER_SIZE 16 |
| |
| #define | FS_IOC_GET_ENCRYPTION_POLICY_EX _IOWR('f', 22, __u8[9]) /* size + version */ |
| |
| #define | F2FS_IOC_SET_ENCRYPTION_POLICY FS_IOC_SET_ENCRYPTION_POLICY |
| |
| #define | F2FS_IOC_GET_ENCRYPTION_POLICY FS_IOC_GET_ENCRYPTION_POLICY |
| |
| #define | F2FS_IOC_GET_ENCRYPTION_PWSALT FS_IOC_GET_ENCRYPTION_PWSALT |
| |
| #define | FS_IOC_ENABLE_VERITY _IOW('f', 133, struct fsverity_enable_arg) |
| |
| #define | FS_VERITY_HASH_ALG_SHA256 1 |
| |
| #define | F2FS_NOCOW_FL 0x00800000 /* Do not cow file */ |
| |
| #define | F2FS_IOC_SHUTDOWN _IOR('X', 125, __u32) /* Shutdown */ |
| |
| #define | F2FS_GOING_DOWN_FULLSYNC 0x0 /* going down with full sync */ |
| |
| #define | F2FS_GOING_DOWN_METASYNC 0x1 /* going down with metadata */ |
| |
| #define | F2FS_GOING_DOWN_NOSYNC 0x2 /* going down */ |
| |
| #define | F2FS_GOING_DOWN_METAFLUSH 0x3 /* going down with meta flush */ |
| |
| #define | F2FS_GOING_DOWN_NEED_FSCK 0x4 /* going down to trigger fsck */ |
| |
| #define | F2FS_GOING_DOWN_MAX 0x5 |
| |
| #define | F2FS_IOC_FSGETXATTR FS_IOC_FSGETXATTR |
| |
| #define | F2FS_IOC_FSSETXATTR FS_IOC_FSSETXATTR |
| |
| #define | F2FS_SYSTEM_ADVISE_NAME "system.advise" |
| |
| #define | FADVISE_COLD_BIT 0x01 |
| |
| #define | FADVISE_LOST_PINO_BIT 0x02 |
| |
| #define | FADVISE_ENCRYPT_BIT 0x04 |
| |
| #define | FADVISE_ENC_NAME_BIT 0x08 |
| |
| #define | FADVISE_KEEP_SIZE_BIT 0x10 |
| |
| #define | FADVISE_HOT_BIT 0x20 |
| |
| #define | FADVISE_VERITY_BIT 0x40 |
| |
| #define | FADVISE_TRUNC_BIT 0x80 |
| |
| #define | FS_IMMUTABLE_FL 0x00000010 /* Immutable file */ |
| |
| #define | FS_ENCRYPT_FL 0x00000800 /* Encrypted file */ |
| |
| #define | FS_VERITY_FL 0x00100000 /* Verity protected inode */ |
| |
| #define | FS_INLINE_DATA_FL 0x10000000 /* Inline data for regular/symlink files */ |
| |
| #define | FS_NOCOW_FL 0x00800000 /* Do not cow file */ |
| |
| #define | FS_NOCOMP_FL 0x00000400 /* Don't compress */ |
| |
| #define | FS_COMPR_FL 0x00000004 /* Compress file */ |
| |
| #define | FS_CASEFOLD_FL 0x40000000 /* Folder is case insensitive */ |
| |