Lines Matching +full:0 +full:x080000000

80 	} while (0)
111 } while (0)
126 SHIFT_LEFT = 0,
187 #define EXT4_MB_HINT_MERGE 0x0001
189 #define EXT4_MB_HINT_FIRST 0x0008
191 #define EXT4_MB_HINT_DATA 0x0020
193 #define EXT4_MB_HINT_NOPREALLOC 0x0040
195 #define EXT4_MB_HINT_GROUP_ALLOC 0x0080
197 #define EXT4_MB_HINT_GOAL_ONLY 0x0100
199 #define EXT4_MB_HINT_TRY_GOAL 0x0200
201 #define EXT4_MB_DELALLOC_RESERVED 0x0400
203 #define EXT4_MB_STREAM_ALLOC 0x0800
205 #define EXT4_MB_USE_ROOT_BLOCKS 0x1000
207 #define EXT4_MB_USE_RESERVED 0x2000
209 #define EXT4_MB_STRICT_CHECK 0x4000
276 #define EXT4_IO_END_UNWRITTEN 0x0001
277 #define EXT4_IO_END_FAILED 0x0002
439 #define EXT4_BG_INODE_UNINIT 0x0001 /* Inode table/bitmap not in use */
440 #define EXT4_BG_BLOCK_UNINIT 0x0002 /* Block bitmap not in use */
441 #define EXT4_BG_INODE_ZEROED 0x0004 /* On-disk itable initialized to zero */
474 #define EXT4_SECRM_FL 0x00000001 /* Secure deletion */
475 #define EXT4_UNRM_FL 0x00000002 /* Undelete */
476 #define EXT4_COMPR_FL 0x00000004 /* Compress file */
477 #define EXT4_SYNC_FL 0x00000008 /* Synchronous updates */
478 #define EXT4_IMMUTABLE_FL 0x00000010 /* Immutable file */
479 #define EXT4_APPEND_FL 0x00000020 /* writes to file may only append */
480 #define EXT4_NODUMP_FL 0x00000040 /* do not dump file */
481 #define EXT4_NOATIME_FL 0x00000080 /* do not update atime */
483 #define EXT4_DIRTY_FL 0x00000100
484 #define EXT4_COMPRBLK_FL 0x00000200 /* One or more compressed clusters */
485 #define EXT4_NOCOMPR_FL 0x00000400 /* Don't compress */
487 #define EXT4_ENCRYPT_FL 0x00000800 /* encrypted file */
489 #define EXT4_INDEX_FL 0x00001000 /* hash-indexed directory */
490 #define EXT4_IMAGIC_FL 0x00002000 /* AFS directory */
491 #define EXT4_JOURNAL_DATA_FL 0x00004000 /* file data should be journaled */
492 #define EXT4_NOTAIL_FL 0x00008000 /* file tail should not be merged */
493 #define EXT4_DIRSYNC_FL 0x00010000 /* dirsync behaviour (directories only) */
494 #define EXT4_TOPDIR_FL 0x00020000 /* Top of directory hierarchies*/
495 #define EXT4_HUGE_FILE_FL 0x00040000 /* Set to each huge file */
496 #define EXT4_EXTENTS_FL 0x00080000 /* Inode uses extents */
497 #define EXT4_VERITY_FL 0x00100000 /* Verity protected inode */
498 #define EXT4_EA_INODE_FL 0x00200000 /* Inode used for large EA */
499 /* 0x00400000 was formerly EXT4_EOFBLOCKS_FL */
501 #define EXT4_DAX_FL 0x02000000 /* Inode is DAX */
503 #define EXT4_INLINE_DATA_FL 0x10000000 /* Inode has inline data. */
504 #define EXT4_PROJINHERIT_FL 0x20000000 /* Create with parents projid */
505 #define EXT4_CASEFOLD_FL 0x40000000 /* Casefolded directory */
506 #define EXT4_RESERVED_FL 0x80000000 /* reserved for ext4 lib */
522 0x00400000 /* EXT4_EOFBLOCKS_FL */ | \
574 EXT4_INODE_SECRM = 0, /* Secure deletion */
678 BLOCK_BITMAP = 0, /* block bitmap */
689 #define EXT4_GET_BLOCKS_CREATE 0x0001
691 #define EXT4_GET_BLOCKS_UNWRIT_EXT 0x0002
696 #define EXT4_GET_BLOCKS_DELALLOC_RESERVE 0x0004
700 #define EXT4_GET_BLOCKS_PRE_IO 0x0008
701 #define EXT4_GET_BLOCKS_CONVERT 0x0010
706 #define EXT4_GET_BLOCKS_METADATA_NOFAIL 0x0020
708 #define EXT4_GET_BLOCKS_NO_NORMALIZE 0x0040
710 #define EXT4_GET_BLOCKS_CONVERT_UNWRITTEN 0x0100
712 #define EXT4_GET_BLOCKS_ZERO 0x0200
719 #define EXT4_GET_BLOCKS_IO_SUBMIT 0x0400
725 #define EXT4_GET_BLOCKS_CACHED_NOWAIT 0x0800
731 #define EXT4_GET_BLOCKS_QUERY_LAST_IN_LEAF 0x1000
742 #define EXT4_EX_NOCACHE 0x40000000
743 #define EXT4_EX_FORCE_CACHE 0x20000000
744 #define EXT4_EX_NOFAIL 0x10000000
756 #define EXT4_FREE_BLOCKS_METADATA 0x0001
757 #define EXT4_FREE_BLOCKS_FORGET 0x0002
758 #define EXT4_FREE_BLOCKS_VALIDATED 0x0004
759 #define EXT4_FREE_BLOCKS_NO_QUOT_UPDATE 0x0008
760 #define EXT4_FREE_BLOCKS_NOFREE_FIRST_CLUSTER 0x0010
761 #define EXT4_FREE_BLOCKS_NOFREE_LAST_CLUSTER 0x0020
762 #define EXT4_FREE_BLOCKS_RERESERVE_CLUSTER 0x0040
779 #define EXT4_MAX_BLOCK_FILE_PHYS 0xFFFFFFFF
782 #define EXT4_MAX_LOGICAL_BLOCK 0xFFFFFFFE
820 __le16 l_i_gid_high; /* were reserved2[0] */
850 #define EXT4_NSEC_MASK (~0UL << EXT4_EPOCH_BITS)
874 * 0 0 1 -0x80000000..-0x00000001 0x000000000 1901-12-13..1969-12-31
875 * 0 0 0 0x000000000..0x07fffffff 0x000000000 1970-01-01..2038-01-19
876 * 0 1 1 0x080000000..0x0ffffffff 0x100000000 2038-01-19..2106-02-07
877 * 0 1 0 0x100000000..0x17fffffff 0x100000000 2106-02-07..2174-02-25
878 * 1 0 1 0x180000000..0x1ffffffff 0x200000000 2174-02-25..2242-03-16
879 * 1 0 0 0x200000000..0x27fffffff 0x200000000 2242-03-16..2310-04-04
880 * 1 1 1 0x280000000..0x2ffffffff 0x300000000 2310-04-04..2378-04-22
881 * 1 1 0 0x300000000..0x37fffffff 0x300000000 2378-04-22..2446-05-10
913 } while (0)
941 } while (0)
947 } while (0)
953 } while (0)
962 (einode)->xtime = (struct timespec64){0, 0}; \
963 } while (0)
1013 I_DATA_SEM_NORMAL = 0,
1090 * set i_disksize to 0 until the truncate is actually under way.
1198 #define EXT4_VALID_FS 0x0001 /* Unmounted cleanly */
1199 #define EXT4_ERROR_FS 0x0002 /* Errors detected */
1200 #define EXT4_ORPHAN_FS 0x0004 /* Orphans being recovered */
1201 #define EXT4_FC_REPLAY 0x0020 /* Fast commit replay ongoing */
1206 #define EXT2_FLAGS_SIGNED_HASH 0x0001 /* Signed dirhash in use */
1207 #define EXT2_FLAGS_UNSIGNED_HASH 0x0002 /* Unsigned dirhash in use */
1208 #define EXT2_FLAGS_TEST_FILESYS 0x0004 /* to test development code */
1213 #define EXT4_MOUNT_NO_MBCACHE 0x00001 /* Do not use mbcache */
1214 #define EXT4_MOUNT_GRPID 0x00004 /* Create files with directory's group */
1215 #define EXT4_MOUNT_DEBUG 0x00008 /* Some debugging messages */
1216 #define EXT4_MOUNT_ERRORS_CONT 0x00010 /* Continue on errors */
1217 #define EXT4_MOUNT_ERRORS_RO 0x00020 /* Remount fs ro on errors */
1218 #define EXT4_MOUNT_ERRORS_PANIC 0x00040 /* Panic on errors */
1219 #define EXT4_MOUNT_ERRORS_MASK 0x00070
1220 #define EXT4_MOUNT_MINIX_DF 0x00080 /* Mimics the Minix statfs */
1221 #define EXT4_MOUNT_NOLOAD 0x00100 /* Don't use existing journal*/
1223 #define EXT4_MOUNT_DAX_ALWAYS 0x00200 /* Direct Access */
1225 #define EXT4_MOUNT_DAX_ALWAYS 0
1227 #define EXT4_MOUNT_DATA_FLAGS 0x00C00 /* Mode for data writes: */
1228 #define EXT4_MOUNT_JOURNAL_DATA 0x00400 /* Write data to journal */
1229 #define EXT4_MOUNT_ORDERED_DATA 0x00800 /* Flush data before commit */
1230 #define EXT4_MOUNT_WRITEBACK_DATA 0x00C00 /* No data ordering */
1231 #define EXT4_MOUNT_UPDATE_JOURNAL 0x01000 /* Update the journal format */
1232 #define EXT4_MOUNT_NO_UID32 0x02000 /* Disable 32-bit UIDs */
1233 #define EXT4_MOUNT_XATTR_USER 0x04000 /* Extended user attributes */
1234 #define EXT4_MOUNT_POSIX_ACL 0x08000 /* POSIX Access Control Lists */
1235 #define EXT4_MOUNT_NO_AUTO_DA_ALLOC 0x10000 /* No auto delalloc mapping */
1236 #define EXT4_MOUNT_BARRIER 0x20000 /* Use block barriers */
1237 #define EXT4_MOUNT_QUOTA 0x40000 /* Some quota option set */
1238 #define EXT4_MOUNT_USRQUOTA 0x80000 /* "old" user quota,
1241 #define EXT4_MOUNT_GRPQUOTA 0x100000 /* "old" group quota, enable
1244 #define EXT4_MOUNT_PRJQUOTA 0x200000 /* Enable project quota
1246 #define EXT4_MOUNT_DIOREAD_NOLOCK 0x400000 /* Enable support for dio read nolocking */
1247 #define EXT4_MOUNT_JOURNAL_CHECKSUM 0x800000 /* Journal checksums */
1248 #define EXT4_MOUNT_JOURNAL_ASYNC_COMMIT 0x1000000 /* Journal Async Commit */
1249 #define EXT4_MOUNT_WARN_ON_ERROR 0x2000000 /* Trigger WARN_ON on error */
1250 #define EXT4_MOUNT_NO_PREFETCH_BLOCK_BITMAPS 0x4000000
1251 #define EXT4_MOUNT_DELALLOC 0x8000000 /* Delalloc support */
1252 #define EXT4_MOUNT_DATA_ERR_ABORT 0x10000000 /* Abort on file data write */
1253 #define EXT4_MOUNT_BLOCK_VALIDITY 0x20000000 /* Block validity checking */
1254 #define EXT4_MOUNT_DISCARD 0x40000000 /* Issue DISCARD requests */
1255 #define EXT4_MOUNT_INIT_INODE_TABLE 0x80000000 /* Initialize uninitialized itables */
1262 #define EXT4_MOUNT2_EXPLICIT_DELALLOC 0x00000001 /* User explicitly
1264 #define EXT4_MOUNT2_STD_GROUP_SIZE 0x00000002 /* We have standard group
1267 #define EXT4_MOUNT2_HURD_COMPAT 0x00000004 /* Support HURD-castrated
1269 #define EXT4_MOUNT2_EXPLICIT_JOURNAL_CHECKSUM 0x00000008 /* User explicitly
1272 #define EXT4_MOUNT2_JOURNAL_FAST_COMMIT 0x00000010 /* Journal fast commit */
1273 #define EXT4_MOUNT2_DAX_NEVER 0x00000020 /* Do not allow Direct Access */
1274 #define EXT4_MOUNT2_DAX_INODE 0x00000040 /* For printing options only */
1275 #define EXT4_MOUNT2_MB_OPTIMIZE_SCAN 0x00000080 /* Optimize group
1278 #define EXT4_MOUNT2_ABORT 0x00000100 /* Abort filesystem */
1308 #define EXT4_DFL_CHECKINTERVAL 0 /* Don't use interval check */
1487 #define EXT4_ORPHAN_BLOCK_MAGIC 0x0b10ca04
1557 int s_hash_unsigned; /* 3 if hash should be unsigned, 0 if not */
1763 #define FC_Q_MAIN 0
1898 sbi->s_simulate_fail = 0; in ext4_simulate_fail()
1969 EXT4_INODE_BIT_FNS(flag, flags, 0)
1977 EXT4_INODE_BIT_FNS(state, state_flags, 0)
1981 (ei)->i_state_flags = 0; in ext4_clear_state_flags()
2019 #define EXT4_OS_LINUX 0
2028 #define EXT4_GOOD_OLD_REV 0 /* The good old (original) format */
2043 #define EXT4_FEATURE_COMPAT_DIR_PREALLOC 0x0001
2044 #define EXT4_FEATURE_COMPAT_IMAGIC_INODES 0x0002
2045 #define EXT4_FEATURE_COMPAT_HAS_JOURNAL 0x0004
2046 #define EXT4_FEATURE_COMPAT_EXT_ATTR 0x0008
2047 #define EXT4_FEATURE_COMPAT_RESIZE_INODE 0x0010
2048 #define EXT4_FEATURE_COMPAT_DIR_INDEX 0x0020
2049 #define EXT4_FEATURE_COMPAT_SPARSE_SUPER2 0x0200
2057 #define EXT4_FEATURE_COMPAT_FAST_COMMIT 0x0400
2058 #define EXT4_FEATURE_COMPAT_STABLE_INODES 0x0800
2059 #define EXT4_FEATURE_COMPAT_ORPHAN_FILE 0x1000 /* Orphan file exists */
2061 #define EXT4_FEATURE_RO_COMPAT_SPARSE_SUPER 0x0001
2062 #define EXT4_FEATURE_RO_COMPAT_LARGE_FILE 0x0002
2063 #define EXT4_FEATURE_RO_COMPAT_BTREE_DIR 0x0004
2064 #define EXT4_FEATURE_RO_COMPAT_HUGE_FILE 0x0008
2065 #define EXT4_FEATURE_RO_COMPAT_GDT_CSUM 0x0010
2066 #define EXT4_FEATURE_RO_COMPAT_DIR_NLINK 0x0020
2067 #define EXT4_FEATURE_RO_COMPAT_EXTRA_ISIZE 0x0040
2068 #define EXT4_FEATURE_RO_COMPAT_QUOTA 0x0100
2069 #define EXT4_FEATURE_RO_COMPAT_BIGALLOC 0x0200
2076 #define EXT4_FEATURE_RO_COMPAT_METADATA_CSUM 0x0400
2077 #define EXT4_FEATURE_RO_COMPAT_READONLY 0x1000
2078 #define EXT4_FEATURE_RO_COMPAT_PROJECT 0x2000
2079 #define EXT4_FEATURE_RO_COMPAT_VERITY 0x8000
2080 #define EXT4_FEATURE_RO_COMPAT_ORPHAN_PRESENT 0x10000 /* Orphan file may be
2083 #define EXT4_FEATURE_INCOMPAT_COMPRESSION 0x0001
2084 #define EXT4_FEATURE_INCOMPAT_FILETYPE 0x0002
2085 #define EXT4_FEATURE_INCOMPAT_RECOVER 0x0004 /* Needs recovery */
2086 #define EXT4_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008 /* Journal device */
2087 #define EXT4_FEATURE_INCOMPAT_META_BG 0x0010
2088 #define EXT4_FEATURE_INCOMPAT_EXTENTS 0x0040 /* extents support */
2089 #define EXT4_FEATURE_INCOMPAT_64BIT 0x0080
2090 #define EXT4_FEATURE_INCOMPAT_MMP 0x0100
2091 #define EXT4_FEATURE_INCOMPAT_FLEX_BG 0x0200
2092 #define EXT4_FEATURE_INCOMPAT_EA_INODE 0x0400 /* EA in inode */
2093 #define EXT4_FEATURE_INCOMPAT_DIRDATA 0x1000 /* data in dirent */
2094 #define EXT4_FEATURE_INCOMPAT_CSUM_SEED 0x2000
2095 #define EXT4_FEATURE_INCOMPAT_LARGEDIR 0x4000 /* >2GB or 3-lvl htree */
2096 #define EXT4_FEATURE_INCOMPAT_INLINE_DATA 0x8000 /* data in inode */
2097 #define EXT4_FEATURE_INCOMPAT_ENCRYPT 0x10000
2098 #define EXT4_FEATURE_INCOMPAT_CASEFOLD 0x20000
2106 cpu_to_le32(EXT4_FEATURE_COMPAT_##flagname)) != 0); \
2124 cpu_to_le32(EXT4_FEATURE_RO_COMPAT_##flagname)) != 0); \
2142 cpu_to_le32(EXT4_FEATURE_INCOMPAT_##flagname)) != 0); \
2247 cpu_to_le32(~EXT##ver##_FEATURE_COMPAT_SUPP)) != 0); \ in EXT4_FEATURE_COMPAT_FUNCS()
2252 cpu_to_le32(~EXT##ver##_FEATURE_RO_COMPAT_SUPP)) != 0); \
2257 cpu_to_le32(~EXT##ver##_FEATURE_INCOMPAT_SUPP)) != 0); \
2266 return (EXT4_SB(sb)->s_es->s_feature_compat != 0);
2270 return (EXT4_SB(sb)->s_es->s_feature_ro_compat != 0); in ext4_has_ro_compat_features()
2274 return (EXT4_SB(sb)->s_es->s_feature_incompat != 0); in ext4_has_incompat_features()
2305 return 0; in ext4_emergency_state()
2311 #define EXT4_DEF_RESUID 0
2312 #define EXT4_DEF_RESGID 0
2317 #define EXT4_DEF_PROJID 0
2324 #define EXT4_DEFM_DEBUG 0x0001
2325 #define EXT4_DEFM_BSDGROUPS 0x0002
2326 #define EXT4_DEFM_XATTR_USER 0x0004
2327 #define EXT4_DEFM_ACL 0x0008
2328 #define EXT4_DEFM_UID16 0x0010
2329 #define EXT4_DEFM_JMODE 0x0060
2330 #define EXT4_DEFM_JMODE_DATA 0x0020
2331 #define EXT4_DEFM_JMODE_ORDERED 0x0040
2332 #define EXT4_DEFM_JMODE_WBACK 0x0060
2333 #define EXT4_DEFM_NOBARRIER 0x0100
2334 #define EXT4_DEFM_BLOCK_VALIDITY 0x0200
2335 #define EXT4_DEFM_DISCARD 0x0400
2336 #define EXT4_DEFM_NODELALLOC 0x0800
2341 #define EXT4_DEF_MIN_BATCH_TIME 0
2424 __u8 det_reserved_ft; /* 0xDE, fake file type */
2437 #define EXT4_FT_UNKNOWN 0
2448 #define EXT4_FT_DIR_CSUM 0xDE
2485 if (len == EXT4_MAX_REC_LEN || len == 0) in ext4_rec_len_from_disk()
2503 return cpu_to_le16(0); in ext4_rec_len_to_disk()
2524 #define DX_HASH_LEGACY 0
2642 #define EXT4_LAZYINIT_QUIT 0x0001
2643 #define EXT4_LAZYINIT_RUNNING 0x0002
2681 #define EXT4_MMP_MAGIC 0x004D4D50U /* ASCII for MMP */
2682 #define EXT4_MMP_SEQ_CLEAN 0xFF4D4D50U /* mmp_seq value for clean unmount */
2683 #define EXT4_MMP_SEQ_FSCK 0xE24D4D50U /* mmp_seq value when being fscked */
2684 #define EXT4_MMP_SEQ_MAX 0xE24D4D4FU /* maximum valid mmp_seq value */
2817 return 0; in ext4_fname_setup_ci_filename()
2934 (goal), (owner), i_flags, 0, 0, 0)
2938 0, (type), __LINE__, (nblocks))
3042 EXT4_IGET_NORMAL = 0,
3043 EXT4_IGET_SPECIAL = 0x0001, /* OK to iget a system inode */
3044 EXT4_IGET_HANDLE = 0x0002, /* Inode # is from a handle */
3045 EXT4_IGET_BAD = 0x0004, /* Allow to iget a bad inode */
3046 EXT4_IGET_EA_INODE = 0x0008 /* Inode should contain an EA value */
3219 ext4_error_inode((inode), __func__, __LINE__, 0, (fmt), ## a)
3222 __ext4_error_inode((inode), __func__, __LINE__, 0, (err), (fmt), ## a)
3232 __ext4_error((sb), __func__, __LINE__, true, (err), 0, (fmt), ## a)
3237 __ext4_error_inode(inode, func, line, block, 0, fmt, ##__VA_ARGS__)
3244 __ext4_error((sb), __func__, __LINE__, false, 0, 0, (fmt), \
3247 __ext4_error((sb), __func__, __LINE__, false, (err), 0, (fmt), \
3266 __ext4_error_inode(inode, "", 0, block, 0, " "); \
3267 } while (0)
3271 __ext4_error_inode(inode, "", 0, block, err, " "); \
3272 } while (0)
3276 __ext4_error_file(file, "", 0, block, " "); \
3277 } while (0)
3281 __ext4_error(sb, "", 0, false, 0, 0, " "); \
3282 } while (0)
3286 __ext4_error(sb, "", 0, false, err, 0, " "); \
3287 } while (0)
3291 __ext4_warning(sb, "", 0, " "); \
3292 } while (0)
3296 __ext4_warning_inode(inode, "", 0, " "); \
3297 } while (0)
3302 } while (0)
3304 __dump_mmp_msg(sb, mmp, "", 0, "")
3308 __ext4_grp_locked_error("", 0, sb, grp, ino, block, " "); \
3309 } while (0)
3357 ? (ext4_fsblk_t)le32_to_cpu(es->name##_hi) << 32 : 0) | \
3448 } while (0)
3457 #define EXT4_FREECLUSTERS_WATERMARK 0
3474 int changed = 0; in ext4_update_inode_size()
3514 #define EXT4_GROUP_INFO_NEED_INIT_BIT 0
3566 atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, -1, 0); in ext4_try_lock_group()
3765 #define EXT_MAX_BLOCKS 0xffffffff
3921 EXT4_SB(inode->i_sb)->s_awu_min > 0; in ext4_inode_can_atomic_write()