| ... | @@ -1287,7 +1287,8 @@ pub const IOSQE_BIT = extern enum(u8) { | ... | @@ -1287,7 +1287,8 @@ pub const IOSQE_BIT = extern enum(u8) { |
| 1287 | IO_LINK, | 1287 | IO_LINK, |
| 1288 | IO_HARDLINK, | 1288 | IO_HARDLINK, |
| 1289 | ASYNC, | 1289 | ASYNC, |
| 1290 | | 1290 | BUFFER_SELECT, |
| | 1291 | |
| 1291 | _, | 1292 | _, |
| 1292 | }; | 1293 | }; |
| 1293 | | 1294 | |
| ... | @@ -1306,7 +1307,10 @@ pub const IOSQE_IO_LINK = 1 << @enumToInt(IOSQE_BIT.IO_LINK); | ... | @@ -1306,7 +1307,10 @@ pub const IOSQE_IO_LINK = 1 << @enumToInt(IOSQE_BIT.IO_LINK); |
| 1306 | pub const IOSQE_IO_HARDLINK = 1 << @enumToInt(IOSQE_BIT.IO_HARDLINK); | 1307 | pub const IOSQE_IO_HARDLINK = 1 << @enumToInt(IOSQE_BIT.IO_HARDLINK); |
| 1307 | | 1308 | |
| 1308 | /// always go async | 1309 | /// always go async |
| 1309 | pub const IOSQE_ASYNC = 1 << IOSQE_BIT.ASYNC; | 1310 | pub const IOSQE_ASYNC = 1 << @enumToInt(IOSQE_BIT.ASYNC); |
| | 1311 | |
| | 1312 | /// select buffer from buf_group |
| | 1313 | pub const IOSQE_BUFFER_SELECT = 1 << @enumToInt(IOSQE_BIT.BUFFER_SELECT); |
| 1310 | | 1314 | |
| 1311 | pub const IORING_OP = extern enum(u8) { | 1315 | pub const IORING_OP = extern enum(u8) { |
| 1312 | NOP, | 1316 | NOP, |
| ... | @@ -1339,6 +1343,10 @@ pub const IORING_OP = extern enum(u8) { | ... | @@ -1339,6 +1343,10 @@ pub const IORING_OP = extern enum(u8) { |
| 1339 | RECV, | 1343 | RECV, |
| 1340 | OPENAT2, | 1344 | OPENAT2, |
| 1341 | EPOLL_CTL, | 1345 | EPOLL_CTL, |
| | 1346 | SPLICE, |
| | 1347 | PROVIDE_BUFFERS, |
| | 1348 | REMOVE_BUFFERS, |
| | 1349 | TEE, |
| 1342 | | 1350 | |
| 1343 | _, | 1351 | _, |
| 1344 | }; | 1352 | }; |