Re: [PATCH v6 0/9] io_uring: add mkdir and [sym]linkat support
From: Jens Axboe <axboe@kernel.dk>
Date: 2021-06-24 15:13:09
Also in:
io-uring
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/ (local) 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. -- Jens Axboe