Searched full:scheduling (Results 1 – 25 of 1414) sorted by relevance
12345678910>>...57
| /kernel/linux/linux-5.10/net/netfilter/ipvs/ |
| D | Kconfig | 14 single IP address and scheduling them to real servers. 18 server via direct routing. The several scheduling algorithms can 115 tristate "round-robin scheduling" 117 The robin-robin scheduling algorithm simply directs network 124 tristate "weighted round-robin scheduling" 126 The weighted robin-robin scheduling algorithm directs network 137 tristate "least-connection scheduling" 139 The least-connection scheduling algorithm directs network 147 tristate "weighted least-connection scheduling" 149 The weighted least-connection scheduling algorithm directs network [all …]
|
| /kernel/linux/linux-6.6/net/netfilter/ipvs/ |
| D | Kconfig | 14 single IP address and scheduling them to real servers. 18 server via direct routing. The several scheduling algorithms can 116 tristate "round-robin scheduling" 118 The robin-robin scheduling algorithm simply directs network 125 tristate "weighted round-robin scheduling" 127 The weighted robin-robin scheduling algorithm directs network 138 tristate "least-connection scheduling" 140 The least-connection scheduling algorithm directs network 148 tristate "weighted least-connection scheduling" 150 The weighted least-connection scheduling algorithm directs network [all …]
|
| /kernel/linux/linux-6.6/Documentation/timers/ |
| D | no_hz.rst | 2 NO_HZ: Reducing Scheduling-Clock Ticks 7 reduce the number of scheduling-clock interrupts, thereby improving energy 12 There are three main ways of managing scheduling-clock interrupts 13 (also known as "scheduling-clock ticks" or simply "ticks"): 15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or 19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or 23 3. Omit scheduling-clock ticks on CPUs that are either idle or that 33 Never Omit Scheduling-Clock Ticks 37 are incapable of omitting scheduling-clock ticks. It turns out that 42 hundreds of microseconds). For these types of workloads, scheduling [all …]
|
| /kernel/linux/linux-5.10/Documentation/timers/ |
| D | no_hz.rst | 2 NO_HZ: Reducing Scheduling-Clock Ticks 7 reduce the number of scheduling-clock interrupts, thereby improving energy 12 There are three main ways of managing scheduling-clock interrupts 13 (also known as "scheduling-clock ticks" or simply "ticks"): 15 1. Never omit scheduling-clock ticks (CONFIG_HZ_PERIODIC=y or 19 2. Omit scheduling-clock ticks on idle CPUs (CONFIG_NO_HZ_IDLE=y or 23 3. Omit scheduling-clock ticks on CPUs that are either idle or that 33 Never Omit Scheduling-Clock Ticks 37 are incapable of omitting scheduling-clock ticks. It turns out that 42 hundreds of microseconds). For these types of workloads, scheduling [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/hw-vuln/ |
| D | core-scheduling.rst | 4 Core Scheduling 6 Core scheduling support allows userspace to define groups of tasks that can 19 scheduling is a scheduler feature that can mitigate some (not all) cross-HT 24 world workloads. In theory, core scheduling aims to perform at least as good as 26 not always: as synchronizing scheduling decisions across 2 or more CPUs in a 29 scheduling to perform more poorly compared to SMT-disabled, where N_CPUS is the 34 Core scheduling support is enabled via the ``CONFIG_SCHED_CORE`` config option. 38 doing its best to satisfy the system's scheduling requirements. 40 Core scheduling can be enabled via the ``PR_SCHED_CORE`` prctl interface. 41 This interface provides support for the creation of core scheduling groups, as [all …]
|
| /kernel/linux/linux-6.6/Documentation/scheduler/ |
| D | sched-deadline.rst | 2 Deadline Task Scheduling 9 2. Scheduling algorithm 12 3. Scheduling Real-Time Tasks 33 system behavior. As for -rt (group) scheduling, it is assumed that root users 40 The SCHED_DEADLINE policy contained inside the sched_dl scheduling class is 41 basically an implementation of the Earliest Deadline First (EDF) scheduling 46 2. Scheduling algorithm 57 every time the task wakes up, the scheduler computes a "scheduling deadline" 59 scheduled using EDF[1] on these scheduling deadlines (the task with the 60 earliest scheduling deadline is selected for execution). Notice that the [all …]
|
| D | sched-rt-group.rst | 2 Real-Time group scheduling 42 Realtime scheduling is all about determinism, a group has to be able to rely on 90 The scheduling period that is equivalent to 100% CPU bandwidth 93 A global limit on how much time realtime scheduling may use. Even without 119 Realtime group scheduling means you have to assign a portion of total CPU 151 There is work in progress to make the scheduling period for each group 156 as its prone to starvation without deadline scheduling. 173 The next project will be SCHED_EDF (Earliest Deadline First scheduling) to bring 174 full deadline scheduling to the linux kernel. Deadline scheduling the above 180 the limited static priority levels 0-99. With deadline scheduling you need to
|
| D | sched-design-CFS.rst | 114 scheduling modules are used. The balancing code got quite a bit simpler as a 119 5. Scheduling policies 122 CFS implements three scheduling policies: 124 - SCHED_NORMAL (traditionally called SCHED_OTHER): The scheduling 144 6. SCHEDULING CLASSES 147 The new CFS scheduler has been designed in such a way to introduce "Scheduling 149 encapsulate scheduling policy details and are handled by the scheduler core 159 Scheduling classes are implemented through the sched_class structure, which 168 It puts the scheduling entity (task) into the red-black tree and 174 corresponding scheduling entity out of the red-black tree. It decrements [all …]
|
| /kernel/linux/linux-5.10/Documentation/scheduler/ |
| D | sched-deadline.rst | 2 Deadline Task Scheduling 9 2. Scheduling algorithm 12 3. Scheduling Real-Time Tasks 33 system behavior. As for -rt (group) scheduling, it is assumed that root users 40 The SCHED_DEADLINE policy contained inside the sched_dl scheduling class is 41 basically an implementation of the Earliest Deadline First (EDF) scheduling 46 2. Scheduling algorithm 57 every time the task wakes up, the scheduler computes a "scheduling deadline" 59 scheduled using EDF[1] on these scheduling deadlines (the task with the 60 earliest scheduling deadline is selected for execution). Notice that the [all …]
|
| D | sched-rt-group.rst | 2 Real-Time group scheduling 42 Realtime scheduling is all about determinism, a group has to be able to rely on 90 The scheduling period that is equivalent to 100% CPU bandwidth 93 A global limit on how much time realtime scheduling may use. Even without 119 Realtime group scheduling means you have to assign a portion of total CPU 151 There is work in progress to make the scheduling period for each group 156 as its prone to starvation without deadline scheduling. 173 The next project will be SCHED_EDF (Earliest Deadline First scheduling) to bring 174 full deadline scheduling to the linux kernel. Deadline scheduling the above 180 the limited static priority levels 0-99. With deadline scheduling you need to
|
| D | sched-design-CFS.rst | 114 scheduling modules are used. The balancing code got quite a bit simpler as a 119 5. Scheduling policies 122 CFS implements three scheduling policies: 124 - SCHED_NORMAL (traditionally called SCHED_OTHER): The scheduling 144 6. SCHEDULING CLASSES 147 The new CFS scheduler has been designed in such a way to introduce "Scheduling 149 encapsulate scheduling policy details and are handled by the scheduler core 159 Scheduling classes are implemented through the sched_class structure, which 168 It puts the scheduling entity (task) into the red-black tree and 174 corresponding scheduling entity out of the red-black tree. It decrements [all …]
|
| /kernel/liteos_a/kernel/include/ |
| D | los_task.h | 233 * Task error code: Only one task or no task is available for scheduling. 613 * the current task and task scheduling is not locked, it is scheduled for running. 662 …ty of the task resumed after system initialized is higher than the current task and task scheduling 698 …RRNO_TSK_SUSPEND_LOCKED The task being suspended is current task and task scheduling 728 …_ERRNO_TSK_DELETE_LOCKED The task being deleted is current task and task scheduling 748 …* <li>If 0 is passed in and the task scheduling is not locked, execute the next task in the queue … 750 …* If no ready task with the priority of the current task is available, the task scheduling will no… 759 …* @retval #LOS_ERRNO_TSK_DELAY_IN_LOCK The task delay occurs when the task scheduling … 761 …OS_ERRNO_TSK_YIELD_NOT_ENOUGH_TASK No tasks with the same priority is available for scheduling. 771 * @brief Lock the task scheduling. [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/sched/ |
| D | types.h | 16 * Extended scheduling parameters data structure. 29 * Scheduling Class Attributes 33 * scheduling policy and relative POSIX attributes: 37 * @sched_policy task's scheduling policy 41 * Certain more advanced scheduling features can be controlled by a 54 * - the maximum (or average, depending on the actual scheduling 70 * Given this task model, there are a multiplicity of scheduling algorithms 74 * As of now, the SCHED_DEADLINE policy (sched_dl scheduling class) is the 76 * available in the scheduling class file or in Documentation/.
|
| /kernel/linux/linux-6.6/include/uapi/linux/sched/ |
| D | types.h | 12 * Extended scheduling parameters data structure. 25 * Scheduling Class Attributes 29 * scheduling policy and relative POSIX attributes: 33 * @sched_policy task's scheduling policy 37 * Certain more advanced scheduling features can be controlled by a 50 * - the maximum (or average, depending on the actual scheduling 66 * Given this task model, there are a multiplicity of scheduling algorithms 70 * As of now, the SCHED_DEADLINE policy (sched_dl scheduling class) is the 72 * available in the scheduling class file or in Documentation/.
|
| /kernel/linux/linux-6.6/Documentation/block/ |
| D | ioprio.rst | 12 scheduling for ages. This document mainly details the current possibilities 15 Scheduling classes 18 CFQ implements three generic scheduling classes that determine how io is 21 IOPRIO_CLASS_RT: This is the realtime io class. This scheduling class is given 30 IOPRIO_CLASS_BE: This is the best-effort scheduling class, which is the default 37 IOPRIO_CLASS_IDLE: This is the idle scheduling class, processes running at this 54 will run ls at the best-effort scheduling class at the highest priority. 59 will change pid 100 to run at the realtime scheduling class, at priority 2.
|
| /kernel/linux/linux-5.10/Documentation/block/ |
| D | ioprio.rst | 12 scheduling for ages. This document mainly details the current possibilities 15 Scheduling classes 18 CFQ implements three generic scheduling classes that determine how io is 21 IOPRIO_CLASS_RT: This is the realtime io class. This scheduling class is given 30 IOPRIO_CLASS_BE: This is the best-effort scheduling class, which is the default 37 IOPRIO_CLASS_IDLE: This is the idle scheduling class, processes running at this 54 will run ls at the best-effort scheduling class at the highest priority. 59 will change pid 100 to run at the realtime scheduling class, at priority 2.
|
| /kernel/linux/linux-6.6/net/sched/ |
| D | Kconfig | 46 comment "Queueing/Scheduling" 52 packet scheduling algorithm. See 66 (HFSC) packet scheduling algorithm. 93 packet scheduling algorithm. 104 packet scheduling algorithm. 115 packet scheduling algorithm. 126 scheduling algorithm. This queueing discipline allows the combination 138 scheduling algorithm. 149 scheduling algorithm. 160 scheduling algorithm. [all …]
|
| /kernel/linux/linux-5.10/net/sched/ |
| D | Kconfig | 46 comment "Queueing/Scheduling" 52 scheduling algorithm. This algorithm classifies the waiting packets 69 packet scheduling algorithm. See 83 (HFSC) packet scheduling algorithm. 124 packet scheduling algorithm. 135 packet scheduling algorithm. 146 packet scheduling algorithm. 157 scheduling algorithm. This queueing discipline allows the combination 169 scheduling algorithm. 180 scheduling algorithm. [all …]
|
| /kernel/linux/linux-6.6/tools/perf/Documentation/ |
| D | perf-sched.txt | 17 'perf sched record <command>' to record the scheduling events 20 'perf sched latency' to report the per task scheduling latencies 21 and other scheduling properties of the workload. 39 'perf sched timehist' provides an analysis of scheduling events. 47 task scheduling delay (time between wakeup and actually running) and run 127 Show only a summary of scheduling by thread with min, max, and average 132 Show all scheduling events followed by a summary by thread with min,
|
| /kernel/linux/linux-5.10/tools/perf/Documentation/ |
| D | perf-sched.txt | 17 'perf sched record <command>' to record the scheduling events 20 'perf sched latency' to report the per task scheduling latencies 21 and other scheduling properties of the workload. 39 'perf sched timehist' provides an analysis of scheduling events. 47 task scheduling delay (time between wakeup and actually running) and run 127 Show only a summary of scheduling by thread with min, max, and average 132 Show all scheduling events followed by a summary by thread with min,
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/arm64/arm/cortex-a65-e1/ |
| D | ifu.json | 69 "PublicDescription": "This thread and the other thread both ready for scheduling in if0", 72 "BriefDescription": "This thread and the other thread both ready for scheduling in if0" 75 …blicDescription": "This thread was arbitrated when the other thread was also ready for scheduling", 78 …BriefDescription": "This thread was arbitrated when the other thread was also ready for scheduling" 87 …ription": "This thread was not arbitrated because it was not ready for scheduling. For example, du… 90 …"BriefDescription": "This thread was not arbitrated because it was not ready for scheduling. For e…
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/include/ |
| D | kgd_kfd_interface.h | 91 * @KFD_SCHED_POLICY_HWS: H/W scheduling policy known as command processor (cp) 92 * scheduling. In this scheduling mode we're using the firmware code to 98 * in this scheduling mode user mode queues over subscription feature is 104 * @KFD_SCHED_POLICY_NO_HWS: no H/W scheduling policy is a mode which directly 176 * This function is used only for no cp scheduling mode. 179 * scheduling mode. Only used for no cp scheduling mode. 203 * Only used for no cp scheduling mode
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/ |
| D | kgd_kfd_interface.h | 77 * @KFD_SCHED_POLICY_HWS: H/W scheduling policy known as command processor (cp) 78 * scheduling. In this scheduling mode we're using the firmware code to 84 * in this scheduling mode user mode queues over subscription feature is 90 * @KFD_SCHED_POLICY_NO_HWS: no H/W scheduling policy is a mode which directly 163 * This function is used only for no cp scheduling mode. 166 * scheduling mode. Only used for no cp scheduling mode. 190 * Only used for no cp scheduling mode
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
| D | sched.c | 87 * value (TX Scheduling Class in this case). in t4_sched_bind_unbind_op() 387 * cxgb4_sched_class_bind - Bind an entity to a scheduling class 392 * Binds an entity (queue) to a scheduling class. If the entity 436 * cxgb4_sched_class_unbind - Unbind an entity from a scheduling class 441 * Unbinds an entity (queue) from a scheduling class. 496 /* Look for a class with matching scheduling parameters */ in t4_sched_class_lookup() 573 * cxgb4_sched_class_alloc - allocate a scheduling class 575 * @p: new scheduling class to create. 577 * Returns pointer to the scheduling class created. If @p is NULL, then 578 * it allocates and returns any available unused scheduling class. If a [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
| D | sched.c | 87 * value (TX Scheduling Class in this case). in t4_sched_bind_unbind_op() 387 * cxgb4_sched_class_bind - Bind an entity to a scheduling class 392 * Binds an entity (queue) to a scheduling class. If the entity 436 * cxgb4_sched_class_unbind - Unbind an entity from a scheduling class 441 * Unbinds an entity (queue) from a scheduling class. 496 /* Look for a class with matching scheduling parameters */ in t4_sched_class_lookup() 573 * cxgb4_sched_class_alloc - allocate a scheduling class 575 * @p: new scheduling class to create. 577 * Returns pointer to the scheduling class created. If @p is NULL, then 578 * it allocates and returns any available unused scheduling class. If a [all …]
|
12345678910>>...57