Lines Matching +full:non +full:- +full:tunable
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
9 * sending patches for review to linux-[email protected] and
10 * linux-[email protected].
27 * the file limit at runtime and only root can increase the per-process
29 * upper limit on files-per-process.
85 /* extent-same (dedupe) ioctls; these MUST match the btrfs ioctl definitions */
91 __s64 dest_fd; /* in - destination file */
92 __u64 dest_offset; /* in - start of extent in destination */
93 __u64 bytes_deduped; /* out - total # of bytes we were able
100 __s32 status; /* out - see above description */
106 __u64 src_offset; /* in - start of extent in source */
107 __u64 src_length; /* in - length of extent */
108 __u16 dest_count; /* in - total elements in info array */
114 /* And dynamically-tunable limits and defaults: */
118 unsigned long max_files; /* tunable */
163 /* the read-only stuff doesn't really belong here, but any other place is
166 #define BLKROSET _IO(0x12,93) /* set device read-only (0 = read-write) */
167 #define BLKROGET _IO(0x12,94) /* get read-only status (0 = read_write) */
168 #define BLKRRPART _IO(0x12,95) /* re-read partition table */
173 #define BLKFRASET _IO(0x12,100)/* set filesystem (mm/filemap.c) read-ahead */
174 #define BLKFRAGET _IO(0x12,101)/* get filesystem (mm/filemap.c) read-ahead */
185 /* This was here just to show that the number is taken -
188 /* A jump here: 108-111 have been used for various private purposes. */
207 * A jump here: 130-136 are reserved for zoned block devices
211 #define BMAP_IOCTL 1 /* obsolete - kept for compatibility */
253 * as the UAPI and the on-disk encoding for ext2/3/4. Also, we are
254 * almost out of 32-bit flags. :-)
262 * linux-[email protected] and linux-[email protected].
276 /* End compression flags --- maybe not all used */
279 #define FS_INDEX_FL 0x00001000 /* hash-indexed directory */
317 /* per-IO O_DSYNC */
320 /* per-IO O_SYNC */
323 /* per-IO, return -EAGAIN if operation would block */
326 /* per-IO O_APPEND */
329 /* per-IO negation of O_APPEND */
352 * struct page_region - Page region with flags
365 #define PM_SCAN_CHECK_WPASYNC (1 << 1) /* Abort the scan when a non-WP-enabled page is found. */
368 * struct pm_scan_arg - Pagemap ioctl argument
409 * return read/write VMAs, though both executable/non-executable and
422 * By default VMA that covers provided address is returned, or -ENOENT
441 * - "in", input argument, user has to provide this value, kernel doesn't modify it;
442 * - "out", output argument, kernel sets this field with VMA data;
443 * - "in/out", input and output argument; user provides initial value (used
449 * returns 0. If there is no matching VMA, -ENOENT will be returned.
450 * In case of any other error, negative error code other than -ENOENT is
456 * for matched VMA is self-consistent.
495 * If set to non-zero value, signals the request to return VMA name
499 * be even user-supplied with prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME).
503 * user-supplied buffer (see vma_name_addr field below), including the
506 * If VMA name is longer that user-supplied maximum buffer size,
507 * -E2BIG error is returned.
509 * If this field is set to non-zero value, vma_name_addr should point
515 * If set to non-zero value, signals the request to extract and return
526 * user-supplied maximum buffer size (see build_id_addr field below),
527 * -E2BIG error will be returned.
529 * If this field is set to non-zero value, build_id_addr should point
535 * User-supplied address of a buffer of at least vma_name_size bytes
543 * User-supplied address of a buffer of at least build_id_size bytes