/Linux-v6.1/drivers/media/dvb-core/ |
D | dvb_ringbuffer.c | 136 size_t split; in dvb_ringbuffer_read_user() local 138 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0; in dvb_ringbuffer_read_user() 139 if (split > 0) { in dvb_ringbuffer_read_user() 140 if (copy_to_user(buf, rbuf->data+rbuf->pread, split)) in dvb_ringbuffer_read_user() 142 buf += split; in dvb_ringbuffer_read_user() 143 todo -= split; in dvb_ringbuffer_read_user() 162 size_t split; in dvb_ringbuffer_read() local 164 split = (rbuf->pread + len > rbuf->size) ? rbuf->size - rbuf->pread : 0; in dvb_ringbuffer_read() 165 if (split > 0) { in dvb_ringbuffer_read() 166 memcpy(buf, rbuf->data+rbuf->pread, split); in dvb_ringbuffer_read() [all …]
|
/Linux-v6.1/tools/testing/selftests/net/ |
D | devlink_port_split.py | 12 # Test port split configuration using devlink-port lanes attribute. 15 # First, check that all the ports with 1 lane fail to split. 16 # Second, check that all the ports with more than 1 lane can be split 17 # to all valid configurations (e.g., split to 2, split to 4 etc.) 93 Get the $port split ability. 94 Return: split ability, true or false. 105 def split(k, port, should_fail=False): function 107 Split $port into $k ports. 108 If should_fail == True, the split should fail. Otherwise, should pass. 110 If the $port wasn't split, the array will be empty. [all …]
|
/Linux-v6.1/Documentation/mm/ |
D | split_page_table_lock.rst | 4 Split page table lock 10 scalability, split page table lock was introduced. 12 With split page table lock we have separate per-table lock to serialize 13 access to the table. At the moment we use split lock for PTE and PMD 33 Split page table lock for PTE tables is enabled compile-time if 35 If split lock is disabled, all tables are guarded by mm->page_table_lock. 37 Split page table lock for PMD tables is enabled, if it's enabled for PTE 40 Hugetlb and split page table lock 43 Hugetlb can support several page sizes. We use split lock only for PMD 49 takes pmd split lock for PMD_SIZE page, mm->page_table_lock [all …]
|
/Linux-v6.1/lib/ |
D | sg_split.c | 81 struct sg_splitter *split; in sg_split_phys() local 83 for (i = 0, split = splitters; i < nb_splits; i++, split++) { in sg_split_phys() 84 in_sg = split->in_sg0; in sg_split_phys() 85 out_sg = split->out_sg; in sg_split_phys() 86 for (j = 0; j < split->nents; j++, out_sg++) { in sg_split_phys() 89 out_sg->offset += split->skip_sg0; in sg_split_phys() 90 out_sg->length -= split->skip_sg0; in sg_split_phys() 98 out_sg[-1].length = split->length_last_sg; in sg_split_phys() 107 struct sg_splitter *split; in sg_split_mapped() local 109 for (i = 0, split = splitters; i < nb_splits; i++, split++) { in sg_split_mapped() [all …]
|
/Linux-v6.1/fs/btrfs/ |
D | extent_map.c | 698 * are split. 705 struct extent_map *split; in btrfs_drop_extent_map_range() local 729 * because we need to split those two extent maps at the boundaries. in btrfs_drop_extent_map_range() 731 split = alloc_extent_map(); in btrfs_drop_extent_map_range() 769 * split it, we can remove it directly. in btrfs_drop_extent_map_range() 779 if (!split) { in btrfs_drop_extent_map_range() 780 split = split2; in btrfs_drop_extent_map_range() 782 if (!split) in btrfs_drop_extent_map_range() 785 split->start = em->start; in btrfs_drop_extent_map_range() 786 split->len = start - em->start; in btrfs_drop_extent_map_range() [all …]
|
/Linux-v6.1/fs/jfs/ |
D | jfs_xtree.c | 96 uint split; member 109 struct xtsplit * split, struct btstack * btstack); 111 static int xtSplitPage(tid_t tid, struct inode *ip, struct xtsplit * split, 115 struct xtsplit * split, struct metapage ** rmpp); 227 int nsplit = 0; /* number of pages to split */ in xtSearch() 324 /* compute number of pages to split */ in xtSearch() 371 /* compute number of pages to split */ in xtSearch() 429 /* compute number of pages to split */ in xtSearch() 471 /* update number of pages to split */ in xtSearch() 524 struct xtsplit split; /* split information */ in xtInsert() local [all …]
|
D | jfs_dtree.c | 32 * it is extended rather than split (its size is doubled), 33 * until its length becoms 4 KBytes, from then the extent is split 63 * (e.g., if split occurs <abc> and <aBd>, <ABD> trather than <aB> 64 * should be made the router key for the split) 101 /* dtree split parameter */ 140 struct dtsplit * split, struct btstack * btstack); 142 static int dtSplitPage(tid_t tid, struct inode *ip, struct dtsplit * split, 146 struct dtsplit * split, struct btstack * btstack); 149 struct dtsplit * split, struct metapage ** rmpp); 602 /* init level count for max pages to split */ in dtSearch() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,split.yaml | 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,split.yaml# 7 title: Mediatek display split 14 Mediatek display split, namely SPLIT, is used to split stream to two 16 SPLIT device node must be siblings to the central MMSYS_CONFIG node. 25 - const: mediatek,mt8173-disp-split 40 - description: SPLIT Clock 59 split0: split@14018000 { 60 compatible = "mediatek,mt8173-disp-split";
|
/Linux-v6.1/tools/verification/dot2/ |
D | automata.py | 54 line = dot_lines[cursor].split() 64 while self.__dot_lines[cursor].split()[0] != "{node": 70 while self.__dot_lines[cursor].split()[0] != "{node": 72 while self.__dot_lines[cursor].split()[0] == "{node": 87 while self.__dot_lines[cursor].split()[0] == "{node": 88 line = self.__dot_lines[cursor].split() 127 if self.__dot_lines[cursor].split()[1] == "->": 128 line = self.__dot_lines[cursor].split() 133 # so split them. 136 for i in event.split(): [all …]
|
/Linux-v6.1/arch/powerpc/platforms/powernv/ |
D | subcore.c | 28 * Split/unsplit procedure: 30 * A core can be in one of three states, unsplit, 2-way split, and 4-way split. 37 * 2-way split | 2 38 * 4-way split | 4 40 * The core is split along thread boundaries, the mapping between subcores and 50 * 2-way split: 57 * 4-way split: 68 * It is not possible to transition between either of the split states, the 72 * | | <----> | 2-way split | 76 * | | <----> | 4-way split | [all …]
|
/Linux-v6.1/fs/btrfs/tests/ |
D | extent-buffer-tests.c | 71 * space in this leaf to split the item without having to split the in test_btrfs_split_item() 76 test_err("split item failed %d", ret); in test_btrfs_split_item() 93 test_err("invalid len in the first split"); in test_btrfs_split_item() 102 "data in the buffer doesn't match what it should in the first split have='%.*s' want '%s'", in test_btrfs_split_item() 117 test_err("invalid len in the second split"); in test_btrfs_split_item() 126 "data in the buffer doesn't match what it should in the second split"); in test_btrfs_split_item() 135 test_err("second split item failed %d", ret); in test_btrfs_split_item() 148 test_err("invalid len in the first split"); in test_btrfs_split_item() 157 "data in the buffer doesn't match what it should in the third split"); in test_btrfs_split_item() 171 test_err("invalid len in the second split"); in test_btrfs_split_item() [all …]
|
/Linux-v6.1/drivers/virtio/ |
D | virtio_ring.c | 181 * for split ring, it just contains last used index 192 /* Available for split ring */ 193 struct vring_virtqueue_split split; member 416 * Split ring specific functions - *_split(). 439 struct vring_desc_extra *extra = vq->split.desc_extra; in vring_unmap_one_split() 497 struct vring_desc_extra *extra = vring->split.desc_extra; in virtqueue_add_desc_split() 553 WARN_ON_ONCE(total_sg > vq->split.vring.num && !vq->indirect); in virtqueue_add_split() 564 desc = vq->split.vring.desc; in virtqueue_add_split() 618 vq->split.desc_extra[prev & (vq->split.vring.num - 1)].flags &= in virtqueue_add_split() 629 virtqueue_add_desc_split(_vq, vq->split.vring.desc, in virtqueue_add_split() [all …]
|
/Linux-v6.1/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
D | cake.json | 18 …+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 41 …0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 64 …ited autorate-ingress diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 87 …+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rtt 200us raw … 110 … bandwidth unlimited besteffort triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 133 …+ bandwidth unlimited diffserv8 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 156 …+ bandwidth unlimited diffserv4 triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw … 179 …[0-9]+ bandwidth unlimited diffserv3 flowblind nonat nowash no-ack-filter split-gso rtt 100ms raw … 202 …cnt [0-9]+ bandwidth unlimited diffserv3 dsthost nat nowash no-ack-filter split-gso rtt 100ms raw … 225 …efcnt [0-9]+ bandwidth unlimited diffserv3 hosts nonat wash no-ack-filter split-gso rtt 100ms raw … [all …]
|
/Linux-v6.1/Documentation/networking/devlink/ |
D | ice.rst | 142 Port split 146 a predefined set of available port split options for the whole device. 148 A system reboot is required for port split to be applied. 150 The following command will select the port split option with 4 ports: 154 $ devlink port split pci/0000:16:00.0/0 count 4 157 each ``split`` and ``unsplit`` command. The first option is the default. 161 ice 0000:16:00.0: Available port split options and max port speeds (Gbps): 162 ice 0000:16:00.0: Status Split Quad 0 Quad 1 171 There could be multiple FW port options with the same port split count. When 172 the same port split count request is issued again, the next FW port option with [all …]
|
/Linux-v6.1/block/ |
D | blk-merge.c | 203 * bvec_split_segs - verify whether or not a bvec should be split in the middle 204 * @lim: [in] queue limits to split based on 216 * big to fit in a single segment and hence that it has to be split in the 246 /* tell the caller to split the bvec if it is too big to fit */ in bvec_split_segs() 251 * bio_split_rw - split a bio in two bios 252 * @bio: [in] bio to be split 253 * @lim: [in] queue limits to split based on 268 * split bio has finished. 283 goto split; in bio_split_rw() 293 goto split; in bio_split_rw() [all …]
|
/Linux-v6.1/security/apparmor/ |
D | lib.c | 29 * aa_split_fqname - split a fqname into a profile and namespace name 35 * Split a namespace name from a profile name (see policy.c for naming 48 char *split = strchr(&name[1], ':'); in aa_split_fqname() local 50 if (split) { in aa_split_fqname() 52 *split++ = 0; in aa_split_fqname() 53 if (strncmp(split, "//", 2) == 0) in aa_split_fqname() 54 split += 2; in aa_split_fqname() 55 name = skip_spaces(split); in aa_split_fqname() 96 char *split = strnchr(&name[1], end - &name[1], ':'); in aa_splitn_fqname() local 100 if (split) { in aa_splitn_fqname() [all …]
|
/Linux-v6.1/arch/x86/kernel/cpu/ |
D | cacheinfo.c | 143 } split; member 152 } split; member 159 } split; member 291 eax->split.is_self_initializing = 1; in amd_cpuid4() 292 eax->split.type = types[leaf]; in amd_cpuid4() 293 eax->split.level = levels[leaf]; in amd_cpuid4() 294 eax->split.num_threads_sharing = 0; in amd_cpuid4() 295 eax->split.num_cores_on_die = __this_cpu_read(cpu_info.x86_max_cores) - 1; in amd_cpuid4() 299 eax->split.is_fully_associative = 1; in amd_cpuid4() 300 ebx->split.coherency_line_size = line_size - 1; in amd_cpuid4() [all …]
|
/Linux-v6.1/lib/zstd/compress/ |
D | zstd_ldm.c | 62 * Registers in the splits array all the split points found in the first 264 BYTE const* const split = ip + splits[n] - minMatchLength; in ZSTD_ldm_fillHashTable() local 265 U64 const xxhash = xxh64(split, minMatchLength, 0); in ZSTD_ldm_fillHashTable() 269 entry.offset = (U32)(split - base); in ZSTD_ldm_fillHashTable() 350 BYTE const* const split = ip + splits[n] - minMatchLength; in ZSTD_ldm_generateSequences_internal() local 351 U64 const xxhash = xxh64(split, minMatchLength, 0); in ZSTD_ldm_generateSequences_internal() 354 candidates[n].split = split; in ZSTD_ldm_generateSequences_internal() 364 BYTE const* const split = candidates[n].split; in ZSTD_ldm_generateSequences_internal() local 372 newEntry.offset = (U32)(split - base); in ZSTD_ldm_generateSequences_internal() 375 /* If a split point would generate a sequence overlapping with in ZSTD_ldm_generateSequences_internal() [all …]
|
/Linux-v6.1/Documentation/x86/ |
D | buslock.rst | 16 A split lock is any atomic operation whose operand crosses two cache lines. 20 A bus lock is acquired through either split locked access to writeback (WB) 29 mechanisms to detect split locks and bus locks. 31 #AC exception for split lock detection 34 Beginning with the Tremont Atom CPU split lock operations may raise an 35 Alignment Check (#AC) exception when a split lock operation is attemped. 51 |split_lock_detect=|#AC for split lock |#DB for bus lock | 83 generating split lock and bus lock to block the hard real time code to 96 Disable checking for split lock and bus lock. This option can be useful if
|
/Linux-v6.1/Documentation/devicetree/bindings/dma/ti/ |
D | k3-bcdma.yaml | 17 BCDMA includes block copy channels and Split channels. 23 Split channels can be used to service PSI-L based peripherals. 28 PDMAs can be configured via BCDMA split channel's peer registers to match with 43 0 - split channel 49 if cell 1 is 0 (split channel): 99 Array of BCDMA split tx channel resource subtypes for resource allocation 110 Array of BCDMA split rx channel resource subtypes for resource allocation
|
/Linux-v6.1/tools/testing/selftests/vm/ |
D | split_huge_page_test.c | 114 /* split all THPs */ in split_pmd_thp() 126 printf("Still AnonHugePages not split\n"); in split_pmd_thp() 130 printf("Split huge pages successful\n"); in split_pmd_thp() 204 /* split all remapped THPs */ in split_pte_mapped_thp() 221 printf("Still %ld THPs not split\n", thp_size); in split_pte_mapped_thp() 225 printf("Split PTE-mapped huge pages successful\n"); in split_pte_mapped_thp() 252 printf("Fail to create file-backed THP split testing file\n"); in split_file_backed_thp() 271 /* split the file-backed THP */ in split_file_backed_thp() 290 printf("file-backed THP split test done, please check dmesg for more information\n"); in split_file_backed_thp()
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/goldmont/ |
D | memory.json | 13 "BriefDescription": "Load uops that split a page (Precise event capable)", 19 …"PublicDescription": "Counts when a memory load of a uop spans a page boundary (a split) is retire… 24 "BriefDescription": "Store uops that split a page (Precise event capable)", 30 …"PublicDescription": "Counts when a memory store of a uop spans a page boundary (a split) is retir…
|
/Linux-v6.1/drivers/gpu/drm/arm/display/komeda/ |
D | komeda_format_caps.c | 69 /* SPLIT + SPARSE + YTR RGB only */ 70 /* split mode is only allowed for sparse mode */ 76 /* TILED + SC + (SPLIT+SPARSE | SPARSE) + (YTR) */ 84 /* SPLIT + SPARSE + (YTR) */ 85 /* split mode is only allowed for sparse mode */ 87 /* TILED + SC + (SPLIT+SPARSE | SPARSE) + YTR */
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/goldmontplus/ |
D | memory.json | 15 "BriefDescription": "Load uops that split a page (Precise event capable)", 22 …"PublicDescription": "Counts when a memory load of a uop spans a page boundary (a split) is retire… 27 "BriefDescription": "Store uops that split a page (Precise event capable)", 34 …"PublicDescription": "Counts when a memory store of a uop spans a page boundary (a split) is retir…
|
/Linux-v6.1/drivers/crypto/caam/ |
D | key_gen.h | 10 * split_key_len - Compute MDHA split key length for a given algorithm 14 * Return: MDHA split key length 28 * split_key_pad_len - Compute MDHA split key pad length for a given algorithm 32 * Return: MDHA split key pad length
|