On 6/25/22 4:55 AM, Pavel Begunkov wrote: > From recently io_uring provides an option to allocate a file index for > operation registering fixed files. However, it's utterly unusable with > mixed approaches when for a part of files the userspace knows better > where to place it, as it may race and users don't have any sane way to > pick a slot and hoping it will not be taken. > > Let the userspace to register a range of fixed file slots in which the > auto-allocation happens. The use case is splittting the fixed table in > two parts, where on of them is used for auto-allocation and another for > slot-specified operations. > > Signed-off-by: Pavel Begunkov <asml.silence@xxxxxxxxx> > --- > > Some quick tests: > https://github.com/isilence/liburing/tree/range-file-alloc Can you send in the tests too? Since 2.2 has been released, we can start shoving in stuff like this too. -- Jens Axboe