Skip to content

Commit 84d20ec

Browse files
authored
Update to Linux 6.17 (#167)
1 parent 73fca9e commit 84d20ec

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+3405
-289
lines changed

gen/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::process::Command;
1010
use std::{env, fs};
1111

1212
#[allow(unused_doc_comments)]
13-
const LINUX_VERSION: &str = "v6.16";
13+
const LINUX_VERSION: &str = "v6.17";
1414

1515
/// Some commonly used features.
1616
const DEFAULT_FEATURES: &str = "\"general\", \"errno\"";

src/aarch64/btrfs.rs

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,22 @@ pub name: [__u8; 128usize],
210210
}
211211
#[repr(C)]
212212
#[derive(Debug, Copy, Clone)]
213+
pub struct logical_block_metadata_cap {
214+
pub lbmd_flags: __u32,
215+
pub lbmd_interval: __u16,
216+
pub lbmd_size: __u8,
217+
pub lbmd_opaque_size: __u8,
218+
pub lbmd_opaque_offset: __u8,
219+
pub lbmd_pi_size: __u8,
220+
pub lbmd_pi_offset: __u8,
221+
pub lbmd_guard_tag_type: __u8,
222+
pub lbmd_app_tag_size: __u8,
223+
pub lbmd_ref_tag_size: __u8,
224+
pub lbmd_storage_tag_size: __u8,
225+
pub pad: __u8,
226+
}
227+
#[repr(C)]
228+
#[derive(Debug, Copy, Clone)]
213229
pub struct file_dedupe_range_info {
214230
pub dest_fd: __s64,
215231
pub dest_offset: __u64,
@@ -253,6 +269,15 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize],
253269
}
254270
#[repr(C)]
255271
#[derive(Debug, Copy, Clone)]
272+
pub struct file_attr {
273+
pub fa_xflags: __u64,
274+
pub fa_extsize: __u32,
275+
pub fa_nextents: __u32,
276+
pub fa_projid: __u32,
277+
pub fa_cowextsize: __u32,
278+
}
279+
#[repr(C)]
280+
#[derive(Debug, Copy, Clone)]
256281
pub struct page_region {
257282
pub start: __u64,
258283
pub end: __u64,
@@ -716,7 +741,7 @@ pub dirid: __u64,
716741
#[repr(C)]
717742
#[derive(Debug, Copy, Clone)]
718743
pub struct btrfs_ioctl_encoded_io_args {
719-
pub iov: *const iovec,
744+
pub iov: *mut iovec,
720745
pub iovcnt: crate::ctypes::c_ulong,
721746
pub offset: __s64,
722747
pub flags: __u64,
@@ -1378,9 +1403,18 @@ pub const SEEK_MAX: u32 = 4;
13781403
pub const RENAME_NOREPLACE: u32 = 1;
13791404
pub const RENAME_EXCHANGE: u32 = 2;
13801405
pub const RENAME_WHITEOUT: u32 = 4;
1406+
pub const LBMD_PI_CAP_INTEGRITY: u32 = 1;
1407+
pub const LBMD_PI_CAP_REFTAG: u32 = 2;
1408+
pub const LBMD_PI_CSUM_NONE: u32 = 0;
1409+
pub const LBMD_PI_CSUM_IP: u32 = 1;
1410+
pub const LBMD_PI_CSUM_CRC16_T10DIF: u32 = 2;
1411+
pub const LBMD_PI_CSUM_CRC64_NVME: u32 = 4;
1412+
pub const LBMD_SIZE_VER0: u32 = 16;
13811413
pub const FILE_DEDUPE_RANGE_SAME: u32 = 0;
13821414
pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1;
13831415
pub const NR_FILE: u32 = 8192;
1416+
pub const FILE_ATTR_SIZE_VER0: u32 = 24;
1417+
pub const FILE_ATTR_SIZE_LATEST: u32 = 24;
13841418
pub const FS_XFLAG_REALTIME: u32 = 1;
13851419
pub const FS_XFLAG_PREALLOC: u32 = 2;
13861420
pub const FS_XFLAG_IMMUTABLE: u32 = 8;
@@ -1541,7 +1575,8 @@ pub const BTRFS_INO_LOOKUP_USER_PATH_MAX: u32 = 3824;
15411575
pub const BTRFS_DEFRAG_RANGE_COMPRESS: u32 = 1;
15421576
pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2;
15431577
pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4;
1544-
pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7;
1578+
pub const BTRFS_DEFRAG_RANGE_NOCOMPRESS: u32 = 8;
1579+
pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 15;
15451580
pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1;
15461581
pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1;
15471582
pub const BTRFS_DEV_STATS_RESET: u32 = 1;
@@ -1752,6 +1787,12 @@ FSCONFIG_CMD_CREATE_EXCL = 8,
17521787
#[repr(u32)]
17531788
#[non_exhaustive]
17541789
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1790+
pub enum procfs_ino {
1791+
PROCFS_ROOT_INO = 1,
1792+
}
1793+
#[repr(u32)]
1794+
#[non_exhaustive]
1795+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
17551796
pub enum procmap_query_flags {
17561797
PROCMAP_QUERY_VMA_READABLE = 1,
17571798
PROCMAP_QUERY_VMA_WRITABLE = 2,

src/aarch64/general.rs

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,22 @@ pub name: [__u8; 128usize],
324324
}
325325
#[repr(C)]
326326
#[derive(Debug, Copy, Clone)]
327+
pub struct logical_block_metadata_cap {
328+
pub lbmd_flags: __u32,
329+
pub lbmd_interval: __u16,
330+
pub lbmd_size: __u8,
331+
pub lbmd_opaque_size: __u8,
332+
pub lbmd_opaque_offset: __u8,
333+
pub lbmd_pi_size: __u8,
334+
pub lbmd_pi_offset: __u8,
335+
pub lbmd_guard_tag_type: __u8,
336+
pub lbmd_app_tag_size: __u8,
337+
pub lbmd_ref_tag_size: __u8,
338+
pub lbmd_storage_tag_size: __u8,
339+
pub pad: __u8,
340+
}
341+
#[repr(C)]
342+
#[derive(Debug, Copy, Clone)]
327343
pub struct file_dedupe_range_info {
328344
pub dest_fd: __s64,
329345
pub dest_offset: __u64,
@@ -367,6 +383,15 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize],
367383
}
368384
#[repr(C)]
369385
#[derive(Debug, Copy, Clone)]
386+
pub struct file_attr {
387+
pub fa_xflags: __u64,
388+
pub fa_extsize: __u32,
389+
pub fa_nextents: __u32,
390+
pub fa_projid: __u32,
391+
pub fa_cowextsize: __u32,
392+
}
393+
#[repr(C)]
394+
#[derive(Debug, Copy, Clone)]
370395
pub struct page_region {
371396
pub start: __u64,
372397
pub end: __u64,
@@ -1034,9 +1059,9 @@ pub sa_flags: crate::ctypes::c_ulong,
10341059
pub sa_restorer: __sigrestore_t,
10351060
pub sa_mask: kernel_sigset_t,
10361061
}
1037-
pub const LINUX_VERSION_CODE: u32 = 397312;
1062+
pub const LINUX_VERSION_CODE: u32 = 397568;
10381063
pub const LINUX_VERSION_MAJOR: u32 = 6;
1039-
pub const LINUX_VERSION_PATCHLEVEL: u32 = 16;
1064+
pub const LINUX_VERSION_PATCHLEVEL: u32 = 17;
10401065
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
10411066
pub const __BITS_PER_LONG_LONG: u32 = 64;
10421067
pub const __FD_SETSIZE: u32 = 1024;
@@ -1204,6 +1229,10 @@ pub const DN_RENAME: u32 = 16;
12041229
pub const DN_ATTRIB: u32 = 32;
12051230
pub const DN_MULTISHOT: u32 = 2147483648;
12061231
pub const AT_FDCWD: i32 = -100;
1232+
pub const PIDFD_SELF_THREAD: i32 = -10000;
1233+
pub const PIDFD_SELF_THREAD_GROUP: i32 = -10001;
1234+
pub const FD_PIDFS_ROOT: i32 = -10002;
1235+
pub const FD_INVALID: i32 = -10009;
12071236
pub const AT_SYMLINK_NOFOLLOW: u32 = 256;
12081237
pub const AT_SYMLINK_FOLLOW: u32 = 1024;
12091238
pub const AT_NO_AUTOMOUNT: u32 = 2048;
@@ -1241,6 +1270,7 @@ pub const FALLOC_FL_COLLAPSE_RANGE: u32 = 8;
12411270
pub const FALLOC_FL_ZERO_RANGE: u32 = 16;
12421271
pub const FALLOC_FL_INSERT_RANGE: u32 = 32;
12431272
pub const FALLOC_FL_UNSHARE_RANGE: u32 = 64;
1273+
pub const FALLOC_FL_WRITE_ZEROES: u32 = 128;
12441274
pub const NR_OPEN: u32 = 1024;
12451275
pub const NGROUPS_MAX: u32 = 65536;
12461276
pub const ARG_MAX: u32 = 131072;
@@ -1425,9 +1455,18 @@ pub const SEEK_MAX: u32 = 4;
14251455
pub const RENAME_NOREPLACE: u32 = 1;
14261456
pub const RENAME_EXCHANGE: u32 = 2;
14271457
pub const RENAME_WHITEOUT: u32 = 4;
1458+
pub const LBMD_PI_CAP_INTEGRITY: u32 = 1;
1459+
pub const LBMD_PI_CAP_REFTAG: u32 = 2;
1460+
pub const LBMD_PI_CSUM_NONE: u32 = 0;
1461+
pub const LBMD_PI_CSUM_IP: u32 = 1;
1462+
pub const LBMD_PI_CSUM_CRC16_T10DIF: u32 = 2;
1463+
pub const LBMD_PI_CSUM_CRC64_NVME: u32 = 4;
1464+
pub const LBMD_SIZE_VER0: u32 = 16;
14281465
pub const FILE_DEDUPE_RANGE_SAME: u32 = 0;
14291466
pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1;
14301467
pub const NR_FILE: u32 = 8192;
1468+
pub const FILE_ATTR_SIZE_VER0: u32 = 24;
1469+
pub const FILE_ATTR_SIZE_LATEST: u32 = 24;
14311470
pub const FS_XFLAG_REALTIME: u32 = 1;
14321471
pub const FS_XFLAG_PREALLOC: u32 = 2;
14331472
pub const FS_XFLAG_IMMUTABLE: u32 = 8;
@@ -2265,6 +2304,9 @@ pub const CLOCK_BOOTTIME_ALARM: u32 = 9;
22652304
pub const CLOCK_SGI_CYCLE: u32 = 10;
22662305
pub const CLOCK_TAI: u32 = 11;
22672306
pub const MAX_CLOCKS: u32 = 16;
2307+
pub const CLOCK_AUX: u32 = 16;
2308+
pub const MAX_AUX_CLOCKS: u32 = 8;
2309+
pub const CLOCK_AUX_LAST: u32 = 23;
22682310
pub const CLOCKS_MASK: u32 = 1;
22692311
pub const CLOCKS_MONO: u32 = 1;
22702312
pub const TIMER_ABSTIME: u32 = 1;
@@ -2593,6 +2635,8 @@ pub const __NR_getxattrat: u32 = 464;
25932635
pub const __NR_listxattrat: u32 = 465;
25942636
pub const __NR_removexattrat: u32 = 466;
25952637
pub const __NR_open_tree_attr: u32 = 467;
2638+
pub const __NR_file_getattr: u32 = 468;
2639+
pub const __NR_file_setattr: u32 = 469;
25962640
pub const WNOHANG: u32 = 1;
25972641
pub const WUNTRACED: u32 = 2;
25982642
pub const WSTOPPED: u32 = 2;
@@ -2783,6 +2827,12 @@ FSCONFIG_CMD_CREATE_EXCL = 8,
27832827
#[repr(u32)]
27842828
#[non_exhaustive]
27852829
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2830+
pub enum procfs_ino {
2831+
PROCFS_ROOT_INO = 1,
2832+
}
2833+
#[repr(u32)]
2834+
#[non_exhaustive]
2835+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
27862836
pub enum procmap_query_flags {
27872837
PROCMAP_QUERY_VMA_READABLE = 1,
27882838
PROCMAP_QUERY_VMA_WRITABLE = 2,

src/aarch64/if_arp.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,6 +1362,7 @@ pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_VNIF
13621362
pub const IFLA_VXLAN_LOCALBYPASS: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_LOCALBYPASS;
13631363
pub const IFLA_VXLAN_LABEL_POLICY: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_LABEL_POLICY;
13641364
pub const IFLA_VXLAN_RESERVED_BITS: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_RESERVED_BITS;
1365+
pub const IFLA_VXLAN_MC_ROUTE: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_MC_ROUTE;
13651366
pub const __IFLA_VXLAN_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_VXLAN_MAX;
13661367
pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_UNSPEC;
13671368
pub const IFLA_GENEVE_ID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_ID;
@@ -1432,6 +1433,7 @@ pub const IFLA_BOND_AD_LACP_ACTIVE: _bindgen_ty_29 = _bindgen_ty_29::IFLA_BOND_A
14321433
pub const IFLA_BOND_MISSED_MAX: _bindgen_ty_29 = _bindgen_ty_29::IFLA_BOND_MISSED_MAX;
14331434
pub const IFLA_BOND_NS_IP6_TARGET: _bindgen_ty_29 = _bindgen_ty_29::IFLA_BOND_NS_IP6_TARGET;
14341435
pub const IFLA_BOND_COUPLED_CONTROL: _bindgen_ty_29 = _bindgen_ty_29::IFLA_BOND_COUPLED_CONTROL;
1436+
pub const IFLA_BOND_BROADCAST_NEIGH: _bindgen_ty_29 = _bindgen_ty_29::IFLA_BOND_BROADCAST_NEIGH;
14351437
pub const __IFLA_BOND_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_BOND_MAX;
14361438
pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_BOND_AD_INFO_UNSPEC;
14371439
pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_30 = _bindgen_ty_30::IFLA_BOND_AD_INFO_AGGREGATOR;
@@ -2232,7 +2234,8 @@ IFLA_VXLAN_VNIFILTER = 30,
22322234
IFLA_VXLAN_LOCALBYPASS = 31,
22332235
IFLA_VXLAN_LABEL_POLICY = 32,
22342236
IFLA_VXLAN_RESERVED_BITS = 33,
2235-
__IFLA_VXLAN_MAX = 34,
2237+
IFLA_VXLAN_MC_ROUTE = 34,
2238+
__IFLA_VXLAN_MAX = 35,
22362239
}
22372240
#[repr(u32)]
22382241
#[non_exhaustive]
@@ -2360,7 +2363,8 @@ IFLA_BOND_AD_LACP_ACTIVE = 29,
23602363
IFLA_BOND_MISSED_MAX = 30,
23612364
IFLA_BOND_NS_IP6_TARGET = 31,
23622365
IFLA_BOND_COUPLED_CONTROL = 32,
2363-
__IFLA_BOND_MAX = 33,
2366+
IFLA_BOND_BROADCAST_NEIGH = 33,
2367+
__IFLA_BOND_MAX = 34,
23642368
}
23652369
#[repr(u32)]
23662370
#[non_exhaustive]

