@@ -40,6 +40,8 @@ pub type __kernel_clockid_t = crate::ctypes::c_int;
4040pub type __kernel_caddr_t = * mut crate :: ctypes:: c_char ;
4141pub type __kernel_uid16_t = crate :: ctypes:: c_ushort ;
4242pub type __kernel_gid16_t = crate :: ctypes:: c_ushort ;
43+ pub type __s128 = i128 ;
44+ pub type __u128 = u128 ;
4345pub type __le16 = __u16 ;
4446pub type __be16 = __u16 ;
4547pub type __le32 = __u32 ;
@@ -326,6 +328,21 @@ pub name: __IncompleteArrayField<crate::ctypes::c_char>,
326328}
327329#[ repr( C ) ]
328330#[ derive( Debug , Copy , Clone ) ]
331+ pub struct cachestat_range {
332+ pub off : __u64 ,
333+ pub len : __u64 ,
334+ }
335+ #[ repr( C ) ]
336+ #[ derive( Debug , Copy , Clone ) ]
337+ pub struct cachestat {
338+ pub nr_cache : __u64 ,
339+ pub nr_dirty : __u64 ,
340+ pub nr_writeback : __u64 ,
341+ pub nr_evicted : __u64 ,
342+ pub nr_recently_evicted : __u64 ,
343+ }
344+ #[ repr( C ) ]
345+ #[ derive( Debug , Copy , Clone ) ]
329346pub struct pollfd {
330347pub fd : crate :: ctypes:: c_int ,
331348pub events : crate :: ctypes:: c_short ,
@@ -854,9 +871,9 @@ pub sa_flags: crate::ctypes::c_ulong,
854871pub sa_restorer : __sigrestore_t ,
855872pub sa_mask : kernel_sigset_t ,
856873}
857- pub const LINUX_VERSION_CODE : u32 = 394240 ;
874+ pub const LINUX_VERSION_CODE : u32 = 394496 ;
858875pub const LINUX_VERSION_MAJOR : u32 = 6 ;
859- pub const LINUX_VERSION_PATCHLEVEL : u32 = 4 ;
876+ pub const LINUX_VERSION_PATCHLEVEL : u32 = 5 ;
860877pub const LINUX_VERSION_SUBLEVEL : u32 = 0 ;
861878pub const AT_SYSINFO_EHDR : u32 = 33 ;
862879pub const AT_MINSIGSTKSZ : u32 = 51 ;
@@ -1060,6 +1077,7 @@ pub const AT_STATX_SYNC_AS_STAT: u32 = 0;
10601077pub const AT_STATX_FORCE_SYNC : u32 = 8192 ;
10611078pub const AT_STATX_DONT_SYNC : u32 = 16384 ;
10621079pub const AT_RECURSIVE : u32 = 32768 ;
1080+ pub const AT_HANDLE_FID : u32 = 512 ;
10631081pub const EPOLL_CLOEXEC : u32 = 524288 ;
10641082pub const EPOLL_CTL_ADD : u32 = 1 ;
10651083pub const EPOLL_CTL_DEL : u32 = 2 ;
@@ -1204,7 +1222,8 @@ pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16;
12041222pub const MOVE_MOUNT_T_AUTOMOUNTS : u32 = 32 ;
12051223pub const MOVE_MOUNT_T_EMPTY_PATH : u32 = 64 ;
12061224pub const MOVE_MOUNT_SET_GROUP : u32 = 256 ;
1207- pub const MOVE_MOUNT__MASK : u32 = 375 ;
1225+ pub const MOVE_MOUNT_BENEATH : u32 = 512 ;
1226+ pub const MOVE_MOUNT__MASK : u32 = 887 ;
12081227pub const FSOPEN_CLOEXEC : u32 = 1 ;
12091228pub const FSPICK_CLOEXEC : u32 = 1 ;
12101229pub const FSPICK_SYMLINK_NOFOLLOW : u32 = 2 ;
@@ -2350,7 +2369,8 @@ pub const __NR_memfd_secret: u32 = 447;
23502369pub const __NR_process_mrelease: u32 = 448 ;
23512370pub const __NR_futex_waitv: u32 = 449 ;
23522371pub const __NR_set_mempolicy_home_node: u32 = 450 ;
2353- pub const __NR_syscalls: u32 = 451 ;
2372+ pub const __NR_cachestat: u32 = 451 ;
2373+ pub const __NR_syscalls: u32 = 452 ;
23542374pub const __NR_fcntl: u32 = 25 ;
23552375pub const __NR_statfs: u32 = 43 ;
23562376pub const __NR_fstatfs: u32 = 44 ;
0 commit comments