/*
* This file is auto - generated . Modifications will be lost .
*
* See https : //android.googlesource.com/platform/bionic/+/master/libc/kernel/
* for more information .
*/
#ifndef _UAPI_LINUX_EXT4_H
#define _UAPI_LINUX_EXT4_H
#include <linux/fiemap.h>
#include <linux/fs.h>
#include <linux/ioctl.h>
#include <linux/types.h>
#define EXT4_IOC_GETVERSION _IOR('f' , 3 , long )
#define EXT4_IOC_SETVERSION _IOW('f' , 4 , long )
#define EXT4_IOC_GETVERSION_OLD FS_IOC_GETVERSION
#define EXT4_IOC_SETVERSION_OLD FS_IOC_SETVERSION
#define EXT4_IOC_GETRSVSZ _IOR('f' , 5 , long )
#define EXT4_IOC_SETRSVSZ _IOW('f' , 6 , long )
#define EXT4_IOC_GROUP_EXTEND _IOW('f' , 7 , unsigned long )
#define EXT4_IOC_GROUP_ADD _IOW('f' , 8 , struct ext4_new_group_input)
#define EXT4_IOC_MIGRATE _IO('f' , 9 )
#define EXT4_IOC_ALLOC_DA_BLKS _IO('f' , 12 )
#define EXT4_IOC_MOVE_EXT _IOWR('f' , 15 , struct move_extent)
#define EXT4_IOC_RESIZE_FS _IOW('f' , 16 , __u64)
#define EXT4_IOC_SWAP_BOOT _IO('f' , 17 )
#define EXT4_IOC_PRECACHE_EXTENTS _IO('f' , 18 )
#define EXT4_IOC_CLEAR_ES_CACHE _IO('f' , 40 )
#define EXT4_IOC_GETSTATE _IOW('f' , 41 , __u32)
#define EXT4_IOC_GET_ES_CACHE _IOWR('f' , 42 , struct fiemap)
#define EXT4_IOC_CHECKPOINT _IOW('f' , 43 , __u32)
#define EXT4_IOC_GETFSUUID _IOR('f' , 44 , struct fsuuid)
#define EXT4_IOC_SETFSUUID _IOW('f' , 44 , struct fsuuid)
#define EXT4_IOC_GET_TUNE_SB_PARAM _IOR('f' , 45 , struct ext4_tune_sb_params)
#define EXT4_IOC_SET_TUNE_SB_PARAM _IOW('f' , 46 , struct ext4_tune_sb_params)
#define EXT4_IOC_SHUTDOWN _IOR('X' , 125 , __u32)
#define EXT4_IOC32_GETVERSION _IOR('f' , 3 , int )
#define EXT4_IOC32_SETVERSION _IOW('f' , 4 , int )
#define EXT4_IOC32_GETRSVSZ _IOR('f' , 5 , int )
#define EXT4_IOC32_SETRSVSZ _IOW('f' , 6 , int )
#define EXT4_IOC32_GROUP_EXTEND _IOW('f' , 7 , unsigned int )
#define EXT4_IOC32_GROUP_ADD _IOW('f' , 8 , struct compat_ext4_new_group_input)
#define EXT4_IOC32_GETVERSION_OLD FS_IOC32_GETVERSION
#define EXT4_IOC32_SETVERSION_OLD FS_IOC32_SETVERSION
#define EXT4_STATE_FLAG_EXT_PRECACHED 0 x00000001
#define EXT4_STATE_FLAG_NEW 0 x00000002
#define EXT4_STATE_FLAG_NEWENTRY 0 x00000004
#define EXT4_STATE_FLAG_DA_ALLOC_CLOSE 0 x00000008
#define EXT4_IOC_CHECKPOINT_FLAG_DISCARD 0 x1
#define EXT4_IOC_CHECKPOINT_FLAG_ZEROOUT 0 x2
#define EXT4_IOC_CHECKPOINT_FLAG_DRY_RUN 0 x4
#define EXT4_IOC_CHECKPOINT_FLAG_VALID (EXT4_IOC_CHECKPOINT_FLAG_DISCARD | EXT4_IOC_CHECKPOINT_FLAG_ZEROOUT | EXT4_IOC_CHECKPOINT_FLAG_DRY_RUN)
struct fsuuid {
__u32 fsu_len;
__u32 fsu_flags;
__u8 fsu_uuid[];
};
struct move_extent {
__u32 reserved;
__u32 donor_fd;
__u64 orig_start;
__u64 donor_start;
__u64 len;
__u64 moved_len;
};
#define EXT4_GOING_FLAGS_DEFAULT 0 x0
#define EXT4_GOING_FLAGS_LOGFLUSH 0 x1
#define EXT4_GOING_FLAGS_NOLOGFLUSH 0 x2
struct ext4_new_group_input {
__u32 group;
__u64 block_bitmap;
__u64 inode_bitmap;
__u64 inode_table;
__u32 blocks_count;
__u16 reserved_blocks;
__u16 unused;
};
struct ext4_tune_sb_params {
__u32 set_flags;
__u32 checkinterval;
__u16 errors_behavior;
__u16 mnt_count;
__u16 max_mnt_count;
__u16 raid_stride;
__u64 last_check_time;
__u64 reserved_blocks;
__u64 blocks_count;
__u32 default_mnt_opts;
__u32 reserved_uid;
__u32 reserved_gid;
__u32 raid_stripe_width;
__u16 encoding;
__u16 encoding_flags;
__u8 def_hash_alg;
__u8 pad_1;
__u16 pad_2;
__u32 feature_compat;
__u32 feature_incompat;
__u32 feature_ro_compat;
__u32 set_feature_compat_mask;
__u32 set_feature_incompat_mask;
__u32 set_feature_ro_compat_mask;
__u32 clear_feature_compat_mask;
__u32 clear_feature_incompat_mask;
__u32 clear_feature_ro_compat_mask;
__u8 mount_opts[64 ];
__u8 pad[68 ];
};
#define EXT4_TUNE_FL_ERRORS_BEHAVIOR 0 x00000001
#define EXT4_TUNE_FL_MNT_COUNT 0 x00000002
#define EXT4_TUNE_FL_MAX_MNT_COUNT 0 x00000004
#define EXT4_TUNE_FL_CHECKINTRVAL 0 x00000008
#define EXT4_TUNE_FL_LAST_CHECK_TIME 0 x00000010
#define EXT4_TUNE_FL_RESERVED_BLOCKS 0 x00000020
#define EXT4_TUNE_FL_RESERVED_UID 0 x00000040
#define EXT4_TUNE_FL_RESERVED_GID 0 x00000080
#define EXT4_TUNE_FL_DEFAULT_MNT_OPTS 0 x00000100
#define EXT4_TUNE_FL_DEF_HASH_ALG 0 x00000200
#define EXT4_TUNE_FL_RAID_STRIDE 0 x00000400
#define EXT4_TUNE_FL_RAID_STRIPE_WIDTH 0 x00000800
#define EXT4_TUNE_FL_MOUNT_OPTS 0 x00001000
#define EXT4_TUNE_FL_FEATURES 0 x00002000
#define EXT4_TUNE_FL_EDIT_FEATURES 0 x00004000
#define EXT4_TUNE_FL_FORCE_FSCK 0 x00008000
#define EXT4_TUNE_FL_ENCODING 0 x00010000
#define EXT4_TUNE_FL_ENCODING_FLAGS 0 x00020000
#define EXT4_FIEMAP_EXTENT_HOLE 0 x08000000
#endif
Messung V0.5 in Prozent C=89 H=96 G=92
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-28)
¤
*© Formatika GbR, Deutschland