....0) • Btrfs (since Linux 3.7) • tmpfs (5) (since Linux 3.5) • gfs2 (5) (since Linux 4.16) Collapsing file space Specifying the FALLOC_FL_COLLAPSE_RANGE flag (available since Lin…...ve PR_SET_THP_DISABLE set (see prctl (2)). The MADV_HUGEPAGE , MADV_NOHUGEPAGE , and MADV_COLLAPSE operations are available only if the kernel was configured with CONFIG_TRANSPA…...the call sysconf(_SC_IOV_MAX) ). The advice argument is one of the following values: MADV_COLD See madvise (2). MADV_COLLAPSE See madvise (2). MADV_PAGEOUT See madvise (2). MADV…...e) followed by 14 size bits (giving the size of the argument), followed by an 8-bit type (collecting the ioctls in groups for a common purpose or a common driver), and an 8-bit …...ot can be determined by kernel command-line arguments ("reboot=...") to be either warm or cold, and either hard or through the BIOS. Behavior inside PID namespaces Since Linux 3…...arrier () can be useful include implementations of Read-Copy-Update libraries and garbage collectors. EXAMPLES Assuming a multithreaded application where "fast_path()" is execut…...P_FIXED_NOREPLACE never clobbers a preexisting mapped range. If the requested range would collide with an existing mapping, then this call fails with the error EEXIST. This flag…...P_FIXED_NOREPLACE never clobbers a preexisting mapped range. If the requested range would collide with an existing mapping, then this call fails with the error EEXIST. This flag…...ey with the ID provided in arg2 (cast to key_serial_t ). The key is scheduled for garbage collection; it will no longer be findable, and will be unavailable for further operatio…...sting semaphore set: $ ./t_semget -c mykey p 1 ID = 9 Finally, we demonstrate the kind of collision that can occur when ftok (3) is given different pathname arguments that have …...status & 0xFF is returned to the parent process as the process's exit status, and can be collected by the parent using one of the wait (2) family of calls. The function _Exit ()…...equently occur as other threads in the process touch pages in the yanked range. • Garbage collection: MREMAP_DONTUNMAP can be used in conjunction with userfaultfd (2) to impleme…...al" eBPF variables: an array of 1 element whose key is (index) 0 and where the value is a collection of 'global' variables which eBPF programs can use to keep state between even…set up performance monitoring NAME perf_event_open - set up performance monitoring LIBRARY Standard C library ( libc , -lc ) SYNOPSIS #include <linux/perf_event.h> /* Definition of…