[go: up one dir, main page]

|
|
Log in / Subscribe / Register

Redesigned workqueues for io_uring

Redesigned workqueues for io_uring

Posted Oct 25, 2019 19:54 UTC (Fri) by roc (subscriber, #30627)
Parent article: Redesigned workqueues for io_uring

> If an application submits multiple buffered I/O requests for a single file, they should not be run concurrently or they are likely to just block each other via lock contention.

Does this mean you can't issue multiple reads from the same file and have them run concurrently? That would be sad.


to post comments

Redesigned workqueues for io_uring

Posted Oct 26, 2019 8:45 UTC (Sat) by pbonzini (subscriber, #60935) [Link]

Most of the work is done asynchronously, but the remaining part would encounter contention.

Redesigned workqueues for io_uring

Posted Oct 26, 2019 12:26 UTC (Sat) by MattBBaker (guest, #28651) [Link]

It looks like that is just for buffered ops. Which seems reasonable, most applications that would want such an interface are likely playing with the DIO power tools anyways.

Redesigned workqueues for io_uring

Posted Oct 26, 2019 14:55 UTC (Sat) by axboe (subscriber, #904) [Link] (1 responses)

You can, the hashing is only for writers.

Redesigned workqueues for io_uring

Posted Oct 28, 2019 15:31 UTC (Mon) by ncultra (guest, #121511) [Link]

elegant :)


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds