Lines Matching +full:set +full:- +full:array
4 .\" SPDX-License-Identifier: LGPL-2.0-or-later
6 .TH IO_URING_REGISTER 2 2019-01-17 "Linux" "Linux Programmer's Manual"
8 io_uring_register \- register files or user buffers for asynchronous I/O
29 application memory, greatly reducing per-I/O overhead.
42 array of
50 buffer. Currently, the buffers must be anonymous, non-file-backed
57 flag set. It is expected that this limitation will be lifted in the
72 and set the
92 If the application currently has requests in-flight, the registration will
109 should be set to the number of bytes in the structure.
132 array of
137 field should either be 0, then tagging is disabled, or point to an array
161 an offset on which to start the update, and an array of
164 points to an array of tags.
202 contains a pointer to an array of
208 flag must be set in the
214 member is set to the index of the file in the file descriptor array.
216 The file set may be sparse, meaning that the
218 field in the array may be set to
219 .B -1.
225 If the application currently has requests in-flight, the registration will
228 for how to update an existing set without that limitation.
232 register a new set of fds. Available since 5.1.
244 should be set to the number of bytes in the structure.
248 field contains a pointer to an array of
252 field should either be 0 or or point to an array of
267 This operation replaces existing files in the registered file set with new
269 .B -1
270 ) into a real one, removing an existing entry (new one is set to
271 .B -1
278 an offset on which to start the update, and an array of file descriptors to
281 must contain the number of descriptors in the passed in array. Available
284 File descriptors can be skipped if they are set to
292 registered file set with new ones, either turning a sparse entry (one where
294 .B -1
295 ) into a real one, removing an existing entry (new one is set to
296 .B -1
303 an offset on which to start the update, and an array of file descriptors to
307 points to an array of tags.
375 must contain the size of the ops array in that probe struct. The ops array
388 field. If set, that particular sqe will be issued with these credentials. Must
399 must be set to the id in question, and
401 must be set to NULL. Available since 5.6.
426 array of
440 to be specified (these flags must be set on each submission queue entry).
459 run with a limited set. If this isn't the desired outcome, the application
472 Undoes a CPU mask previously set with
485 processor count set by
493 must be set to an
495 pointer to an array of two values, with the values in the array being set to
498 passed in array will contain the previous maximum valyes for each type. If the
502 must be set to 2, as the command takes two values.
513 descriptor count is more expensive than it is for a non-threaded application.
521 must be set to an unsigned int pointer to an array of type
530 .B -1
532 .B -1
543 is set in the
563 must be set to an unsigned int pointer to an array of type
569 field should be set in the structure, containing the registered file descriptor
587 .B -1
590 is set accordingly.
602 array are invalid.
645 is non-zero or
647 is non-NULL.
661 exceeds the maximum allowed number of files in a fixed file set.
677 non-zero
694 User buffers point to file-backed memory.