authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2020-05-31 16:59:04+03:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2020-05-31 16:59:04+03:00
log899d79f8f08936bcaca9c6cdf57c4ae167e7a166
tree05e17a1d5c28f10eb4779f6ab2c9fdbc4983aec4
parent30b2bc86b9e1c0f262a350d72e7854e5d0d1f3b9
parent636d3ba780aa305ca79066e7e746dd5c64f1efd1
signature Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #5478 from vrischmann/fix-iouring

linux: fix IOSQE_BIT decl and io_uring_sqe flags

1 files changed, 5 insertions(+), 5 deletions(-)

lib/std/os/bits/linux.zig+5-5
......@@ -1270,7 +1270,7 @@ pub const io_uring_sqe = extern struct {
12701270 union3: union3,
12711271};
12721272
1273pub const IOSQE_BIT = extern enum {
1273pub const IOSQE_BIT = extern enum(u8) {
12741274 FIXED_FILE,
12751275 IO_DRAIN,
12761276 IO_LINK,
......@@ -1283,16 +1283,16 @@ pub const IOSQE_BIT = extern enum {
12831283// io_uring_sqe.flags
12841284
12851285/// use fixed fileset
1286pub const IOSQE_FIXED_FILE = 1 << IOSQE_BIT.FIXED_FILE;
1286pub const IOSQE_FIXED_FILE = 1 << @enumToInt(IOSQE_BIT.FIXED_FILE);
12871287
12881288/// issue after inflight IO
1289pub const IOSQE_IO_DRAIN = 1 << IOSQE_BIT.IO_DRAIN;
1289pub const IOSQE_IO_DRAIN = 1 << @enumToInt(IOSQE_BIT.IO_DRAIN);
12901290
12911291/// links next sqe
1292pub const IOSQE_IO_LINK = 1 << IOSQE_BIT.IO_LINK;
1292pub const IOSQE_IO_LINK = 1 << @enumToInt(IOSQE_BIT.IO_LINK);
12931293
12941294/// like LINK, but stronger
1295pub const IOSQE_IO_HARDLINK = 1 << IOSQE_BIT.IO_HARDLINK;
1295pub const IOSQE_IO_HARDLINK = 1 << @enumToInt(IOSQE_BIT.IO_HARDLINK);
12961296
12971297/// always go async
12981298pub const IOSQE_ASYNC = 1 << IOSQE_BIT.ASYNC;