diff --git a/gen/ioctl/loongarch-ioctls.txt b/gen/ioctl/loongarch-ioctls.txt index 75f715ff..1af48bbd 100644 --- a/gen/ioctl/loongarch-ioctls.txt +++ b/gen/ioctl/loongarch-ioctls.txt @@ -103,6 +103,22 @@ #define BLKSECDISCARD 0x127dul #define BLKROTATIONAL 0x127eul #define BLKZEROOUT 0x127ful +#define FIEMAP_MAX_OFFSET 0xfffffffffffffffful +#define FIEMAP_FLAG_SYNC 0x1ul +#define FIEMAP_FLAG_XATTR 0x2ul +#define FIEMAP_FLAG_CACHE 0x4ul +#define FIEMAP_FLAGS_COMPAT 0x3ul +#define FIEMAP_EXTENT_LAST 0x1ul +#define FIEMAP_EXTENT_UNKNOWN 0x2ul +#define FIEMAP_EXTENT_DELALLOC 0x4ul +#define FIEMAP_EXTENT_ENCODED 0x8ul +#define FIEMAP_EXTENT_DATA_ENCRYPTED 0x80ul +#define FIEMAP_EXTENT_NOT_ALIGNED 0x100ul +#define FIEMAP_EXTENT_DATA_INLINE 0x200ul +#define FIEMAP_EXTENT_DATA_TAIL 0x400ul +#define FIEMAP_EXTENT_UNWRITTEN 0x800ul +#define FIEMAP_EXTENT_MERGED 0x1000ul +#define FIEMAP_EXTENT_SHARED 0x2000ul #define UFFDIO_REGISTER 0xc020aa00ul #define UFFDIO_UNREGISTER 0x8010aa01ul #define UFFDIO_WAKE 0x8010aa02ul diff --git a/gen/modules/ioctl.h b/gen/modules/ioctl.h index 320b7cee..71e296d2 100644 --- a/gen/modules/ioctl.h +++ b/gen/modules/ioctl.h @@ -16594,6 +16594,22 @@ #define BLKSECDISCARD 0x127dul #define BLKROTATIONAL 0x127eul #define BLKZEROOUT 0x127ful +#define FIEMAP_MAX_OFFSET 0xfffffffffffffffful +#define FIEMAP_FLAG_SYNC 0x1ul +#define FIEMAP_FLAG_XATTR 0x2ul +#define FIEMAP_FLAG_CACHE 0x4ul +#define FIEMAP_FLAGS_COMPAT 0x3ul +#define FIEMAP_EXTENT_LAST 0x1ul +#define FIEMAP_EXTENT_UNKNOWN 0x2ul +#define FIEMAP_EXTENT_DELALLOC 0x4ul +#define FIEMAP_EXTENT_ENCODED 0x8ul +#define FIEMAP_EXTENT_DATA_ENCRYPTED 0x80ul +#define FIEMAP_EXTENT_NOT_ALIGNED 0x100ul +#define FIEMAP_EXTENT_DATA_INLINE 0x200ul +#define FIEMAP_EXTENT_DATA_TAIL 0x400ul +#define FIEMAP_EXTENT_UNWRITTEN 0x800ul +#define FIEMAP_EXTENT_MERGED 0x1000ul +#define FIEMAP_EXTENT_SHARED 0x2000ul #define UFFDIO_REGISTER 0xc020aa00ul #define UFFDIO_UNREGISTER 0x8010aa01ul #define UFFDIO_WAKE 0x8010aa02ul diff --git a/src/loongarch64/ioctl.rs b/src/loongarch64/ioctl.rs index c311d174..164762d6 100644 --- a/src/loongarch64/ioctl.rs +++ b/src/loongarch64/ioctl.rs @@ -104,6 +104,22 @@ pub const BLKDISCARDZEROES: u32 = 4732; pub const BLKSECDISCARD: u32 = 4733; pub const BLKROTATIONAL: u32 = 4734; pub const BLKZEROOUT: u32 = 4735; +pub const FIEMAP_MAX_OFFSET: i32 = -1; +pub const FIEMAP_FLAG_SYNC: u32 = 1; +pub const FIEMAP_FLAG_XATTR: u32 = 2; +pub const FIEMAP_FLAG_CACHE: u32 = 4; +pub const FIEMAP_FLAGS_COMPAT: u32 = 3; +pub const FIEMAP_EXTENT_LAST: u32 = 1; +pub const FIEMAP_EXTENT_UNKNOWN: u32 = 2; +pub const FIEMAP_EXTENT_DELALLOC: u32 = 4; +pub const FIEMAP_EXTENT_ENCODED: u32 = 8; +pub const FIEMAP_EXTENT_DATA_ENCRYPTED: u32 = 128; +pub const FIEMAP_EXTENT_NOT_ALIGNED: u32 = 256; +pub const FIEMAP_EXTENT_DATA_INLINE: u32 = 512; +pub const FIEMAP_EXTENT_DATA_TAIL: u32 = 1024; +pub const FIEMAP_EXTENT_UNWRITTEN: u32 = 2048; +pub const FIEMAP_EXTENT_MERGED: u32 = 4096; +pub const FIEMAP_EXTENT_SHARED: u32 = 8192; pub const UFFDIO_REGISTER: u32 = 3223366144; pub const UFFDIO_UNREGISTER: u32 = 2148575745; pub const UFFDIO_WAKE: u32 = 2148575746;