1
0
Fork 0
mirror of https://github.com/ii64/gouring.git synced 2025-04-25 13:28:19 +02:00
Commit graph

8 commits

Author SHA1 Message Date
fe8ee1c7be
chore: sync liburing queue 2023-04-26 00:02:19 +07:00
0e7d4faaff
chore: sync liburing
* support for sqe128, cqe32
* using unsafe.Add
* compile-time size guard/check
* added support for uring_cmd
2023-04-16 03:56:10 +07:00
1abd875eb9
feat: seq_cst implementation 2022-10-13 22:08:46 +07:00
fzn0x
4ed8bc99bd
fix: minor code typo ()
* fix: minor code typo
2022-10-02 19:20:08 +07:00
7eedf9754b
all: use of unsafe pointer for ring, and adjustments
There's other adjustment/addition:
 * Function name CQE/SQE renamed to Cqe/Sqe.
 * SQ entry union sets value withput util to reduce function
   complexity, so leaving function budget for another stuff.
 * UserData has its own type, implement for uint64, uintptr,
   and unsafe.
 * TODO: decide what to use `Syscall` or `RawSyscall`.
 * Exposed `SeenCqe`.
 * Ignore *.test file extension.
 * Inline cost tool.

Signed-off-by: Nugraha <richiisei@gmail.com>
2022-07-28 19:45:51 +07:00
f3ba7e7189
queue: fix cqe peek batch, and improve test
Signed-off-by: Nugraha <richiisei@gmail.com>
2022-07-07 23:20:18 +07:00
793e0b8cbd
queue: impl wait cqe, and tests
Signed-off-by: Nugraha <richiisei@gmail.com>
2022-07-07 08:24:46 +07:00
d28b913247
all: initial files
Signed-off-by: Nugraha <richiisei@gmail.com>
2022-07-05 04:52:54 +07:00