Home
last modified time | relevance | path

Searched +full:free +full:- +full:running (Results 1 – 25 of 1092) sorted by relevance

12345678910>>...44

/linux-6.15/drivers/net/ethernet/google/gve/
Dgve.h1 /* SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 * Copyright (C) 2015-2024 Google LLC
10 #include <linux/dma-mapping.h>
49 #define GVE_DATA_SLOT_ADDR_PAGE_MASK (~(PAGE_SIZE - 1))
71 (GVE_ADMINQ_BUFFER_SIZE / sizeof(((struct gve_adminq_queried_flow_rule *)0)->location))
89 /* 2K buffers for DQO-QPL */
94 /* If number of free/recyclable buffers are less than this threshold; driver
95 * allocs and uses a non-qpl page on the receive path of DQO QPL to free
195 * which point every other offset is free to be reused.
199 /* Linked list index to next element in the list, or -1 if none */
[all …]
/linux-6.15/drivers/video/fbdev/
Dpxa3xx-gcu.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * pxa3xx-gcu.c - Linux kernel module for PXA3xx graphics controllers
22 #include <linux/dma-mapping.h>
36 #include "pxa3xx-gcu.h"
38 #define DRV_NAME "pxa3xx-gcu"
97 struct pxa3xx_gcu_batch *free; member
100 struct pxa3xx_gcu_batch *running; member
106 return __raw_readl(priv->mmio_base + off); in gc_readl()
112 __raw_writel(val, priv->mmio_base + off); in gc_writel()
118 struct pxa3xx_gcu_shared *shared = priv->shared; \
[all …]
/linux-6.15/drivers/input/serio/
Duserio.c6 * This program is free software; you can redistribute it and/or modify it
8 * the Free Software Foundation; either version 2 of the License, or (at
39 bool running; member
51 * userio_device_write - Write data from serio to a userio device in userspace
57 struct userio_device *userio = id->port_data; in userio_device_write()
59 scoped_guard(spinlock_irqsave, &userio->buf_lock) { in userio_device_write()
60 userio->buf[userio->head] = val; in userio_device_write()
61 userio->head = (userio->head + 1) % USERIO_BUFSIZE; in userio_device_write()
63 if (userio->head == userio->tail) in userio_device_write()
68 wake_up_interruptible(&userio->waitq); in userio_device_write()
[all …]
/linux-6.15/arch/x86/events/intel/
Duncore.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <asm/intel-family.h>
6 #include <linux/io-64-nonatomic-lo-hi.h>
37 #define UNCORE_IGNORE_END -1
168 /* event config registers are 8-byte apart */
263 if (offset < box->pmu->type->mmio_map_size) in uncore_mmio_is_valid_offset()
267 offset, box->pmu->type->name); in uncore_mmio_is_valid_offset()
275 return box->pmu->type->box_ctl + in uncore_mmio_box_ctl()
276 box->pmu->type->mmio_offset * box->pmu->pmu_idx; in uncore_mmio_box_ctl()
281 return box->pmu->type->box_ctl; in uncore_pci_box_ctl()
[all …]
/linux-6.15/tools/testing/selftests/media_tests/
Dmedia_device_test.c1 // SPDX-License-Identifier: GPL-2.0
4 * media_device_test.c - Media Controller Device ioctl loop Test
23 * sudo ./media_device_test -d /dev/mediaX
25 * While test is running, remove the device and
26 * ensure there are no use after free errors and
28 * config option for use-after-free error detection.
54 printf("Usage: %s [-d </dev/mediaX>]\n", argv[0]); in main()
55 exit(-1); in main()
59 while ((opt = getopt(argc, argv, "d:")) != -1) { in main()
62 strncpy(media_device, optarg, sizeof(media_device) - 1); in main()
[all …]
Dvideo_device_test.c1 // SPDX-License-Identifier: GPL-2.0
4 * video_device_test - Video Device Test
20 * sudo ./video_device_test -d /dev/videoX
22 * While test is running, remove the device or unbind the driver and
23 * ensure there are no use after free errors and other Oops in the
25 * When possible, enable KaSan kernel config option for use-after-free
53 return -1; in priority_test()
59 return -1; in priority_test()
64 result = -1; in priority_test()
68 printf("Priority wasn't set - test failed\n"); in priority_test()
[all …]
/linux-6.15/Documentation/devicetree/bindings/net/
Dadi,adin.yaml1 # SPDX-License-Identifier: GPL-2.0+
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexandru Tachici <alexandru.tachici@analog.com>
16 - $ref: ethernet-phy.yaml#
19 adi,rx-internal-delay-ps:
22 internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds.
26 adi,tx-internal-delay-ps:
29 internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds.
33 adi,fifo-depth-bits:
[all …]
Dti,dp83822.yaml1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Andrew Davis <afd@ti.com>
14 The DP83822 is a low-power, single-port, 10/100 Mbps Ethernet PHY. It
16 data over standard, twisted-pair cables or to connect to an external,
17 fiber-optic transceiver. Additionally, the DP83822 provides flexibility to
24 - $ref: ethernet-phy.yaml#
30 ti,link-loss-low:
39 ti,fiber-mode:
[all …]
/linux-6.15/drivers/dma/sh/
Drcar-dmac.c1 // SPDX-License-Identifier: GPL-2.0
3 * Renesas R-Car Gen2/Gen3 DMA Controller Driver
5 * Copyright (C) 2014-2019 Renesas Electronics Inc.
11 #include <linux/dma-mapping.h>
28 * struct rcar_dmac_xfer_chunk - Descriptor for a hardware transfer
43 * struct rcar_dmac_hw_desc - Hardware descriptor for a transfer chunk
56 * struct rcar_dmac_desc - R-Car Gen2 DMA Transfer Descriptor
63 * @running: the transfer chunk being currently processed
80 struct rcar_dmac_xfer_chunk *running; member
97 * struct rcar_dmac_desc_page - One page worth of descriptors
[all …]
/linux-6.15/Documentation/devicetree/bindings/timer/
Dbrcm,bcm2835-system-timer.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/timer/brcm,bcm2835-system-timer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Stefan Wahren <wahrenst@gmx.net>
11 - Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
14 The System Timer peripheral provides four 32-bit timer channels and a
15 single 64-bit free running counter. Each channel has an output compare
17 free running counter values, and generates an interrupt.
21 const: brcm,bcm2835-system-timer
[all …]
Dsamsung,exynos4210-mct.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/timer/samsung,exynos4210-mct.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
14 global timer and CPU local timers. The global timer is a 64-bit free running
15 up-counter and can generate 4 interrupts when the counter reaches one of the
16 four preset counter values. The CPU local timers are 32-bit free running
17 down-counters and generate an interrupt when the counter expires. There is
23 - enum:
[all …]
/linux-6.15/tools/testing/selftests/cgroup/
Dtest_freezer.c1 /* SPDX-License-Identifier: GPL-2.0 */
32 return -1; in cg_check_frozen()
40 return -1; in cg_check_frozen()
62 int fd, ret = -1; in cg_enter_and_wait_for_frozen()
95 int fd, ret = -1; in cg_freeze_wait()
118 * A simple process running in a sleep loop until being
119 * re-parented.
133 * running processes and freeze it. Then unfreeze it. Then it kills all
169 free(cgroup); in test_cgfreezer_simple()
329 for (i = 9; i >= 0 && cgroup[i]; i--) { in test_cgfreezer_tree()
[all …]
/linux-6.15/drivers/clocksource/
Dtimer-orion.c1 // SPDX-License-Identifier: GPL-2.0
7 * Timer 0 is used as free-running clocksource, while timer 1 is
53 * Free-running clocksource handling.
68 /* setup and enable one-shot timer */ in orion_clkevt_next_event()
87 writel(ticks_per_jiffy - 1, timer_base + TIMER1_RELOAD); in orion_clkevt_set_periodic()
88 writel(ticks_per_jiffy - 1, timer_base + TIMER1_VAL); in orion_clkevt_set_periodic()
124 return -ENXIO; in orion_timer_init()
143 ret = -EINVAL; in orion_timer_init()
149 /* setup timer0 as free-running clocksource */ in orion_timer_init()
189 TIMER_OF_DECLARE(orion_timer, "marvell,orion-timer", orion_timer_init);
/linux-6.15/arch/arm/mach-pxa/
Dsmemc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
21 #define SXLCR (SMEMC_VIRT + 0x18) /* LCR value to be written to SDRAM-Timing Synchronous Flash */
31 #define BOOT_DEF (SMEMC_VIRT + 0x44) /* Read-Only Boot-Time Register. Contains BOOT_SEL and PKG_SE…
49 #define MECR_NOS (1 << 0) /* Number Of Sockets: 0 -> 1 sock, 1 -> 2 sock */
50 #define MECR_CIT (1 << 1) /* Card Is There: 0 -> no card, 1 -> card inserted */
58 #define MDREFR_K2FREE (1 << 25) /* SDRAM Free-Running Control */
59 #define MDREFR_K1FREE (1 << 24) /* SDRAM Free-Running Control */
60 #define MDREFR_K0FREE (1 << 23) /* SDRAM Free-Running Control */
61 #define MDREFR_SLFRSH (1 << 22) /* SDRAM Self-Refresh Control/Status */
62 #define MDREFR_APD (1 << 20) /* SDRAM/SSRAM Auto-Power-Down Enable */
/linux-6.15/tools/testing/selftests/powerpc/math/
Dfpu_preempt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
36 int running; variable
38 extern int preempt_fpu(double *darray, int *threads_starting, int *running);
46 rc = preempt_fpu(darray, &threads_starting, &running); in preempt_fpu_c()
60 running = true; in test_preempt_fpu()
81 * r5 will have loaded the value of running. in test_preempt_fpu()
83 running = 0; in test_preempt_fpu()
98 free(tids); in test_preempt_fpu()
/linux-6.15/Documentation/admin-guide/mm/damon/
Dreclaim.rst1 .. SPDX-License-Identifier: GPL-2.0
4 DAMON-based Reclamation
7 DAMON-based Reclamation (DAMON_RECLAIM) is a static kernel module that aimed to
9 It doesn't aim to replace the LRU-list based page_granularity reclamation, but
15 On general memory over-committed systems, proactively reclaiming cold pages
20 Free Pages Reporting [3]_ based memory over-commit virtualization systems are
21 good example of the cases. In such systems, the guest VMs reports their free
24 guests could be not so memory-frugal, mainly because some kernel subsystems and
25 user-space applications are designed to use as much memory as available. Then,
26 guests could report only small amount of memory as free to host, results in
[all …]
/linux-6.15/drivers/dma/qcom/
Dhidma.c4 * Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
6 * This program is free software; you can redistribute it and/or modify
8 * only version 2 as published by the Free Software Foundation.
24 * written by Hongjun Chen <hong-jun.chen@freescale.com>.
29 * This program is free software; you can redistribute it and/or modify it
30 * under the terms of the GNU General Public License as published by the Free
46 #include <linux/dma-mapping.h>
94 INIT_LIST_HEAD(&dmadev->ddev.channels); in hidma_free()
109 struct dma_device *ddev = mchan->chan.device; in hidma_process_completed()
121 spin_lock_irqsave(&mchan->lock, irqflags); in hidma_process_completed()
[all …]
/linux-6.15/drivers/misc/lkdtm/
Dheap.c1 // SPDX-License-Identifier: GPL-2.0
18 * about this value. This means compile-time length checks involving
19 * this variable cannot be performed; only run-time checks.
46 * This tries to stay within the next largest power-of-2 kmalloc cache
71 * The slub allocator uses the first word to store the free in lkdtm_WRITE_AFTER_FREE()
73 * allocation to avoid running into the freelist in lkdtm_WRITE_AFTER_FREE()
80 pr_info("Allocated memory %p-%p\n", base, &base[offset * 2]); in lkdtm_WRITE_AFTER_FREE()
98 * the middle of the allocation to store the free pointer, in lkdtm_READ_AFTER_FREE()
100 * avoid running into the freelist. in lkdtm_READ_AFTER_FREE()
119 pr_info("Value in memory before free: %x\n", base[offset]); in lkdtm_READ_AFTER_FREE()
[all …]
/linux-6.15/arch/arm/mach-mmp/
Dtime.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-mmp/time.c
10 * 2008-04-11: Jason Chagas <Jason.chagas@marvell.com>
11 * 2008-10-08: Bin Yang <bin.yang@marvell.com>
14 * three match comparators. Timer #0 is used here in free-running mode as
32 #include "regs-timers.h"
52 while (delay--) in timer_read()
77 c->event_handler(c); in timer_interrupt()
103 __raw_writel(delta - 1, mmp_timer_base + TMR_TN_MM(0, 0)); in timer_set_next_event()
160 /* set timer 0 to periodic mode, and timer 1 to free-running mode */ in timer_config()
[all …]
/linux-6.15/fs/btrfs/tests/
Dfree-space-tests.c1 // SPDX-License-Identifier: GPL-2.0
7 #include "btrfs-tests.h"
9 #include "../disk-io.h"
10 #include "../free-space-cache.h"
11 #include "../block-group.h"
24 test_msg("running extent only tests"); in test_extents()
41 return -1; in test_extents()
71 return -1; in test_extents()
76 return -1; in test_extents()
81 return -1; in test_extents()
[all …]
/linux-6.15/include/uapi/linux/
Dmembarrier.h11 * Permission is hereby granted, free of charge, to any person obtaining a copy
31 * enum membarrier_cmd - membarrier system call command
34 * @MEMBARRIER_CMD_GLOBAL: Execute a memory barrier on all running threads.
36 * is ensured that all running threads have passed
38 * user-space addresses match program order between
40 * (non-running threads are de facto in such a
42 * running on the system. This command returns 0.
44 * Execute a memory barrier on all running threads
48 * is ensured that all running threads have passed
50 * user-space addresses match program order between
[all …]
/linux-6.15/include/linux/
Dkvm_dirty_ring.h9 * @dirty_index: free running counter that points to the next slot in
10 * dirty_ring->dirty_gfns, where a new dirty page should go
11 * @reset_index: free running counter that points to the next dirty page
12 * in dirty_ring->dirty_gfns for which dirty trap needs to
14 * @size: size of the compact list, dirty_ring->dirty_gfns
81 * called with kvm->slots_lock held, returns the number of
/linux-6.15/samples/bpf/
Dtrace_event_kern.c3 * This program is free software; you can redistribute it and/or
5 * License as published by the Free Software Foundation.
40 char time_fmt1[] = "Time Enabled: %llu, Time Running: %llu"; in bpf_prog1()
43 char fmt[] = "CPU-%d period %lld ip %llx"; in bpf_prog1()
50 if (ctx->sample_period < 10000) in bpf_prog1()
57 bpf_trace_printk(fmt, sizeof(fmt), cpu, ctx->sample_period, in bpf_prog1()
58 PT_REGS_IP(&ctx->regs)); in bpf_prog1()
64 bpf_trace_printk(time_fmt1, sizeof(time_fmt1), value_buf.enabled, value_buf.running); in bpf_prog1()
68 if (ctx->addr != 0) in bpf_prog1()
69 bpf_trace_printk(addr_fmt, sizeof(addr_fmt), ctx->addr); in bpf_prog1()
/linux-6.15/tools/testing/selftests/kvm/lib/
Dmemstress.c1 // SPDX-License-Identifier: GPL-2.0
28 /* Set to true once the vCPU thread is up and running. */
29 bool running; member
38 /* Set to true once all vCPU threads are up and running. */
50 struct memstress_vcpu_args *vcpu_args = &args->vcpu_args[vcpu_idx]; in memstress_guest_code()
60 gva = vcpu_args->gva; in memstress_guest_code()
61 pages = vcpu_args->pages; in memstress_guest_code()
64 GUEST_ASSERT(vcpu_args->vcpu_idx == vcpu_idx); in memstress_guest_code()
67 for (i = 0; i < sizeof(memstress_args); i += args->guest_page_size) in memstress_guest_code()
71 if (args->random_access) in memstress_guest_code()
[all …]
/linux-6.15/Documentation/arch/arm64/
Darm-cca.rst1 .. SPDX-License-Identifier: GPL-2.0
12 running in the Realm world.
14 The monitor running in the Realm world is known as the Realm Management
17 in EL2 and manages the stage 2 page tables etc of the guests running in
19 running in the Normal World. The Normal World hypervisor uses the Realm
24 is split into two. The lower half is protected - any memory that is
28 guest's cooperation). The upper half is shared, the Normal World is free
32 A guest running in a Realm may also communicate with the RMM using the
43 ----------------------
68 ----------

12345678910>>...44