On 9/6/20 9:44 AM, Josef wrote: > Hi, > > I'm trying to implement SQPOLL in netty at the moment, basically the > fd are registered by io_uring_register(2), which returns 0, but the > write event seems to fail with bad file descriptor error(-9) when > SQPOLL flag is enabled > > > small example to reproduce it: > https://gist.github.com/1Jo1/171790d549134b5b81ee51b23fb15cd0 > > what exactly am I doing wrong here? :) You're using the 'fd' as the file descriptor, for registered files you want to use the index instead. Since it's the only fd you registered, the index would be 0 and that's what you should use. It's worth mentioning that for 5.10 and on, SQPOLL will no longer require registered files. -- Jens Axboe