xref: /openbmc/linux/io_uring/openclose.h (revision f110ed84)
1cd40cae2SJens Axboe // SPDX-License-Identifier: GPL-2.0
2cd40cae2SJens Axboe 
3*f110ed84SJens Axboe int __io_close_fixed(struct io_ring_ctx *ctx, unsigned int issue_flags,
4cd40cae2SJens Axboe 		     unsigned int offset);
5cd40cae2SJens Axboe 
6cd40cae2SJens Axboe int io_openat_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
7cd40cae2SJens Axboe int io_openat(struct io_kiocb *req, unsigned int issue_flags);
8cd40cae2SJens Axboe void io_open_cleanup(struct io_kiocb *req);
9cd40cae2SJens Axboe 
10cd40cae2SJens Axboe int io_openat2_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
11cd40cae2SJens Axboe int io_openat2(struct io_kiocb *req, unsigned int issue_flags);
12cd40cae2SJens Axboe 
13cd40cae2SJens Axboe int io_close_prep(struct io_kiocb *req, const struct io_uring_sqe *sqe);
14cd40cae2SJens Axboe int io_close(struct io_kiocb *req, unsigned int issue_flags);
15