@@ -788,6 +788,21 @@ pub struct iovec {
788788pub iov_base : * mut crate :: ctypes:: c_void ,
789789pub iov_len : __kernel_size_t ,
790790}
791+ #[ repr( C ) ]
792+ #[ derive( Debug , Copy , Clone ) ]
793+ pub struct dmabuf_cmsg {
794+ pub frag_offset : __u64 ,
795+ pub frag_size : __u32 ,
796+ pub frag_token : __u32 ,
797+ pub dmabuf_id : __u32 ,
798+ pub flags : __u32 ,
799+ }
800+ #[ repr( C ) ]
801+ #[ derive( Debug , Copy , Clone ) ]
802+ pub struct dmabuf_token {
803+ pub token_start : __u32 ,
804+ pub token_count : __u32 ,
805+ }
791806#[ repr( C , packed) ]
792807#[ derive( Copy , Clone ) ]
793808pub struct uffd_msg {
@@ -998,9 +1013,9 @@ pub sa_flags: crate::ctypes::c_ulong,
9981013pub sa_restorer : __sigrestore_t ,
9991014pub sa_mask : kernel_sigset_t ,
10001015}
1001- pub const LINUX_VERSION_CODE : u32 = 396032 ;
1016+ pub const LINUX_VERSION_CODE : u32 = 396288 ;
10021017pub const LINUX_VERSION_MAJOR : u32 = 6 ;
1003- pub const LINUX_VERSION_PATCHLEVEL : u32 = 11 ;
1018+ pub const LINUX_VERSION_PATCHLEVEL : u32 = 12 ;
10041019pub const LINUX_VERSION_SUBLEVEL : u32 = 0 ;
10051020pub const AT_SYSINFO_EHDR : u32 = 33 ;
10061021pub const AT_MINSIGSTKSZ : u32 = 51 ;
@@ -1166,6 +1181,7 @@ pub const F_SETLEASE: u32 = 1024;
11661181pub const F_GETLEASE : u32 = 1025 ;
11671182pub const F_NOTIFY : u32 = 1026 ;
11681183pub const F_DUPFD_QUERY : u32 = 1027 ;
1184+ pub const F_CREATED_QUERY : u32 = 1028 ;
11691185pub const F_CANCELLK : u32 = 1029 ;
11701186pub const F_DUPFD_CLOEXEC : u32 = 1030 ;
11711187pub const F_SETPIPE_SZ : u32 = 1031 ;
@@ -1198,8 +1214,6 @@ pub const DN_ATTRIB: u32 = 32;
11981214pub const DN_MULTISHOT : u32 = 2147483648 ;
11991215pub const AT_FDCWD : i32 = -100 ;
12001216pub const AT_SYMLINK_NOFOLLOW : u32 = 256 ;
1201- pub const AT_EACCESS : u32 = 512 ;
1202- pub const AT_REMOVEDIR : u32 = 512 ;
12031217pub const AT_SYMLINK_FOLLOW : u32 = 1024 ;
12041218pub const AT_NO_AUTOMOUNT : u32 = 2048 ;
12051219pub const AT_EMPTY_PATH : u32 = 4096 ;
@@ -1208,7 +1222,13 @@ pub const AT_STATX_SYNC_AS_STAT: u32 = 0;
12081222pub const AT_STATX_FORCE_SYNC : u32 = 8192 ;
12091223pub const AT_STATX_DONT_SYNC : u32 = 16384 ;
12101224pub const AT_RECURSIVE : u32 = 32768 ;
1225+ pub const AT_RENAME_NOREPLACE : u32 = 1 ;
1226+ pub const AT_RENAME_EXCHANGE : u32 = 2 ;
1227+ pub const AT_RENAME_WHITEOUT : u32 = 4 ;
1228+ pub const AT_EACCESS : u32 = 512 ;
1229+ pub const AT_REMOVEDIR : u32 = 512 ;
12111230pub const AT_HANDLE_FID : u32 = 512 ;
1231+ pub const AT_HANDLE_MNT_ID_UNIQUE : u32 = 1 ;
12121232pub const EPOLL_CLOEXEC : u32 = 524288 ;
12131233pub const EPOLL_CTL_ADD : u32 = 1 ;
12141234pub const EPOLL_CTL_DEL : u32 = 2 ;
@@ -1220,6 +1240,7 @@ pub const POSIX_FADV_SEQUENTIAL: u32 = 2;
12201240pub const POSIX_FADV_WILLNEED : u32 = 3 ;
12211241pub const POSIX_FADV_DONTNEED : u32 = 4 ;
12221242pub const POSIX_FADV_NOREUSE : u32 = 5 ;
1243+ pub const FALLOC_FL_ALLOCATE_RANGE : u32 = 0 ;
12231244pub const FALLOC_FL_KEEP_SIZE : u32 = 1 ;
12241245pub const FALLOC_FL_PUNCH_HOLE : u32 = 2 ;
12251246pub const FALLOC_FL_NO_HIDE_STALE : u32 = 4 ;
@@ -1697,6 +1718,8 @@ pub const MCL_FUTURE: u32 = 2;
16971718pub const MCL_ONFAULT : u32 = 4 ;
16981719pub const PROT_BTI : u32 = 16 ;
16991720pub const PROT_MTE : u32 = 32 ;
1721+ pub const PKEY_DISABLE_EXECUTE : u32 = 4 ;
1722+ pub const PKEY_DISABLE_READ : u32 = 8 ;
17001723pub const HUGETLB_FLAG_ENCODE_SHIFT : u32 = 26 ;
17011724pub const HUGETLB_FLAG_ENCODE_MASK : u32 = 63 ;
17021725pub const HUGETLB_FLAG_ENCODE_16KB : u32 = 939524096 ;
@@ -1833,6 +1856,7 @@ pub const SCHED_RR: u32 = 2;
18331856pub const SCHED_BATCH : u32 = 3 ;
18341857pub const SCHED_IDLE : u32 = 5 ;
18351858pub const SCHED_DEADLINE : u32 = 6 ;
1859+ pub const SCHED_EXT : u32 = 7 ;
18361860pub const SCHED_RESET_ON_FORK : u32 = 1073741824 ;
18371861pub const SCHED_FLAG_RESET_ON_FORK : u32 = 1 ;
18381862pub const SCHED_FLAG_RECLAIM : u32 = 2 ;
0 commit comments