Home
last modified time | relevance | path

Searched +full:start +full:- +full:up (Results 1 – 25 of 1141) sorted by relevance

12345678910>>...46

/Linux-v5.15/fs/ksmbd/
Dunicode.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
48 wchar_t start; member
83 wchar_t *anchor = ucs1; /* save a pointer to start of ucs1 */ in UniStrcat()
87 ucs1--; /* Return to the null */ in UniStrcat()
124 return (int)*ucs1 - (int)*ucs2; in UniStrcmp()
132 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy()
176 ucs1--; /* point to null terminator of s1 */ in UniStrncat()
177 while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */ in UniStrncat()
192 while ((*ucs1 == *ucs2) && *ucs1 && --n) { in UniStrncmp()
196 return (int)*ucs1 - (int)*ucs2; in UniStrncmp()
[all …]
/Linux-v5.15/fs/cifs/
Dcifs_unicode.h1 /* 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-v5.15/fs/jfs/
Djfs_unicode.h1 /* 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-v5.15/tools/testing/radix-tree/
Dmain.c1 // 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-v5.15/arch/arm/mach-s3c/
Dgpio-cfg.h1 /* 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-v5.15/tools/perf/tests/shell/
Ddaemon.sh3 # 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-v5.15/tools/perf/Documentation/
Dperf-daemon.txt1 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-v5.15/include/linux/
Du64_stats_sync.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Protect against 64-bit values tearing on 32-bit architectures. This is
11 * - Use a seqcount on 32-bit SMP, only disable preemption for 32-bit UP.
12 * - The whole thing is a no-op on 64-bit architectures.
34 * seqcounts are not used for UP kernels). 32-bit UP stat readers could read
35 * corrupted 64-bit values otherwise.
45 * u64_stats_update_begin(&stats->syncp);
46 * u64_stats_add(&stats->bytes64, len); // non atomic operation
47 * u64_stats_inc(&stats->packets64); // non atomic operation
48 * u64_stats_update_end(&stats->syncp);
[all …]
/Linux-v5.15/Documentation/filesystems/
Dnetfs_library.rst1 .. SPDX-License-Identifier: GPL-2.0
9 - Overview.
10 - Buffered read helpers.
11 - Read helper functions.
12 - Read helper structures.
13 - Read helper operations.
14 - Read helper procedure.
15 - Read helper cache API.
34 The library provides a set of read helpers that handle the ->readpage(),
35 ->readahead() and much of the ->write_begin() VM operations and translate them
[all …]
/Linux-v5.15/arch/mips/pci/
Dpci-malta.c1 // 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-v5.15/arch/sh/mm/
Dnuma.c2 * 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-v5.15/arch/powerpc/kexec/
Dfile_load_64.c1 // SPDX-License-Identifier: GPL-2.0-only
12 * Based on kexec-tools' kexec-ppc64.c, kexec-elf-rel-ppc64.c, fs2dt.c.
27 #include <asm/crashdump-ppc64.h>
30 u64 *buf; /* data buffer for usable-memory property */
35 /* usable memory ranges to look up */
46 * get_exclude_memory_ranges - Get exclude memory ranges. This list includes
47 * regions like opal/rtas, tce-table, initrd,
49 * setting up kexec load segments.
95 * get_usable_memory_ranges - Get usable memory ranges. This list includes
96 * regions like crashkernel, opal/rtas & tce-table,
[all …]
/Linux-v5.15/mm/
Dmsync.c1 // 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 …]
Dreadahead.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * mm/readahead.c - address_space-level file readahead.
16 #include <linux/backing-dev.h>
23 #include <linux/blk-cgroup.h>
36 ra->ra_pages = inode_to_bdi(mapping->host)->ra_pages; in file_ra_state_init()
37 ra->prev_pos = -1; in file_ra_state_init()
43 * - the caller of read_cache_pages() may have set PG_private or PG_fscache
45 * on disk, thus we need to give the fs a chance to clean up in the event of
54 page->mapping = mapping; in read_cache_pages_invalidate_page()
56 page->mapping = NULL; in read_cache_pages_invalidate_page()
[all …]
/Linux-v5.15/arch/x86/include/asm/
Dtlbflush.h1 /* SPDX-License-Identifier: GPL-2.0 */
14 #include <asm/processor-flags.h>
18 #define TLB_FLUSH_ALL -1UL
70 * are on. This means that it may not match current->active_mm,
75 * LOADED_MM_SWITCHING during the brief interrupts-off window
95 * This tells us to go invalidate all the non-loaded ctxs[]
98 * The current ctx was kept up-to-date as it ran and does not
123 * contain entries that are out-of-date as when that mm reached
131 * various bits of init code. This is fine -- code that
132 * isn't aware of PCID will end up harmlessly flushing
[all …]
/Linux-v5.15/drivers/tty/serial/8250/
D8250_ioc3.c1 // 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-v5.15/arch/x86/mm/
Dinit.c27 #include <asm/text-patching.h>
43 * WC and WT fall back to UC-. pat_init() updates these values to support
45 * for the details. Note, __early_ioremap() used during early boot-time
81 /* Check that the write-protect PAT entry is set for write-protect */
159 * the 0-ISA_END_ADDRESS range and secondly for the initial PMD_SIZE mapping.
196 unsigned long start; member
206 * up after us can get the correct flags. Invoked on the boot CPU.
241 /* Except when with PTI where the kernel is mostly non-Global: */ in probe_page_size_mask()
264 * This can't be cr4_set_bits_and_update_boot() -- the in setup_pcid()
271 * Instead, we brute-force it and set CR4.PCIDE manually in in setup_pcid()
[all …]
/Linux-v5.15/drivers/scsi/aacraid/
Dsa.c1 // 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-v5.15/drivers/gpu/drm/i915/
Di915_gem_evict.c2 * Copyright © 2008-2010 Intel Corporation
25 * Chris Wilson <chris@chris-wilson.co.uuk>
61 list_add(&vma->evict_link, unwind); in mark_free()
62 return drm_mm_scan_add_block(scan, &vma->node); in mark_free()
77 * i915_gem_evict_something - Evict vmas to make room for binding a new one
82 * @start: start (inclusive) of the range from which to evict objects
92 * Since this function is only used to free up virtual address space it only
94 * pinned. Hence obj->pages_pin_count does not protect against eviction.
96 * To clarify: This is for freeing up virtual address space, not for freeing
103 u64 start, u64 end, in i915_gem_evict_something() argument
[all …]
/Linux-v5.15/drivers/mtd/maps/
Dsun_uflash.c1 // 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-v5.15/drivers/gpu/drm/vmwgfx/
Dvmwgfx_page_dirty.c1 // 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
65 unsigned long start; member
76 * vmw_bo_dirty_scan_pagetable - Perform a pagetable scan for dirty bits
81 * dirty-tracking method.
85 struct vmw_bo_dirty *dirty = vbo->dirty; in vmw_bo_dirty_scan_pagetable()
[all …]
/Linux-v5.15/sound/hda/
Dhdac_stream.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * HD-audio stream operations
17 * snd_hdac_get_stream_stripe_ctl - get stripe control value
18 * @bus: HD-audio core bus
24 struct snd_pcm_runtime *runtime = substream->runtime; in snd_hdac_get_stream_stripe_ctl()
25 unsigned int channels = runtime->channels, in snd_hdac_get_stream_stripe_ctl()
26 rate = runtime->rate, in snd_hdac_get_stream_stripe_ctl()
27 bits_per_sample = runtime->sample_bits, in snd_hdac_get_stream_stripe_ctl()
41 if (value >= bus->sdo_limit) in snd_hdac_get_stream_stripe_ctl()
51 * snd_hdac_stream_init - initialize each stream (aka device)
[all …]
/Linux-v5.15/arch/arm64/include/asm/
Dcacheflush.h1 /* 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-v5.15/include/drm/
Ddrm_vma_manager.h32 /* 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 …]
/Linux-v5.15/arch/hexagon/include/asm/
Dcacheflush.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
15 * - flush_cache_all() flushes entire cache
16 * - flush_cache_mm(mm) flushes the specified mm context's cache lines
17 * - flush_cache_page(mm, vmaddr, pfn) flushes a single page
18 * - flush_cache_range(vma, start, end) flushes a range of pages
19 * - flush_icache_range(start, end) flush a range of instructions
20 * - flush_dcache_page(pg) flushes(wback&invalidates) a page for dcache
21 * - flush_icache_page(vma, pg) flushes(invalidates) a page for icache
31 extern void flush_dcache_range(unsigned long start, unsigned long end);
[all …]

12345678910>>...46