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.
94 /* extent-same (dedupe) ioctls; these MUST match the btrfs ioctl definitions */
100 __s64 dest_fd; /* in - destination file */
101 __u64 dest_offset; /* in - start of extent in destination */
102 __u64 bytes_deduped; /* out - total # of bytes we were able
109 __s32 status; /* out - see above description */
115 __u64 src_offset; /* in - start of extent in source */
116 __u64 src_length; /* in - length of extent */
117 __u16 dest_count; /* in - total elements in info array */
123 /* And dynamically-tunable limits and defaults: */
127 unsigned long max_files; /* tunable */
172 /* the read-only stuff doesn't really belong here, but any other place is
175 #define BLKROSET _IO(0x12,93) /* set device read-only (0 = read-write) */
176 #define BLKROGET _IO(0x12,94) /* get read-only status (0 = read_write) */
177 #define BLKRRPART _IO(0x12,95) /* re-read partition table */
182 #define BLKFRASET _IO(0x12,100)/* set filesystem (mm/filemap.c) read-ahead */
183 #define BLKFRAGET _IO(0x12,101)/* get filesystem (mm/filemap.c) read-ahead */
194 /* This was here just to show that the number is taken -
197 /* A jump here: 108-111 have been used for various private purposes. */
216 * A jump here: 130-136 are reserved for zoned block devices
220 #define BMAP_IOCTL 1 /* obsolete - kept for compatibility */
262 * as the UAPI and the on-disk encoding for ext2/3/4. Also, we are
263 * almost out of 32-bit flags. :-)
271 * linux-[email protected] and linux-[email protected].
285 /* End compression flags --- maybe not all used */
288 #define FS_INDEX_FL 0x00001000 /* hash-indexed directory */
326 /* per-IO O_DSYNC */
329 /* per-IO O_SYNC */
332 /* per-IO, return -EAGAIN if operation would block */
335 /* per-IO O_APPEND */
338 /* per-IO negation of O_APPEND */
368 * struct page_region - Page region with flags
381 #define PM_SCAN_CHECK_WPASYNC (1 << 1) /* Abort the scan when a non-WP-enabled page is found. */
384 * struct pm_scan_arg - Pagemap ioctl argument
425 * return read/write VMAs, though both executable/non-executable and
438 * By default VMA that covers provided address is returned, or -ENOENT
457 * - "in", input argument, user has to provide this value, kernel doesn't modify it;
458 * - "out", output argument, kernel sets this field with VMA data;
459 * - "in/out", input and output argument; user provides initial value (used
465 * returns 0. If there is no matching VMA, -ENOENT will be returned.
466 * In case of any other error, negative error code other than -ENOENT is
472 * for matched VMA is self-consistent.
511 * If set to non-zero value, signals the request to return VMA name
515 * be even user-supplied with prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME).
519 * user-supplied buffer (see vma_name_addr field below), including the
522 * If VMA name is longer that user-supplied maximum buffer size,
523 * -E2BIG error is returned.
525 * If this field is set to non-zero value, vma_name_addr should point
531 * If set to non-zero value, signals the request to extract and return
542 * user-supplied maximum buffer size (see build_id_addr field below),
543 * -E2BIG error will be returned.
545 * If this field is set to non-zero value, build_id_addr should point
551 * User-supplied address of a buffer of at least vma_name_size bytes
559 * User-supplied address of a buffer of at least build_id_size bytes