| /OK3568_Linux_fs/kernel/kernel/sched/ |
| H A D | deadline.c | 3 * Deadline Scheduling Class (SCHED_DEADLINE) 5 * Earliest Deadline First (EDF) + Constant Bandwidth Server (CBS). 257 * A flag in the deadline scheduling entity (dl_non_contending) 307 * If this is a non-deadline task that has been boosted, in task_non_contending() 318 zerolag_time = dl_se->deadline - in task_non_contending() 359 * If this is a non-deadline task that has been boosted, in task_contending() 424 /* zero means no -deadline tasks */ in init_dl_rq() 505 * The list of pushable -deadline task is not a plist, like in 506 * sched_rt.c, it is an rb-tree with tasks ordered by deadline. 531 dl_rq->earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/scheduler/ |
| H A D | sched-deadline.rst | 2 Deadline Task Scheduling 41 basically an implementation of the Earliest Deadline First (EDF) scheduling 53 "deadline", to schedule tasks. A SCHED_DEADLINE task should receive 55 these "runtime" microseconds are available within "deadline" microseconds 57 every time the task wakes up, the scheduler computes a "scheduling deadline" 60 earliest scheduling deadline is selected for execution). Notice that the 61 task actually receives "runtime" time units within "deadline" if a proper 68 algorithm selects the task with the earliest scheduling deadline as the one 77 "deadline", and "period" parameters; 79 - The state of the task is described by a "scheduling deadline", and [all …]
|
| H A D | sched-rt-group.rst | 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 175 groups and treating end of the period as a deadline will ensure that they both 180 the limited static priority levels 0-99. With deadline scheduling you need to 181 do deadline inheritance (since priority is inversely proportional to the 182 deadline delta (deadline - now)).
|
| /OK3568_Linux_fs/buildroot/package/glibc/2.28-69-g1e5c5303a522764d7e9d2302a60e4a32cdb902f1/ |
| H A D | 0019-inet-net-internal.h-Fix-uninitalised-clntudp_call-va.patch | 39 @@ -96,6 +97,16 @@ __deadline_is_infinite (struct deadline deadline) 40 return deadline.absolute.tv_nsec < 0; 53 /* Return true if the current time is at the deadline or past it. */ 56 @@ -120,6 +131,8 @@ __deadline_first (struct deadline left, struct deadline right) 63 infinite absolute deadline on overflow. */ 64 struct deadline __deadline_from_timeval (struct deadline_current_time,
|
| /OK3568_Linux_fs/kernel/block/ |
| H A D | Makefile | 23 obj-$(CONFIG_MQ_IOSCHED_DEADLINE) += mq-deadline.o 24 mq-deadline-y += mq-deadline-main.o 25 mq-deadline-$(CONFIG_MQ_IOSCHED_DEADLINE_CGROUP)+= mq-deadline-cgroup.o
|
| H A D | mq-deadline-main.c | 3 * MQ Deadline i/o scheduler - adaptation of the legacy deadline scheduler, 26 #include "mq-deadline-cgroup.h" 29 * See Documentation/block/deadline-iosched.rst 64 * Deadline scheduler data per I/O priority (enum dd_prio). Requests are 133 /* Maps an I/O priority class to a deadline scheduler priority. */ 440 * A deadline has expired, the last request was in the other in __dd_dispatch_request() 490 * different hardware queue. This is because mq-deadline has shared 502 * Start with dispatching requests whose deadline expired more than in dd_dispatch_request() 1136 .elevator_name = "mq-deadline", 1137 .elevator_alias = "deadline", [all …]
|
| H A D | Kconfig.iosched | 7 tristate "MQ deadline I/O scheduler" 10 MQ version of the deadline IO scheduler.
|
| /OK3568_Linux_fs/buildroot/package/vlc/ |
| H A D | 0006-posix-remove-ancient-run-time-fallback-to-real-time-.patch | 143 void mwait (mtime_t deadline) 149 /* If the deadline is already elapsed, or within the clock precision, 152 deadline -= vlc_clock_prec; 154 struct timespec ts = mtime_to_ts (deadline); 159 - deadline -= mdate (); 160 - if (deadline > 0) 161 - msleep (deadline);
|
| /OK3568_Linux_fs/kernel/Documentation/block/ |
| H A D | deadline-iosched.rst | 2 Deadline IO scheduler tunables 5 This little file attempts to document how the deadline io scheduler works. 19 The goal of the deadline io scheduler is to attempt to guarantee a start 22 a deadline that is the current time + the read_expire value in units of 37 deadline expiries are only checked between batches. fifo_batch controls the
|
| H A D | switching-sched.rst | 17 the fly to select one of mq-deadline, none, bfq, or kyber schedulers - 32 [mq-deadline] kyber bfq none 35 [none] mq-deadline kyber bfq
|
| /OK3568_Linux_fs/kernel/drivers/ata/ |
| H A D | ahci_xgene.c | 117 unsigned long deadline; in xgene_ahci_poll_reg_val() local 121 deadline = ata_deadline(jiffies, timeout); in xgene_ahci_poll_reg_val() 123 while (tmp != val && time_before(jiffies, deadline)) { in xgene_ahci_poll_reg_val() 306 * @deadline: deadline jiffies for the operation 351 unsigned long deadline, bool *online) in xgene_ahci_do_hardreset() argument 370 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset() 391 unsigned long deadline) in xgene_ahci_hardreset() argument 413 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset() 442 * @deadline: deadline jiffies for the operation 452 unsigned long deadline) in xgene_ahci_pmp_softreset() argument [all …]
|
| H A D | libata-sata.c | 215 * @deadline: deadline jiffies for the operation 224 * @timeout is further limited by @deadline. The sooner of the 234 unsigned long deadline) in sata_link_debounce() argument 243 if (time_before(t, deadline)) in sata_link_debounce() 244 deadline = t; in sata_link_debounce() 261 if (cur == 1 && time_before(jiffies, deadline)) in sata_link_debounce() 273 /* Check deadline. If debouncing failed, return in sata_link_debounce() 276 if (time_after(jiffies, deadline)) in sata_link_debounce() 286 * @deadline: deadline jiffies for the operation 297 unsigned long deadline) in sata_link_resume() argument [all …]
|
| H A D | ahci_da850.c | 94 unsigned int *class, unsigned long deadline) in ahci_da850_softreset() argument 107 ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in ahci_da850_softreset() 110 deadline, ahci_check_ready); in ahci_da850_softreset() 116 unsigned int *class, unsigned long deadline) in ahci_da850_hardreset() argument 130 ret = ahci_do_hardreset(link, class, deadline, &online); in ahci_da850_hardreset()
|
| H A D | pata_ns87410.c | 21 * @deadline: deadline jiffies for the operation 26 static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline) in ns87410_pre_reset() argument 38 return ata_sff_prereset(link, deadline); in ns87410_pre_reset()
|
| H A D | pata_marvell.c | 63 * @deadline: deadline jiffies for the operation 68 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset() argument 77 return ata_sff_prereset(link, deadline); in marvell_pre_reset()
|
| H A D | pata_jmicron.c | 33 * @deadline: deadline jiffies for the operation 42 static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline) in jmicron_pre_reset() argument 105 return ata_sff_prereset(link, deadline); in jmicron_pre_reset()
|
| H A D | pata_opti.c | 49 * @deadline: deadline jiffies for the operation 54 static int opti_pre_reset(struct ata_link *link, unsigned long deadline) in opti_pre_reset() argument 66 return ata_sff_prereset(link, deadline); in opti_pre_reset()
|
| H A D | pata_triflex.c | 38 * @deadline: deadline jiffies for the operation 43 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset() argument 56 return ata_sff_prereset(link, deadline); in triflex_prereset()
|
| H A D | pata_acpi.c | 32 * @deadline: deadline jiffies for the operation 37 static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline) in pacpi_pre_reset() argument 44 return ata_sff_prereset(link, deadline); in pacpi_pre_reset()
|
| H A D | pata_oldpiix.c | 33 * @deadline: deadline jiffies for the operation 38 static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline) in oldpiix_pre_reset() argument 50 return ata_sff_prereset(link, deadline); in oldpiix_pre_reset()
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/sched/ |
| H A D | types.h | 29 * - the deadline (relative to the actual activation time) of each 35 * the instance activation time + the deadline. 45 * @sched_deadline representative of the task's deadline
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/sched/ |
| H A D | types.h | 29 * - the deadline (relative to the actual activation time) of each 35 * the instance activation time + the deadline. 45 * @sched_deadline representative of the task's deadline
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/x86_64/ |
| H A D | vmx_preemption_timer_test.c | 221 pr_info("Stage %d: L1 PT expiry TSC (%lu) , L1 TSC deadline (%lu)\n", in main() 224 pr_info("Stage %d: L2 PT expiry TSC (%lu) , L2 TSC deadline (%lu)\n", in main() 228 "Stage %d: L1 PT expiry TSC (%lu) < L1 TSC deadline (%lu)", in main() 232 "Stage %d: L2 PT expiry TSC (%lu) > L2 TSC deadline (%lu)", in main()
|
| /OK3568_Linux_fs/buildroot/package/python-aiohttp/ |
| H A D | 0001-Bump-async-timeout-version-for-aiohttp-3.8-5299.patch | 269 + assert timeout.deadline is None 286 + assert cm.deadline is not None 287 + frac, integer = modf(cm.deadline) 299 + assert cm.deadline is not None 300 + frac, integer = modf(cm.deadline)
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/sched/ |
| H A D | types.h | 55 * - the deadline (relative to the actual activation time) of each 61 * the instance activation time + the deadline. 65 * @sched_deadline representative of the task's deadline
|