@@ -100,15 +100,16 @@ pub u: fscrypt_key_specifier__bindgen_ty_1,
100
100
#[ derive( Debug ) ]
101
101
pub struct fscrypt_provisioning_key_payload {
102
102
pub type_ : __u32 ,
103
- pub __reserved : __u32 ,
103
+ pub flags : __u32 ,
104
104
pub raw : __IncompleteArrayField < __u8 > ,
105
105
}
106
106
#[ repr( C ) ]
107
107
pub struct fscrypt_add_key_arg {
108
108
pub key_spec : fscrypt_key_specifier ,
109
109
pub raw_size : __u32 ,
110
110
pub key_id : __u32 ,
111
- pub __reserved : [ __u32 ; 8usize ] ,
111
+ pub flags : __u32 ,
112
+ pub __reserved : [ __u32 ; 7usize ] ,
112
113
pub raw : __IncompleteArrayField < __u8 > ,
113
114
}
114
115
#[ repr( C ) ]
@@ -365,6 +366,12 @@ pub addr_len: __u16,
365
366
pub __pad3 : [ __u16 ; 1usize ] ,
366
367
}
367
368
#[ repr( C ) ]
369
+ #[ derive( Debug , Copy , Clone ) ]
370
+ pub struct io_uring_sqe__bindgen_ty_5__bindgen_ty_2 {
371
+ pub write_stream : __u8 ,
372
+ pub __pad4 : [ __u8 ; 3usize ] ,
373
+ }
374
+ #[ repr( C ) ]
368
375
pub struct io_uring_sqe__bindgen_ty_6 {
369
376
pub __bindgen_anon_1 : __BindgenUnionField < io_uring_sqe__bindgen_ty_6__bindgen_ty_1 > ,
370
377
pub __bindgen_anon_2 : __BindgenUnionField < io_uring_sqe__bindgen_ty_6__bindgen_ty_2 > ,
@@ -668,7 +675,7 @@ pub addr: __u64,
668
675
pub len : __u64 ,
669
676
pub rq_area_token : __u64 ,
670
677
pub flags : __u32 ,
671
- pub __resv1 : __u32 ,
678
+ pub dmabuf_fd : __u32 ,
672
679
pub __resv2 : [ __u64 ; 2usize ] ,
673
680
}
674
681
#[ repr( C ) ]
@@ -744,6 +751,7 @@ pub const FSCRYPT_POLICY_V2: u32 = 2;
744
751
pub const FSCRYPT_KEY_IDENTIFIER_SIZE : u32 = 16 ;
745
752
pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR : u32 = 1 ;
746
753
pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER : u32 = 2 ;
754
+ pub const FSCRYPT_ADD_KEY_FLAG_HW_WRAPPED : u32 = 1 ;
747
755
pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY : u32 = 1 ;
748
756
pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS : u32 = 2 ;
749
757
pub const FSCRYPT_KEY_STATUS_ABSENT : u32 = 1 ;
@@ -935,6 +943,7 @@ pub const PAGE_IS_SWAPPED: u32 = 16;
935
943
pub const PAGE_IS_PFNZERO : u32 = 32 ;
936
944
pub const PAGE_IS_HUGE : u32 = 64 ;
937
945
pub const PAGE_IS_SOFT_DIRTY : u32 = 128 ;
946
+ pub const PAGE_IS_GUARD : u32 = 256 ;
938
947
pub const PM_SCAN_WP_MATCHING : u32 = 1 ;
939
948
pub const PM_SCAN_CHECK_WPASYNC : u32 = 2 ;
940
949
pub const IORING_RW_ATTR_FLAG_PI : u32 = 1 ;
@@ -1150,7 +1159,8 @@ IORING_OP_RECV_ZC = 58,
1150
1159
IORING_OP_EPOLL_WAIT = 59 ,
1151
1160
IORING_OP_READV_FIXED = 60 ,
1152
1161
IORING_OP_WRITEV_FIXED = 61 ,
1153
- IORING_OP_LAST = 62 ,
1162
+ IORING_OP_PIPE = 62 ,
1163
+ IORING_OP_LAST = 63 ,
1154
1164
}
1155
1165
#[ repr( u32 ) ]
1156
1166
#[ non_exhaustive]
@@ -1275,6 +1285,12 @@ SOCKET_URING_OP_SIOCOUTQ = 1,
1275
1285
SOCKET_URING_OP_GETSOCKOPT = 2 ,
1276
1286
SOCKET_URING_OP_SETSOCKOPT = 3 ,
1277
1287
}
1288
+ #[ repr( u32 ) ]
1289
+ #[ non_exhaustive]
1290
+ #[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
1291
+ pub enum io_uring_zcrx_area_flags {
1292
+ IORING_ZCRX_AREA_DMABUF = 1 ,
1293
+ }
1278
1294
#[ repr( C ) ]
1279
1295
#[ derive( Copy , Clone ) ]
1280
1296
pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 {
@@ -1329,6 +1345,7 @@ pub waitid_flags: __u32,
1329
1345
pub futex_flags : __u32 ,
1330
1346
pub install_fd_flags : __u32 ,
1331
1347
pub nop_flags : __u32 ,
1348
+ pub pipe_flags : __u32 ,
1332
1349
}
1333
1350
#[ repr( C , packed) ]
1334
1351
#[ derive( Copy , Clone ) ]
@@ -1344,6 +1361,7 @@ pub file_index: __u32,
1344
1361
pub zcrx_ifq_idx : __u32 ,
1345
1362
pub optlen : __u32 ,
1346
1363
pub __bindgen_anon_1 : io_uring_sqe__bindgen_ty_5__bindgen_ty_1 ,
1364
+ pub __bindgen_anon_2 : io_uring_sqe__bindgen_ty_5__bindgen_ty_2 ,
1347
1365
}
1348
1366
#[ repr( C ) ]
1349
1367
#[ derive( Copy , Clone ) ]
0 commit comments