/Linux-v6.1/fs/ksmbd/ |
D | unicode.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 49 wchar_t start; member 84 wchar_t *anchor = ucs1; /* save a pointer to start of ucs1 */ in UniStrcat() 88 ucs1--; /* Return to the null */ in UniStrcat() 125 return (int)*ucs1 - (int)*ucs2; in UniStrcmp() 133 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy() 177 ucs1--; /* point to null terminator of s1 */ in UniStrncat() 178 while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */ in UniStrncat() 193 while ((*ucs1 == *ucs2) && *ucs1 && --n) { in UniStrncmp() 197 return (int)*ucs1 - (int)*ucs2; in UniStrncmp() [all …]
|
/Linux-v6.1/fs/cifs/ |
D | cifs_unicode.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 76 wchar_t start; member 120 __le16 *anchor = ucs1; /* save a pointer to start of ucs1 */ in UniStrcat() 123 ucs1--; /* Return to the null */ in UniStrcat() 161 return (int) *ucs1 - (int) *ucs2; in UniStrcmp() 170 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy() 215 ucs1--; /* point to null terminator of s1 */ in UniStrncat() 216 while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */ in UniStrncat() 232 while ((*ucs1 == *ucs2) && *ucs1 && --n) { in UniStrncmp() 236 return (int) *ucs1 - (int) *ucs2; in UniStrncmp() [all …]
|
/Linux-v6.1/tools/testing/radix-tree/ |
D | main.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/radix-tree.h> 15 void __gang_check(unsigned long middle, long down, long up, int chunk, int hop) in __gang_check() argument 22 for (idx = -down; idx < up; idx++) in __gang_check() 25 item_check_absent(&tree, middle - down - 1); in __gang_check() 26 for (idx = -down; idx < up; idx++) in __gang_check() 28 item_check_absent(&tree, middle + up); in __gang_check() 31 item_gang_check_present(&tree, middle - down, up + down, in __gang_check() 33 item_full_scan(&tree, middle - down, down + up, chunk); in __gang_check() 50 unsigned long start; in __big_gang_check() local [all …]
|
/Linux-v6.1/fs/jfs/ |
D | jfs_unicode.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (C) International Business Machines Corp., 2000-2002 4 * Portions Copyright (C) Christoph Hellwig, 2001-2002 14 wchar_t start; member 24 #define free_UCSname(COMP) kfree((COMP)->name) 31 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy() 47 while (n-- && *ucs2) /* Copy the strings */ in UniStrncpy_le() 51 while (n--) /* Pad with nulls */ in UniStrncpy_le() 57 * UniStrncmp_le: Compare length limited string - native to little-endian 64 while ((*ucs1 == __le16_to_cpu(*ucs2)) && *ucs1 && --n) { in UniStrncmp_le() [all …]
|
/Linux-v6.1/arch/arm/mach-s3c/ |
D | gpio-cfg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * S3C Platform - GPIO pin configuration 13 * changing the pull-{up,down} configurations. 27 /* forward declaration if gpio-core.h hasn't been included */ 41 * per-bank configuration information that other systems such as the 73 * s3c_gpio_cfgpin() - Change the GPIO function of a pin. 85 * If a bank of GPIOs all needs to be set to special-function 2, then 88 * for (gpio = start; gpio < end; gpio++) 98 * s3c_gpio_getcfg - Read the current function for a GPIO pin 109 * s3c_gpio_cfgpin_range() - Change the GPIO function for configuring pin range [all …]
|
/Linux-v6.1/arch/powerpc/mm/kasan/ |
D | init_book3s_64.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * KASAN for 64-bit Book3S powerpc 5 * Copyright 2019-2022, Daniel Axtens, IBM Corporation. 10 * like the device-tree parser, so it uses this in conjunction with a hook in 24 static void __init kasan_init_phys_region(void *start, void *end) in kasan_init_phys_region() argument 29 if (start >= end) in kasan_init_phys_region() 32 k_start = ALIGN_DOWN((unsigned long)kasan_mem_to_shadow(start), PAGE_SIZE); in kasan_init_phys_region() 35 va = memblock_alloc(k_end - k_start, PAGE_SIZE); in kasan_init_phys_region() 50 * This takes us up to where we start at c00e... in kasan_init() 55 phys_addr_t start, end; in kasan_init() local [all …]
|
/Linux-v6.1/tools/perf/tests/shell/ |
D | daemon.sh | 3 # SPDX-License-Identifier: GPL-2.0 12 local up=$6 40 if [ "${up}" != "${line_up}" ]; then 41 echo "FAILED: wrong up" 55 local up=$8 95 if [ "${up}" != "${line_up}" ]; then 96 echo "FAILED: wrong up" 105 local line=`perf daemon --config ${config} -x: | head -1` 109 trap - SIGINT SIGTERM 112 perf daemon stop --config ${config} [all …]
|
/Linux-v6.1/tools/perf/Documentation/ |
D | perf-daemon.txt | 1 perf-daemon(1) 6 ---- 7 perf-daemon - Run record sessions on background 11 -------- 15 'perf daemon start' [<options>] 22 ----------- 31 1 916507 ... perf daemon start 32 …916507 916508 ... \_ perf record --control=fifo:control,ack -m 10M -e cycles --overwrite --switc… 33 …916507 916509 ... \_ perf record --control=fifo:control,ack -m 20M -e sched:* --overwrite --swit… 38 to produce data periodically, like with --switch-output configuration [all …]
|
/Linux-v6.1/arch/mips/pci/ |
D | pci-malta.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (C) 2004 by Ralf Baechle (ralf@linux-mips.org) 18 #include <asm/mips-cps.h> 19 #include <asm/mips-boards/generic.h> 20 #include <asm/mips-boards/bonito64.h> 21 #include <asm/mips-boards/msc01_pci.h> 30 .start = 0x00000000UL, 36 .name = "GT-64120 PCI MEM", 41 .name = "GT-64120 PCI I/O", 81 resource_size_t start, end, map, start1, end1, map1, map2, map3, mask; in mips_pcibios_init() local [all …]
|
/Linux-v6.1/arch/x86/mm/ |
D | init.c | 27 #include <asm/text-patching.h> 42 * WC and WT fall back to UC-. pat_init() updates these values to support 44 * for the details. Note, __early_ioremap() used during early boot-time 81 * Check that the write-protect PAT entry is set for write-protect. 82 * To do this without making assumptions how PAT has been set up (Xen has 168 * the 0-ISA_END_ADDRESS range and secondly for the initial PMD_SIZE mapping. 205 unsigned long start; member 215 * up after us can get the correct flags. Invoked on the boot CPU. 250 /* Except when with PTI where the kernel is mostly non-Global: */ in probe_page_size_mask() 273 * This can't be cr4_set_bits_and_update_boot() -- the in setup_pcid() [all …]
|
/Linux-v6.1/Documentation/filesystems/ |
D | netfs_library.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Overview. 10 - Per-inode context. 11 - Inode context helper functions. 12 - Buffered read helpers. 13 - Read helper functions. 14 - Read helper structures. 15 - Read helper operations. 16 - Read helper procedure. 17 - Read helper cache API. [all …]
|
/Linux-v6.1/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_page_dirty.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 31 * VMW_BO_DIRTY_PAGETABLE - Scan the pagetable for hardware dirty bits 32 * VMW_BO_DIRTY_MKWRITE - Write-protect page table entries and record write- 52 * struct vmw_bo_dirty - Dirty information for buffer objects 53 * @start: First currently dirty bit 64 unsigned long start; member 74 * vmw_bo_dirty_scan_pagetable - Perform a pagetable scan for dirty bits 79 * dirty-tracking method. 83 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable() [all …]
|
/Linux-v6.1/arch/sh/mm/ |
D | numa.c | 2 * arch/sh/mm/numa.c - Multiple node support for SH machines 22 * in node 0, and other memory blocks in to node 1 and up, ordered by 23 * latency. Each node's pgdat is node-local at the beginning of the node, 26 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument 33 start_pfn = PFN_DOWN(start); in setup_bootmem_node() 36 pmb_bolt_mapping((unsigned long)__va(start), start, end - start, in setup_bootmem_node() 39 memblock_add(start, end - start); in setup_bootmem_node() 43 /* Node-local pgdat */ in setup_bootmem_node() 51 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node() 52 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node() [all …]
|
/Linux-v6.1/mm/ |
D | msync.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 1994-1999 Linus Torvalds 19 * MS_SYNC syncs the entire file - including mappings. 21 * MS_ASYNC does not start I/O (it used to, up to 2.5.67). 22 * Nor does it marks the relevant pages dirty (it used to up to 2.6.17). 27 * Or the application may run fadvise(FADV_DONTNEED) against the fd to start 32 SYSCALL_DEFINE3(msync, unsigned long, start, size_t, len, int, flags) in SYSCALL_DEFINE3() argument 35 struct mm_struct *mm = current->mm; in SYSCALL_DEFINE3() 38 int error = -EINVAL; in SYSCALL_DEFINE3() 40 start = untagged_addr(start); in SYSCALL_DEFINE3() [all …]
|
D | readahead.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * mm/readahead.c - address_space-level file readahead. 17 * folio is present but not up-to-date, readahead will not try to read 18 * it. In that case a simple ->read_folio() will be requested. 29 * contains ->size being the total number of pages, and ->async_size 37 * to be determined: the start of the region to read, the size of the 40 * The start of the region is simply the first page address at or after 46 * this would be less than zero - then zero is used. NOTE THIS 47 * CALCULATION IS WRONG WHEN THE START OF THE REGION IS NOT THE ACCESSED 57 * page to the start of the new readahead. In these cases, the size of [all …]
|
/Linux-v6.1/drivers/tty/serial/8250/ |
D | 8250_ioc3.c | 1 // SPDX-License-Identifier: GPL-2.0 26 return readb(p->membase + (offset ^ 3)); in ioc3_serial_in() 31 writeb(value, p->membase + (offset ^ 3)); in ioc3_serial_out() 37 struct uart_8250_port up; in serial8250_ioc3_probe() local 44 return -ENODEV; in serial8250_ioc3_probe() 46 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in serial8250_ioc3_probe() 48 return -ENOMEM; in serial8250_ioc3_probe() 50 membase = devm_ioremap(&pdev->dev, r->start, resource_size(r)); in serial8250_ioc3_probe() 52 return -ENOMEM; in serial8250_ioc3_probe() 56 irq = 0; /* no interrupt -> use polling */ in serial8250_ioc3_probe() [all …]
|
/Linux-v6.1/arch/powerpc/kexec/ |
D | file_load_64.c | 1 // SPDX-License-Identifier: GPL-2.0-only 12 * Based on kexec-tools' kexec-ppc64.c, kexec-elf-rel-ppc64.c, fs2dt.c. 28 #include <asm/crashdump-ppc64.h> 31 u64 *buf; /* data buffer for usable-memory property */ 36 /* usable memory ranges to look up */ 47 * get_exclude_memory_ranges - Get exclude memory ranges. This list includes 48 * regions like opal/rtas, tce-table, initrd, 50 * setting up kexec load segments. 96 * get_usable_memory_ranges - Get usable memory ranges. This list includes 97 * regions like crashkernel, opal/rtas & tce-table, [all …]
|
/Linux-v6.1/arch/arm64/lib/ |
D | delay.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 cycles_t start = get_cycles(); in __delay() local 31 u64 end = start + cycles; in __delay() 34 * Start with WFIT. If an interrupt makes us resume in __delay() 38 while ((get_cycles() - start) < cycles) in __delay() 44 while ((get_cycles() - start + timer_evt_period) < cycles) in __delay() 48 while ((get_cycles() - start) < cycles) in __delay() 61 __const_udelay(usecs * 0x10C7UL); /* 2**32 / 1000000 (rounded up) */ in __udelay() 67 __const_udelay(nsecs * 0x5UL); /* 2**32 / 1000000000 (rounded up) */ in __ndelay()
|
/Linux-v6.1/drivers/scsi/aacraid/ |
D | sa.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Copyright (c) 2000-2010 Adaptec, Inc. 10 * 2010-2015 PMC-Sierra, Inc. (aacraid@pmc-sierra.com) 11 * 2016-2017 Microsemi Corp. (aacraid@microsemi.com) 53 } else if (intstat & DOORBELL_1) { // dev -> Host Normal Command Ready in aac_sa_intr() 55 aac_command_normal(&dev->queues->queue[HostNormCmdQueue]); in aac_sa_intr() 56 } else if (intstat & DOORBELL_2) { // dev -> Host Normal Response Ready in aac_sa_intr() 58 aac_response_normal(&dev->queues->queue[HostNormRespQueue]); in aac_sa_intr() 59 } else if (intstat & DOORBELL_3) { // dev -> Host Normal Command Not Full in aac_sa_intr() 61 } else if (intstat & DOORBELL_4) { // dev -> Host Normal Response Not Full in aac_sa_intr() [all …]
|
/Linux-v6.1/arch/arm64/include/asm/ |
D | cacheflush.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 1999-2002 Russell King. 26 * Start addresses are inclusive and end addresses are exclusive; start 27 * addresses should be rounded down, end addresses up. 29 * See Documentation/core-api/cachetlb.rst for more information. Please note that 30 * the implementation assumes non-aliasing VIPT D-cache and (aliasing) 31 * VIPT I-cache. 33 * All functions below apply to the interval [start, end) 34 * - start - virtual start address (inclusive) 35 * - end - virtual end address (exclusive) [all …]
|
/Linux-v6.1/sound/hda/ |
D | hdac_stream.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio stream operations 25 * +--+-------+ 27 * +--+----+--+ 31 * +--+----+--+ 33 * +--+----+--+ 38 * +--+----+--+ 40 * +--+----+--+ 44 * +--+----+--+ 46 * +----------+ [all …]
|
/Linux-v6.1/drivers/mtd/maps/ |
D | sun_uflash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* sun_uflash.c - Driver for user-programmable flash on 5 * This driver does NOT provide access to the OBP-flash for 6 * safety reasons-- use <linux>/drivers/sbus/char/flash.c instead. 31 #define UFLASH_BUSWIDTH 1 /* EBus is 8-bit */ 34 MODULE_DESCRIPTION("User-programmable flash device on Sun Microsystems boardsets"); 45 .name = "SUNW,???-????", 52 struct uflash_dev *up; in uflash_devinit() local 54 if (op->resource[1].flags) { in uflash_devinit() 55 /* Non-CFI userflash device-- once I find one we in uflash_devinit() [all …]
|
/Linux-v6.1/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 #include <linux/pinctrl/pinconf-generic.h> 14 #include "mtk-eint.h" 61 #define SET_ADDR(x, y) (x + (y->devdata->port_align)) 62 #define CLR_ADDR(x, y) (x + (y->devdata->port_align << 1)) 71 * struct mtk_drv_group_desc - Provide driving group data. 96 * struct mtk_pin_drv_grp - Provide each pin driving info. 119 * - For special pins' pull up/down setting which resides in same register 121 * @offset: The offset of special pull up/down setting register. 122 * @pupd_bit: The pull up/down bit in this register. [all …]
|
/Linux-v6.1/tools/testing/selftests/netfilter/ |
D | nft_concat_range.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # nft_concat_range.sh - Tests for sets with concatenation of ranged fields 16 # - reported_issues: check for issues that were reported in the past 17 # - correctness: check that packets match given entries, and only those 18 # - concurrency: attempt races between insertion, deletion and lookup 19 # - timeout: check that packets match entries until they expire 20 # - performance: estimate matching rate, compare with rbtree and hash baselines 43 # start initial integer used to generate addresses and ports 66 start 1 91 start 1 [all …]
|
/Linux-v6.1/include/drm/ |
D | drm_vma_manager.h | 32 /* We make up offsets for buffer objects so we can recognize them at 34 * that the faked up offset will fit 69 unsigned long start, 83 * drm_vma_offset_exact_lookup_locked() - Look up node by exact address 85 * @start: Start address (page-based, not byte-based) 86 * @pages: Size of object (page-based) 89 * It only returns the exact object with the given start address. 92 * Node at exact start address @start. 96 unsigned long start, in drm_vma_offset_exact_lookup_locked() argument 101 node = drm_vma_offset_lookup_locked(mgr, start, pages); in drm_vma_offset_exact_lookup_locked() [all …]
|