├── .gitignore ├── LICENSE ├── Main.hs ├── README.md ├── Setup.hs ├── c-test ├── Makefile └── test.cpp ├── cabal.project ├── cbits ├── barriers.cmm ├── hs_uring.c └── syscall.c ├── hie.yaml ├── include ├── hs_uring.h └── syscall.h ├── linux-io-uring.cabal └── src └── System └── Linux └── IO ├── URing.hsc └── URing ├── Barrier.hs ├── Cqe.hsc ├── IoVec.hsc ├── PVar.hs ├── PollEvent.hsc ├── Ring.hsc └── Sqe.hsc /.gitignore: -------------------------------------------------------------------------------- 1 | dist-newstyle 2 | dist 3 | testing 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/LICENSE -------------------------------------------------------------------------------- /Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/Main.hs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /c-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/c-test/Makefile -------------------------------------------------------------------------------- /c-test/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/c-test/test.cpp -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/cabal.project -------------------------------------------------------------------------------- /cbits/barriers.cmm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/cbits/barriers.cmm -------------------------------------------------------------------------------- /cbits/hs_uring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/cbits/hs_uring.c -------------------------------------------------------------------------------- /cbits/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/cbits/syscall.c -------------------------------------------------------------------------------- /hie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/hie.yaml -------------------------------------------------------------------------------- /include/hs_uring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/include/hs_uring.h -------------------------------------------------------------------------------- /include/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/include/syscall.h -------------------------------------------------------------------------------- /linux-io-uring.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/linux-io-uring.cabal -------------------------------------------------------------------------------- /src/System/Linux/IO/URing.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing.hsc -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/Barrier.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/Barrier.hs -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/Cqe.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/Cqe.hsc -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/IoVec.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/IoVec.hsc -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/PVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/PVar.hs -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/PollEvent.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/PollEvent.hsc -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/Ring.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/Ring.hsc -------------------------------------------------------------------------------- /src/System/Linux/IO/URing/Sqe.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgamari/io-uring/HEAD/src/System/Linux/IO/URing/Sqe.hsc --------------------------------------------------------------------------------