authorgravatar for joran@ronomon.comJoran Dirk Greef <joran@ronomon.com> 2020-09-21 20:15:14+02:00
committergravatar for joran@ronomon.comJoran Dirk Greef <joran@ronomon.com> 2020-09-21 20:15:14+02:00
log5f99d2c2407a057e0b239c19189c9e1a36fb1c0f
tree6c38c871e403cf29de2067b0e834004387b0c589
parent2d8df2b745d4004a790375deb654065224edd6b0

Define SPLICE, PROVIDE_BUFFERS, REMOVE_BUFFERS and TEE opcodes and flags


1 files changed, 10 insertions(+), 2 deletions(-)

lib/std/os/bits/linux.zig+10-2
......@@ -1287,7 +1287,8 @@ pub const IOSQE_BIT = extern enum(u8) {
12871287 IO_LINK,
12881288 IO_HARDLINK,
12891289 ASYNC,
1290
1290 BUFFER_SELECT,
1291
12911292 _,
12921293};
12931294
......@@ -1306,7 +1307,10 @@ pub const IOSQE_IO_LINK = 1 << @enumToInt(IOSQE_BIT.IO_LINK);
13061307pub const IOSQE_IO_HARDLINK = 1 << @enumToInt(IOSQE_BIT.IO_HARDLINK);
13071308
13081309/// always go async
1309pub const IOSQE_ASYNC = 1 << IOSQE_BIT.ASYNC;
1310pub const IOSQE_ASYNC = 1 << @enumToInt(IOSQE_BIT.ASYNC);
1311
1312/// select buffer from buf_group
1313pub const IOSQE_BUFFER_SELECT = 1 << @enumToInt(IOSQE_BIT.BUFFER_SELECT);
13101314
13111315pub const IORING_OP = extern enum(u8) {
13121316 NOP,
......@@ -1339,6 +1343,10 @@ pub const IORING_OP = extern enum(u8) {
13391343 RECV,
13401344 OPENAT2,
13411345 EPOLL_CTL,
1346 SPLICE,
1347 PROVIDE_BUFFERS,
1348 REMOVE_BUFFERS,
1349 TEE,
13421350
13431351 _,
13441352};