GLOBUS_XIO_ORDERING_DRIVER_IO(3)
π NAME π
globus_xio_ordering_driver_io β reading and writing, bestie. That's the whole vibe. πβοΈ
β¨ SYNOPSIS β¨
π¦ Detailed Description π¦
Okay so. Reading/Writing. That's it, that's the teaser. π
πΈ THE ACTUAL TEA πΈ
Here's the thing, babes: the ordering driver is not about letting you have multiple globus_xio_register_read() calls outstanding at the same time. Not even a little. And why? Because it's on a mission β it wants to guarantee that you, the user, get your read callbacks in order. π
And ngl, there's a legit reason for that rule: there is a known issue with enforcing the order in which read callbacks get delivered when you've got multiple outstanding reads. So yeah. It's a whole thing. π
But bestie, listen β this limitation does not restrict your use of the parallel reads feature that the underlying transport driver provides. You still get to slay. π
So how do you get your parallel reads then? Enter:
GLOBUS_XIO_ORDERING_SET_MAX_READ_COUNTon the attr β use this to specify the number of parallel reads you want. π
The ordering driver will have a maximum of this many reads outstanding to the driver below it on the stack. Then it does the cute little buffering thing: it buffers the data read and delivers it to the user in order. Iconic behavior, honestly. β¨
π«Ά AND WHAT ABOUT WRITES π«Ά
globus_xio_register_write() β does not enforce any restriction. That's it. No rules, no drama, just vibes. π
π Author π
Generated automatically by Doxygen for globus_xio from the source code. Not me writing it by hand, bestie β the machines did that part. π€π
And that's the whole page, fr fr. This lil masterpiece comes to you from the globus_xio manual, Version 6.6, dated globus_xio...g_driver_io(3) β mwah, stan, periodt. πππ¦
π¦ where this page comes from
- epel 10: globus-xio-doc 6.6-4.el10_0 Β· Apache-2.0
- fedora 43: globus-xio-doc 6.6-9.fc43 Β· Apache-2.0
- fedora 44: globus-xio-doc 6.6-10.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-xio-doc 6.6-3build2 Β· Apache-2.0
- ubuntu stonking: libglobus-xio-doc 6.6-4 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms