SPDX-License-Identifier: LGPL-2.0-or-later
#include <fcntl.h> #include <liburing.h>"void io_uring_prep_tee(struct io_uring_sqe *" sqe "," " int " fd_in "," " int " fd_out "," " unsigned int " nbytes "," " unsigned int " splice_flags ");"
The io_uring_prep_tee (3) function prepares a tee request. The submission queue entry sqe is setup to use as input the file descriptor fd_in and as output the file descriptor fd_out duplicating nbytes bytes worth of data. splice_flags are modifier flags for the operation. See tee (2) for the generic splice flags. If the fd_out descriptor, IOSQE_FIXED_FILE can be set in the SQE to indicate that. For the input file, the io_uring specific SPLICE_F_FD_IN_FIXED can be set and fd_in given as a registered file descriptor offset. This function prepares an async tee (2) request. See that man page for details.