OSDN Git Service

io_uring: make HARDLINK imply LINK
authorPavel Begunkov <asml.silence@gmail.com>
Tue, 17 Dec 2019 17:57:05 +0000 (20:57 +0300)
committerJens Axboe <axboe@kernel.dk>
Wed, 18 Dec 2019 02:57:27 +0000 (19:57 -0700)
commitffbb8d6b76910d4f3a2bafeaf68c419011e98d05
treedb34d3d063a05448d1264436c8722ac4c92192bc
parent8ed8d3c3bc32bf5b442c9f54013b4a47d5cae740
io_uring: make HARDLINK imply LINK

The rules are as follows, if IOSQE_IO_HARDLINK is specified, then it's a
link and there is no need to set IOSQE_IO_LINK separately, though it
could be there. Add proper check and ensure that IOSQE_IO_HARDLINK
implies IOSQE_IO_LINK.

Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c