Home
last modified time | relevance | path

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

12345678910>>...12

/linux/include/net/
H A Dnetdev_queues.h1 /* SPDX-License-Identifier: GPL-2.0 */
50 * struct netdev_stat_ops - netdev ops for fine grained stats
56 * on entry (specifically they are *not* zero-initialized). Drivers should
61 * queues are queried by the per-queue callbacks. This means that per-queue
62 * statistics will not generally add up to the total number of events for
68 * is issued to collect the delta, and then a series of per-queue callbacks.
78 * the @get_base_stats and subsequent per-queue calls are performed
81 * Device drivers are encouraged to reset the per-queue statistics when
83 * per-queue statistics is currently to detect traffic imbalance.
96 * struct netdev_queue_mgmt_ops - netdev ops for queue management
[all …]
/linux/tools/testing/selftests/ftrace/test.d/direct/
H A Dkprobe-direct.tc2 # SPDX-License-Identifier: GPL-2.0
6 rmmod ftrace-direct ||:
7 if ! modprobe ftrace-direct ; then
8 echo "No ftrace-direct sample module - please build with CONFIG_SAMPLE_FTRACE_DIRECT=m"
15 grep -q "my_direct_func: waking up" trace
17 rmmod ftrace-direct
23 modprobe ftrace-direct
25 grep -q "my_direct_func: waking up" trace
29 rmmod ftrace-direct
36 grep -q "kwake:" trace
[all …]
H A Dftrace-direct.tc2 # SPDX-License-Identifier: GPL-2.0
5 rmmod ftrace-direct ||:
6 if ! modprobe ftrace-direct ; then
7 echo "No ftrace-direct sample module - please make CONFIG_SAMPLE_FTRACE_DIRECT=m"
14 grep -q "my_direct_func: waking up" trace
16 rmmod ftrace-direct
21 # tracer -> direct -> no direct > no tracer
23 modprobe ftrace-direct
24 rmmod ftrace-direct
27 # tracer -> direct -> no tracer > no direct
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_breadcrumbs_types.h1 /* SPDX-License-Identifier: MIT */
20 * with the herd waking after every interrupt and each doing the
22 * bottom-half of the user interrupt) to the first client. After
23 * every interrupt, we wake up one client, who does the heavyweight
25 * or wakes up all the completed clients in parallel, before then
26 * transferring the bottom-half status to the next client in the queue.
29 * bottom-half, we reduce the latency of the first waiter by avoiding
33 * the overhead of waking that client is much preferred.
/linux/Documentation/devicetree/bindings/net/
H A Dfsl-tsec-phy.txt5 the definition of the PHY node in booting-without-of.txt for an example
9 - reg : Offset and length of the register set for the device, and optionally
14 - compatible : Should define the compatible device type for the
16 - "fsl,gianfar-tbi"
17 - "fsl,gianfar-mdio"
18 - "fsl,etsec2-tbi"
19 - "fsl,etsec2-mdio"
20 - "fsl,ucc-mdio"
21 - "fsl,fman-mdio"
23 - "gianfar"
[all …]
/linux/Documentation/scheduler/
H A Dsched-ext.rst6 programs - the BPF scheduler.
19 :kbd:`SysRq-S`.
24 `sched_ext_dump` tracepoint. The SysRq key sequence :kbd:`SysRq-D`
35 .. code-block:: none
54 in ``ops->flags``, all ``SCHED_NORMAL``, ``SCHED_BATCH``, ``SCHED_IDLE``, and
58 set in ``ops->flags``, only tasks with the ``SCHED_EXT`` policy are scheduled
62 Terminating the sched_ext scheduler program, triggering :kbd:`SysRq-S`, or
66 .. code-block:: none
68 # make -j16 -C tools/sched_ext
79 .. code-block:: none
[all …]
H A Dsched-energy.rst6 ---------------
25 please refer to its documentation (see Documentation/power/energy-model.rst).
29 -----------------------------
32 - energy = [joule] (resource like a battery on powered devices)
33 - power = energy/time = [joule/second] = [watt]
39 --------------------
45 -----------
49 optimization objective to the current performance-only objective for the
50 scheduler. This alternative considers two objectives: energy-efficiency and
54 implications of its decisions rather than blindly applying energy-saving
[all …]
/linux/tools/perf/bench/
H A Dfutex-wake-parallel.c1 // SPDX-License-Identifier: GPL-2.0
28 #include <subcmd/parse-options.h>
48 /* all threads will block on the same futex -- hash bucket chaos ;) */
64 OPT_UINTEGER('w', "nwakers", &params.nwakes, "Specify amount of waking threads"),
73 "perf bench futex wake-parallel <options>",
86 waker->nwoken = futex_wake(&futex, nwakes, futex_flag); in waking_workerfn()
87 if (waker->nwoken != nwakes) in waking_workerfn()
89 waker->nwoken, nwakes); in waking_workerfn()
92 timersub(&end, &start, &waker->runtime); in waking_workerfn()
111 * Thread creation order will impact per-thread latency in wakeup_threads()
[all …]
H A Dfutex-wake.c1 // SPDX-License-Identifier: GPL-2.0
5 * futex-wake: Block a bunch of threads on a futex and wake'em up, N at a time.
8 * in non-error situations: all waiters are queued and all wake calls wakeup
19 #include <subcmd/parse-options.h>
70 threads_starting--; in workerfn()
91 printf("Wokeup %d of %d threads in %.4f ms (+-%.2f%%)\n", in print_summary()
177 "waking up %d at a time.\n\n", in bench_futex_wake()
203 /* Ok, all threads are patiently blocked, start waking folks up */ in bench_futex_wake()
/linux/include/linux/sched/
H A Dsd_flags.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * sched-domains (multiprocessor balancing) flag declarations.
48 * SHARED_CHILD: Set from the base domain up to cpuset.sched_relax_domain_level.
56 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level.
64 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level.
72 * SHARED_CHILD: Set from the base domain up to cpuset.sched_relax_domain_level.
78 * Consider waking task on waking CPU.
80 * SHARED_CHILD: Set from the base domain up to the NUMA reclaim level.
89 * NEEDS_GROUPS: Per-CPU capacity is asymmetric between groups.
99 * NEEDS_GROUPS: Per-CPU capacity is asymmetric between groups.
[all …]
/linux/drivers/powercap/
H A Didle_inject.c1 // SPDX-License-Identifier: GPL-2.0
25 * After all of them have been woken up, a timer is set to start the next idle
28 * The timer interrupt handler will wake up the idle injection kthreads for
34 * It is up to the user of this framework to provide a lock for higher-level
51 * struct idle_inject_thread - task on/off switch structure
61 * struct idle_inject_device - idle injection data
78 * update() - This callback is invoked just before waking up CPUs to inject
79 * idle. If it returns false, CPUs are not woken up to inject idle in the given
96 * idle_inject_wakeup - Wake up idle injection threads
100 * and running on an online CPU will be woken up.
[all …]
/linux/include/trace/events/
H A Dsched.h1 /* SPDX-License-Identifier: GPL-2.0 */
28 memcpy(__entry->comm, t->comm, TASK_COMM_LEN);
29 __entry->pid = t->pid;
32 TP_printk("comm=%s pid=%d", __entry->comm, __entry->pid)
49 __entry->ret = ret;
52 TP_printk("ret=%d", __entry->ret)
56 * sched_kthread_work_queue_work - called when a work gets queued
78 __entry->work = work;
79 __entry->function = work->func;
80 __entry->worker = worker;
[all …]
/linux/Documentation/locking/
H A Dfutex-requeue-pi.rst5 Requeueing of tasks from a non-PI futex to a PI futex requires
8 boosting logic [see rt-mutex-design.rst] For the purposes of
14 ----------
17 pthread_cond_broadcast() must resort to waking all the tasks waiting
19 gets to run first in classic thundering-herd formation. An ideal
20 implementation would wake the highest-priority waiter, and leave the
29 lock(cond->__data.__lock);
32 unlock(cond->__data.__lock);
33 futex_wait(cond->__data.__futex);
34 lock(cond->__data.__lock);
[all …]
/linux/Documentation/devicetree/bindings/input/touchscreen/
H A Degalax-ts.txt4 - compatible: must be "eeti,egalax_ts"
5 - reg: i2c slave address
6 - interrupts: touch controller interrupt
7 - wakeup-gpios: the gpio pin to be used for waking up the controller
15 interrupt-parent = <&gpio1>;
17 wakeup-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
/linux/rust/kernel/sync/
H A Dcondvar.rs1 // SPDX-License-Identifier: GPL-2.0
22 /// Creates a [`CondVar`] initialiser with the given name and a newly-created lock class.
34 /// atomically release the given lock and go to sleep. It reacquires the lock when it wakes up. And
35 /// it wakes up when notified by another thread (via [`CondVar::notify_one`] or
36 /// [`CondVar::notify_all`]) or because the thread received a signal. It may also wake up
73 /// fn new_example() -> Result<Pin<KBox<Example>>> {
75 /// value <- new_mutex!(0),
76 /// value_changed <- new_condva
[all...]
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dsamsung,pinctrl.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Sylwester Nawrocki <s.nawrocki@samsung.com>
12 - Tomasz Figa <tomasz.figa@gmail.com>
22 - External GPIO interrupts (see interrupts property in pin controller node);
24 - External wake-up interrupts - multiplexed (capable of waking up the system
25 see interrupts property in external wake-up interrupt controller node -
26 samsung,pinctrl-wakeup-interrupt.yaml);
[all …]
/linux/arch/arm/mach-tegra/
H A Dreset-handler.S1 /* SPDX-License-Identifier: GPL-2.0-only */
13 #include <asm/asm-offsets.h>
22 .arch armv7-a
30 * re-enabling sdram.
74 /* L2 cache resume & re-enable */
106 * r0=3 for the wake-up notification.
135 * must be position-independent.
156 # Tegra20 is a Cortex-A9 r1p1
172 # Tegra30 is a Cortex-A9 r2p9
193 /* Waking up from LP1? */
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A Dcsr.h8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved.
70 * low power states due to driver-invoked device resets
71 * (e.g. CSR_RESET_REG_FLAG_SW_RESET) or uCode-driven power-saving modes.
74 * these provide simple PCI bus access, without waking up the MAC.
77 * The MAC (uCode processor, etc.) does not need to be powered up for accessing
86 #define CSR_INT_COALESCING (CSR_BASE+0x004) /* accum ints, 32-usec units */
100 * 31-8: Reserved
101 * 7-4: Type of device: see CSR_HW_REV_TYPE_xxx definitions
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-intel-rapid-start1 What: /sys/bus/acpi/intel-rapid-start/wakeup_events
15 What: /sys/bus/acpi/intel-rapid-start/wakeup_time
20 remain asleep before waking up to enter hibernation.
/linux/Documentation/trace/rv/
H A Dmonitor_wwnr.rst4 - Name: wwrn - wakeup while not running
5 - Type: per-task deterministic automaton
6 - Author: Daniel Bristot de Oliveira <bristot@kernel.org>
9 -----------
11 This is a per-task sample monitor, with the following
17 wakeup +-------------+
18 +--------- | |
20 +--------> | | <+
21 +-------------+ |
25 +-------------+ |
[all …]
/linux/Documentation/devicetree/bindings/gpio/
H A Dgpio-consumer-common.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/gpio/gpio-consumer-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bartosz Golaszewski <brgl@bgdev.pl>
11 - Linus Walleij <linus.walleij@linaro.org>
20 enable-gpios:
25 reset-gpios:
30 powerdown-gpios:
36 pwdn-gpios:
[all …]
/linux/Documentation/admin-guide/laptops/
H A Dthinkpad-acpi.rst9 - Borislav Deianov <borislav@users.sf.net>
10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br>
12 http://ibm-acpi.sf.net/
19 This driver used to be named ibm-acpi until kernel 2.6.21 and release
20 0.13-20070314. It used to be in the drivers/acpi tree, but it was
21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel
25 The driver is named "thinkpad-acpi". In some places, like module
29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too
33 ------
38 - Fn key combinations
[all …]
/linux/arch/mips/loongson2ef/common/
H A Dpm.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * loongson-specific suspend support
57 * Setup the board-specific events for waking up loongson from wait mode
72 * If the events are really what we want to wakeup the CPU, wake it up
/linux/Documentation/networking/
H A Ddriver.rst1 .. SPDX-License-Identifier: GPL-2.0
11 ------------------
21 ----------
28 Auto-close
29 ----------
32 if device is still UP.
38 ----------------------
46 for a driver implementing scatter-gather this means:
48 .. code-block:: c
52 u32 used = READ_ONCE(dr->prod) - READ_ONCE(dr->cons);
[all …]
/linux/arch/arm/mach-omap2/
H A Dpowerdomain.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2007-2008, 2010 Texas Instruments, Inc.
6 * Copyright (C) 2007-2011 Nokia Corporation
10 * XXX This should be moved to the mach-omap2/ directory at the earliest
45 * PWRDM_HAS_HDWR_SAR - powerdomain has hardware save-and-restore support
47 * PWRDM_HAS_MPU_QUIRK - MPU pwr domain has MEM bank 0 bits in MEM
50 * PWRDM_HAS_LOWPOWERSTATECHANGE - can transition from a sleep state
51 * to a lower sleep state without waking up the powerdomain
58 * Number of memory banks that are power-controllable. On OMAP4430, the
77 * struct powerdomain - OMAP powerdomain
[all …]

12345678910>>...12