| /kernel/linux/linux-6.6/Documentation/admin-guide/mm/ |
| D | ksm.rst | 8 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 19 content which can be replaced by a single write-protected page (which 26 KSM's merged pages were originally locked into kernel memory, but can now 46 unmerges whatever it merged in that range. Note: this unmerging call 47 may suddenly require more memory than is available - possibly failing 48 with EAGAIN, but more probably arousing the Out-Of-Memory killer. 60 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst). 68 restricting its use to areas likely to benefit. KSM's scans may use a lot 92 specifies if pages from different NUMA nodes can be merged. 109 * set to 0 to stop ksmd from running but keep merged pages, [all …]
|
| /kernel/linux/linux-6.6/tools/perf/tests/ |
| D | maps.c | 1 // SPDX-License-Identifier: GPL-2.0 17 static int check_maps(struct map_def *merged, unsigned int size, struct maps *maps) in check_maps() argument 28 struct map *map = rb_node->map; in check_maps() 30 if (map__start(map) != merged[i].start || in check_maps() 31 map__end(map) != merged[i].end || in check_maps() 32 strcmp(map__dso(map)->name, merged[i].name) || in check_maps() 42 pr_debug("\tstart: %" PRIu64 " end: %" PRIu64 " name: '%s' refcnt: 1\n", in check_maps() 43 merged[i].start, merged[i].end, merged[i].name); in check_maps() 47 struct map *map = rb_node->map; in check_maps() 49 pr_debug("\tstart: %" PRIu64 " end: %" PRIu64 " name: '%s' refcnt: %d\n", in check_maps() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/mm/ |
| D | ksm.rst | 10 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 21 content which can be replaced by a single write-protected page (which 28 KSM's merged pages were originally locked into kernel memory, but can now 48 unmerges whatever it merged in that range. Note: this unmerging call 49 may suddenly require more memory than is available - possibly failing 50 with EAGAIN, but more probably arousing the Out-Of-Memory killer. 62 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst). 70 restricting its use to areas likely to benefit. KSM's scans may use a lot 94 specifies if pages from different NUMA nodes can be merged. 111 * set to 0 to stop ksmd from running but keep merged pages, [all …]
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| D | extent_map.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #define EXTENT_MAP_LAST_BYTE ((u64)-4) 10 #define EXTENT_MAP_HOLE ((u64)-3) 11 #define EXTENT_MAP_INLINE ((u64)-2) 13 #define EXTENT_MAP_DELALLOC ((u64)-1) 20 /* pre-allocated extent */ 28 /* This em is merged from two or more physically adjacent ems */ 47 * Generation of the extent map, for merged em it's the highest 48 * generation of all merged ems. 49 * For non-merged extents, it's from btrfs_file_extent_item::generation. [all …]
|
| /kernel/linux/linux-6.6/Documentation/process/ |
| D | 6.Followthrough.rst | 17 kernel community to ensure that your code is up to the kernel's quality 23 ---------------------- 31 - If you have explained your patch well, reviewers will understand its 35 Many of the changes you may be asked to make - from coding style tweaks 36 to substantial rewrites - come from the understanding that Linux will 39 - Code review is hard work, and it is a relatively thankless occupation; 47 - Similarly, code reviewers are not trying to promote their employers' 54 - Be prepared for seemingly silly requests for coding style changes 112 ----------------- 116 entry into a subsystem maintainer's tree. How that works varies from one [all …]
|
| D | 1.Intro.rst | 7 ----------------- 12 merged into the official ("mainline") kernel, including automatic 15 Linux kernel must be made available under a GPL-compatible license. 24 :ref:`development_early_stage` covers early-stage project planning, with an 42 assuming that the job is done when a patch is merged into the mainline. 51 --------------------------- 56 kernel has evolved into a best-of-breed operating system component which 57 runs on pocket-sized digital music players, desktop PCs, the largest 66 capable and well-suited to the task at hand as possible. Distributors and 77 free software projects. A typical three-month kernel development cycle can [all …]
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | 6.Followthrough.rst | 17 kernel community to ensure that your code is up to the kernel's quality 23 ---------------------- 31 - If you have explained your patch well, reviewers will understand its 35 Many of the changes you may be asked to make - from coding style tweaks 36 to substantial rewrites - come from the understanding that Linux will 39 - Code review is hard work, and it is a relatively thankless occupation; 47 - Similarly, code reviewers are not trying to promote their employers' 105 ----------------- 109 entry into a subsystem maintainer's tree. How that works varies from one 111 things. In particular, there may be more than one tree - one, perhaps, [all …]
|
| D | 1.Intro.rst | 7 ----------------- 12 merged into the official ("mainline") kernel, including automatic 15 Linux kernel must be made available under a GPL-compatible license. 24 :ref:`development_early_stage` covers early-stage project planning, with an 42 assuming that the job is done when a patch is merged into the mainline. 51 --------------------------- 56 kernel has evolved into a best-of-breed operating system component which 57 runs on pocket-sized digital music players, desktop PCs, the largest 66 capable and well-suited to the task at hand as possible. Distributors and 77 free software projects. A typical three-month kernel development cycle can [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
| D | ksm_tests.c | 1 // SPDX-License-Identifier: GPL-2.0 20 #define KSM_FP(s) (KSM_SYSFS_PATH s) argument 64 fprintf(stderr, "f %s\n", file_path); in ksm_write_sysfs() 83 fprintf(stderr, "f %s\n", file_path); in ksm_read_sysfs() 133 fprintf(stderr, "f %s\n", file_name); in ksm_print_procfs() 139 printf("%s", buffer); in ksm_print_procfs() 160 printf("usage: ksm_tests [-h] <test type> [-a prot] [-p page_count] [-l timeout]\n" in print_help() 161 "[-z use_zero_pages] [-m merge_across_nodes] [-s size]\n"); in print_help() 164 " -M (page merging)\n" in print_help() 165 " -Z (zero pages merging)\n" in print_help() [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | xfs-maintainer-entry-profile.rst | 5 -------- 6 XFS is a well known high-performance filesystem in the Linux kernel. 10 Patches are generally merged to the for-next branch of the appropriate 12 After a testing period, the for-next branch is merged to the master 15 Kernel code are merged to the xfs-linux tree[0]. 16 Userspace code are merged to the xfsprogs tree[1]. 17 Test cases are merged to the xfstests tree[2]. 18 Ondisk format documentation are merged to the xfs-documentation tree[3]. 21 list linux-xfs@vger.kernel.org. 24 ----- [all …]
|
| D | overlayfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 overlay-filesystem functionality in Linux (sometimes referred to as 11 union-filesystems). An overlay-filesystem tries to present a 17 --------------- 25 While directories will report an st_dev from the overlay-filesystem, 26 non-directory objects may report an st_dev from the lower filesystem or 29 over the lifetime of a non-directory object. Many applications and 48 The "xino" feature can be enabled with the "-o xino=on" overlay mount option. 51 the lifetime of the filesystem. The "-o xino=auto" overlay mount option 60 +--------------+------------+------------+-----------------+----------------+ [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | overlayfs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 overlay-filesystem functionality in Linux (sometimes referred to as 11 union-filesystems). An overlay-filesystem tries to present a 17 --------------- 25 While directories will report an st_dev from the overlay-filesystem, 26 non-directory objects may report an st_dev from the lower filesystem or 29 over the lifetime of a non-directory object. Many applications and 48 feature with the "-o xino=on" overlay mount option. That is useful for the 60 +--------------+------------+------------+-----------------+----------------+ 65 +--------------+-----+------+-----+------+--------+--------+--------+-------+ [all …]
|
| /kernel/linux/linux-6.6/Documentation/gpu/rfc/ |
| D | xe.rst | 8 pre-merge goals, in order to avoid unnecessary delays. 29 As for the power management area, the goal is to have a much-simplified support 30 for the system suspend states (S-states), PCI device suspend states (D-states), 31 GPU/Render suspend states (R-states) and frequency management. It should leverage 32 as much as possible all the existent PCI-subsystem infrastructure (pm and 38 https://gitlab.freedesktop.org/drm/xe/kernel (branch drm-xe-next) 49 official and by-default probe at a given time. 76 Xe – Pre-Merge Goals 80 ------------- 83 resolve syncobj and dma-buf implicit sync dependencies. However, drm_scheduler is [all …]
|
| /kernel/linux/linux-5.10/Documentation/block/ |
| D | stat.rst | 30 read merges requests number of read I/Os merged with in-queue I/O 34 write merges requests number of write I/Os merged with in-queue I/O 41 discard merges requests number of discard I/Os merged with in-queue I/O 48 read I/Os, write I/Os, discard I/0s 64 These values increment when an I/O request is merged with an 65 already-queued I/O request. 72 standard UNIX 512-byte sectors, not any device- or filesystem-specific
|
| /kernel/linux/linux-6.6/Documentation/block/ |
| D | stat.rst | 30 read merges requests number of read I/Os merged with in-queue I/O 34 write merges requests number of write I/Os merged with in-queue I/O 41 discard merges requests number of discard I/Os merged with in-queue I/O 48 read I/Os, write I/Os, discard I/0s 64 These values increment when an I/O request is merged with an 65 already-queued I/O request. 72 standard UNIX 512-byte sectors, not any device- or filesystem-specific
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/ |
| D | iostats.rst | 56 or long-lived system; so applications should be prepared to deal with 58 int (32 bit) or unsigned long (32-bit or 64-bit, depending on your 59 machine) as noted per-field below. Unless your observations are very 63 system-wide stats you'll have to find all the devices and sum them all up. 65 Field 1 -- # of reads completed (unsigned long) 68 Field 2 -- # of reads merged, field 6 -- # of writes merged (unsigned long) 69 Reads and writes which are adjacent to each other may be merged for 74 Field 3 -- # of sectors read (unsigned long) 77 Field 4 -- # of milliseconds spent reading (unsigned int) 81 Field 5 -- # of writes completed (unsigned long) [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/ |
| D | iostats.rst | 56 or long-lived system; so applications should be prepared to deal with 58 int (32 bit) or unsigned long (32-bit or 64-bit, depending on your 59 machine) as noted per-field below. Unless your observations are very 63 system-wide stats you'll have to find all the devices and sum them all up. 65 Field 1 -- # of reads completed (unsigned long) 68 Field 2 -- # of reads merged, field 6 -- # of writes merged (unsigned long) 69 Reads and writes which are adjacent to each other may be merged for 74 Field 3 -- # of sectors read (unsigned long) 77 Field 4 -- # of milliseconds spent reading (unsigned int) 81 Field 5 -- # of writes completed (unsigned long) [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
| D | conntrack.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 38 * struct nfp_fl_ct_zone_entry - Zone entry containing conntrack flow information 50 * @tc_merge_tb: The table of merged tc flows 51 * @tc_merge_count: Keep count of the number of merged tc entries 56 * @nft_merge_tb: The table of merged tc+nft flows 57 * @nft_merge_count: Keep count of the number of merged tc+nft entries 114 * struct nfp_fl_ct_flow_entry - Flow entry containing conntrack flow information 128 * @type: Type of ct-entry from enum ct_entry_type 140 struct nfp_fl_nft_tc_merge *prev_m_entries[NFP_MAX_RECIRC_CT_ZONES - 1]; 148 * struct nfp_fl_ct_tc_merge - Merge of two flows from tc [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/obsolete/ |
| D | sysfs-bus-iio | 3 Contact: linux-iio@vger.kernel.org 14 Contact: linux-iio@vger.kernel.org 26 Contact: linux-iio@vger.kernel.org 31 Since kernel 5.11 the scan_elements attributes are merged into 50 What: /sys/.../iio:deviceX/scan_elements/in_voltageY-voltageZ_en 62 Contact: linux-iio@vger.kernel.org 66 Since kernel 5.11 the scan_elements attributes are merged into 86 Contact: linux-iio@vger.kernel.org 89 and hence the form in which it is read from user-space. 90 Form is [be|le]:[s|u]bits/storagebits[>>shift]. [all …]
|
| /kernel/linux/linux-5.10/drivers/hwtracing/stm/ |
| D | policy.c | 1 // SPDX-License-Identifier: GPL-2.0 36 /* this is the one that's exposed to the attributes */ 45 return pn->priv; in stp_policy_node_priv() 54 *mstart = policy_node->first_master; in stp_policy_node_get_ranges() 55 *mend = policy_node->last_master; in stp_policy_node_get_ranges() 56 *cstart = policy_node->first_channel; in stp_policy_node_get_ranges() 57 *cend = policy_node->last_channel; in stp_policy_node_get_ranges() 62 return policy_node->group.cg_item.ci_name ? : "<none>"; in stp_policy_node_name() 95 count = sprintf(page, "%u %u\n", policy_node->first_master, in stp_policy_node_masters_show() 96 policy_node->last_master); in stp_policy_node_masters_show() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwtracing/stm/ |
| D | policy.c | 1 // SPDX-License-Identifier: GPL-2.0 36 /* this is the one that's exposed to the attributes */ 45 return pn->priv; in stp_policy_node_priv() 54 *mstart = policy_node->first_master; in stp_policy_node_get_ranges() 55 *mend = policy_node->last_master; in stp_policy_node_get_ranges() 56 *cstart = policy_node->first_channel; in stp_policy_node_get_ranges() 57 *cend = policy_node->last_channel; in stp_policy_node_get_ranges() 90 count = sprintf(page, "%u %u\n", policy_node->first_master, in stp_policy_node_masters_show() 91 policy_node->last_master); in stp_policy_node_masters_show() 104 ssize_t ret = -ENODEV; in stp_policy_node_masters_store() [all …]
|
| /kernel/linux/linux-6.6/security/landlock/ |
| D | ruleset.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Landlock LSM - Ruleset management 5 * Copyright © 2016-2020 Mickaël Salaün <mic@digikod.net> 6 * Copyright © 2018-2020 ANSSI 33 * struct landlock_layer - Access rights for a given layer 48 * struct landlock_rule - Access rights tied to an object 52 * @node: Node in the ruleset's red-black tree. 74 * struct landlock_hierarchy - Node in a ruleset hierarchy 90 * struct landlock_ruleset - Landlock ruleset 97 * @root: Root of a red-black tree containing &struct landlock_rule [all …]
|
| /kernel/linux/linux-5.10/net/batman-adv/ |
| D | fragmentation.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2013-2020 B.A.T.M.A.N. contributors: 26 #include "hard-interface.h" 30 #include "soft-interface.h" 33 * batadv_frag_clear_chain() - delete entries in the fragment buffer chain 45 hlist_del(&entry->list); in batadv_frag_clear_chain() 48 kfree_skb(entry->skb); in batadv_frag_clear_chain() 50 consume_skb(entry->skb); in batadv_frag_clear_chain() 57 * batadv_frag_purge_orig() - free fragments associated to an orig 68 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig() [all …]
|
| /kernel/linux/linux-6.6/net/batman-adv/ |
| D | fragmentation.c | 1 // SPDX-License-Identifier: GPL-2.0 26 #include "hard-interface.h" 32 * batadv_frag_clear_chain() - delete entries in the fragment buffer chain 44 hlist_del(&entry->list); in batadv_frag_clear_chain() 47 kfree_skb(entry->skb); in batadv_frag_clear_chain() 49 consume_skb(entry->skb); in batadv_frag_clear_chain() 56 * batadv_frag_purge_orig() - free fragments associated to an orig 67 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig() 68 spin_lock_bh(&chain->lock); in batadv_frag_purge_orig() 71 batadv_frag_clear_chain(&chain->fragment_list, true); in batadv_frag_purge_orig() [all …]
|
| /kernel/linux/linux-5.10/scripts/kconfig/ |
| D | merge_config.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # merge_config.sh - Takes a list of config fragment values, and merges 10 # http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/kconf_check 11 # http://git.yoctoproject.org/cgit/cgit.cgi/yocto-kernel-tools/tree/tools/generate_cfg 13 # Copyright (c) 2009-2010 Wind River Systems, Inc. 16 set -e 19 rm -f $TMP_FILE 20 rm -f $MERGE_FILE 25 echo " -h display this help text" 26 echo " -m only merge the fragments, do not execute the make command" [all …]
|