Message ID | 20210624111452.658342-1-dkadashev@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | io_uring: add mkdir and [sym]linkat support | expand |
On 6/24/21 5:14 AM, Dmitry Kadashev wrote: > This started out as an attempt to add mkdirat support to io_uring which > is heavily based on renameat() / unlinkat() support. > > During the review process more operations were added (linkat, symlinkat, > mknodat) mainly to keep things uniform internally (in namei.c), and > with things changed in namei.c adding support for these operations to > io_uring is trivial, so that was done too (except for mknodat). See > https://lore.kernel.org/io-uring/20210514145259.wtl4xcsp52woi6ab@wittgenstein/ > > The first patch is preparation with no functional changes, makes > do_mkdirat accept struct filename pointer rather than the user string. > > The second one leverages that to implement mkdirat in io_uring. > > 3-6 just convert other similar do_* functions in namei.c to accept > struct filename, for uniformity with do_mkdirat, do_renameat and > do_unlinkat. No functional changes there. > > 7 changes do_* helpers in namei.c to return ints rather than some of > them returning ints and some longs. > > 8-9 add symlinkat and linkat support to io_uring correspondingly. > > Based on for-5.14/io_uring. Thanks for respinning it! I've applied it, thanks.