Skip to main content
2 votes
0 answers
137 views

I am trying to set up a multishot recv() call on a UDP socket. However, while the single-shot version works, the multi-shot version always fails. I have a hunch it's with how I'm setting up the buffer ...
mbr0wn's user avatar
  • 1,389
0 votes
0 answers
249 views

I am enthusiastic, in principle, about io-uring asynchronous IO - which seems an extremely good fit for network communication. I see benefit, with an asynchronous idiom, where eliminating blocking ...
aSteve's user avatar
  • 2,056
-1 votes
1 answer
71 views

I'm building a high velocity distributed database in Rust, using io_uring, eBPF and the NVMe API, which means I cannot use 99% of the existing libraries/frameworks out there, but instead I need to ...
Mascarpone's user avatar
  • 2,578
1 vote
0 answers
54 views

I've a question about the Linux io_uring feature ( liburing ). I understand there's a request-queue and a completion queue... and that my code can submit to the request queue, and will be informed, ...
aSteve's user avatar
  • 2,056
0 votes
1 answer
231 views

We are trying to write a file on disk using io_uring. The point is the second operation (write) and third operation (close) need the handler to the file when it's opened (first operation). What we did ...
JBalaguero's user avatar
1 vote
0 answers
108 views

I use this function to submit a poll_multishot sqe with a linked timeout to cancel automatically int upollm(conn_t *conn, uint bit_mask, uint64_t sec, uint64_t nsec) { struct io_uring_sqe *sqe = ...
user30393367's user avatar
0 votes
0 answers
110 views

I'm trying to see if u_ring can be used for networking. So far, nothing works. Here is what I'm trying... I have a simple TCP/IP server that should receive some data from a client. That server is ...
moose's user avatar
  • 111
1 vote
0 answers
27 views

I'm trying to use liburing for networking. To make the long story short, I use io_uring_register_buffers(), then I submit a multi-shot receive, etc.. Now, when I receive a CQE there is no way to tell ...
moose's user avatar
  • 111
3 votes
1 answer
188 views

I'm running Ubuntu and executed the command top -H -p 486944 to show my application threads, which shows a thread named iou-sqp-486944. This thread is not one that I created, and it doesn't appear in ...
jasonxia's user avatar
  • 391
3 votes
0 answers
196 views

Context: I need to read a huge file (~200 GB) from an offset, which is not a multiple of 512 (or block size), in chunks into a buffer as fast and as efficient as possible. A networking application ...
hundredmiles's user avatar
0 votes
1 answer
282 views

I need a fast async channel to transfer data from my kernel module to a userspace app. I tried IO_URING. As far as I am concerned, the way its submissions are handled in the kernel is a black box, ...
Vladislav's user avatar
0 votes
1 answer
136 views

My understanding is that using this API, the kernel will continuously fill the CQ with messages until it can't (out of buffers, socket closed, etc). But each completion fills in the single msghdr ...
West_JR's user avatar
  • 444
2 votes
0 answers
408 views

Problem Summary I am working on a project that requires using io_uring with polling mode, but now I have encountered two problems: I need to run it several times before I can output the content; ...
Harrison Hao's user avatar
3 votes
1 answer
220 views

I'm using the Aeron open source for some POCs, and using C version of media driver, does it support the io_uring? Also we are using java version of Aeron cluster and archive, what about them?
Vahid Sadeghi's user avatar
0 votes
1 answer
112 views

I'm following the instructions on Proxygen's github repository to build and install it. They say to just run ./build.sh in the proxygen directory. Once proxygen builds, I get errors that all say ...
TwistedBlizzard's user avatar

15 30 50 per page