src/aarch64/io_uring.rs

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,22 @@ pub name: [__u8; 128usize],
212212
}
213213
#[repr(C)]
214214
#[derive(Debug, Copy, Clone)]
215+
pub struct logical_block_metadata_cap {
216+
pub lbmd_flags: __u32,
217+
pub lbmd_interval: __u16,
218+
pub lbmd_size: __u8,
219+
pub lbmd_opaque_size: __u8,
220+
pub lbmd_opaque_offset: __u8,
221+
pub lbmd_pi_size: __u8,
222+
pub lbmd_pi_offset: __u8,
223+
pub lbmd_guard_tag_type: __u8,
224+
pub lbmd_app_tag_size: __u8,
225+
pub lbmd_ref_tag_size: __u8,
226+
pub lbmd_storage_tag_size: __u8,
227+
pub pad: __u8,
228+
}
229+
#[repr(C)]
230+
#[derive(Debug, Copy, Clone)]
215231
pub struct file_dedupe_range_info {
216232
pub dest_fd: __s64,
217233
pub dest_offset: __u64,
@@ -255,6 +271,15 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize],
255271
}
256272
#[repr(C)]
257273
#[derive(Debug, Copy, Clone)]
274+
pub struct file_attr {
275+
pub fa_xflags: __u64,
276+
pub fa_extsize: __u32,
277+
pub fa_nextents: __u32,
278+
pub fa_projid: __u32,
279+
pub fa_cowextsize: __u32,
280+
}
281+
#[repr(C)]
282+
#[derive(Debug, Copy, Clone)]
258283
pub struct page_region {
259284
pub start: __u64,
260285
pub end: __u64,
@@ -648,6 +673,12 @@ pub flags: __u32,
648673
}
649674
#[repr(C)]
650675
#[derive(Debug, Copy, Clone)]
676+
pub struct io_timespec {
677+
pub tv_sec: __u64,
678+
pub tv_nsec: __u64,
679+
}
680+
#[repr(C)]
681+
#[derive(Debug, Copy, Clone)]
651682
pub struct io_uring_zcrx_rqe {
652683
pub off: __u64,
653684
pub len: __u32,
@@ -876,9 +907,18 @@ pub const SEEK_MAX: u32 = 4;
876907
pub const RENAME_NOREPLACE: u32 = 1;
877908
pub const RENAME_EXCHANGE: u32 = 2;
878909
pub const RENAME_WHITEOUT: u32 = 4;
910+
pub const LBMD_PI_CAP_INTEGRITY: u32 = 1;
911+
pub const LBMD_PI_CAP_REFTAG: u32 = 2;
912+
pub const LBMD_PI_CSUM_NONE: u32 = 0;
913+
pub const LBMD_PI_CSUM_IP: u32 = 1;
914+
pub const LBMD_PI_CSUM_CRC16_T10DIF: u32 = 2;
915+
pub const LBMD_PI_CSUM_CRC64_NVME: u32 = 4;
916+
pub const LBMD_SIZE_VER0: u32 = 16;
879917
pub const FILE_DEDUPE_RANGE_SAME: u32 = 0;
880918
pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1;
881919
pub const NR_FILE: u32 = 8192;
920+
pub const FILE_ATTR_SIZE_VER0: u32 = 24;
921+
pub const FILE_ATTR_SIZE_LATEST: u32 = 24;
882922
pub const FS_XFLAG_REALTIME: u32 = 1;
883923
pub const FS_XFLAG_PREALLOC: u32 = 2;
884924
pub const FS_XFLAG_IMMUTABLE: u32 = 8;
@@ -994,6 +1034,7 @@ pub const IORING_RECV_MULTISHOT: u32 = 2;
9941034
pub const IORING_RECVSEND_FIXED_BUF: u32 = 4;
9951035
pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8;
9961036
pub const IORING_RECVSEND_BUNDLE: u32 = 16;
1037+
pub const IORING_SEND_VECTORIZED: u32 = 32;
9971038
pub const IORING_NOTIF_USAGE_ZC_COPIED: u32 = 2147483648;
9981039
pub const IORING_ACCEPT_MULTISHOT: u32 = 1;
9991040
pub const IORING_ACCEPT_DONTWAIT: u32 = 2;
@@ -1005,6 +1046,7 @@ pub const IORING_NOP_INJECT_RESULT: u32 = 1;
10051046
pub const IORING_NOP_FILE: u32 = 2;
10061047
pub const IORING_NOP_FIXED_FILE: u32 = 4;
10071048
pub const IORING_NOP_FIXED_BUFFER: u32 = 8;
1049+
pub const IORING_NOP_TW: u32 = 16;
10081050
pub const IORING_CQE_F_BUFFER: u32 = 1;
10091051
pub const IORING_CQE_F_MORE: u32 = 2;
10101052
pub const IORING_CQE_F_SOCK_NONEMPTY: u32 = 4;
@@ -1050,6 +1092,8 @@ pub const IORING_FEAT_NO_IOWAIT: u32 = 131072;
10501092
pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1;
10511093
pub const IORING_REGISTER_FILES_SKIP: i32 = -2;
10521094
pub const IO_URING_OP_SUPPORTED: u32 = 1;
1095+
pub const IORING_TIMESTAMP_HW_SHIFT: u32 = 16;
1096+
pub const IORING_TIMESTAMP_TYPE_SHIFT: u32 = 17;
10531097
pub const IORING_ZCRX_AREA_SHIFT: u32 = 48;
10541098
pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER;
10551099
pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG;
@@ -1073,6 +1117,12 @@ FSCONFIG_CMD_CREATE_EXCL = 8,
10731117
#[repr(u32)]
10741118
#[non_exhaustive]
10751119
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
1120+
pub enum procfs_ino {
1121+
PROCFS_ROOT_INO = 1,
1122+
}
1123+
#[repr(u32)]
1124+
#[non_exhaustive]
1125+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
10761126
pub enum procmap_query_flags {
10771127
PROCMAP_QUERY_VMA_READABLE = 1,
10781128
PROCMAP_QUERY_VMA_WRITABLE = 2,
@@ -1284,6 +1334,7 @@ SOCKET_URING_OP_SIOCINQ = 0,
12841334
SOCKET_URING_OP_SIOCOUTQ = 1,
12851335
SOCKET_URING_OP_GETSOCKOPT = 2,
12861336
SOCKET_URING_OP_SETSOCKOPT = 3,
1337+
SOCKET_URING_OP_TX_TIMESTAMP = 4,
12871338
}
12881339
#[repr(u32)]
12891340
#[non_exhaustive]
@@ -1322,7 +1373,7 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_2__bindgen_ty_1,
13221373
#[repr(C)]
13231374
#[derive(Copy, Clone)]
13241375
pub union io_uring_sqe__bindgen_ty_3 {
1325-
pub rw_flags: __kernel_rwf_t,
1376+
pub rw_flags: __u32,
13261377
pub fsync_flags: __u32,
13271378
pub poll_events: __u16,
13281379
pub poll32_events: __u32,

0 commit comments

Comments
 (0)