/Linux-v4.19/kernel/sched/ |
D | deadline.c | 258 zerolag_time = dl_se->deadline - in task_non_contending() 469 dl_rq->earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task() 489 struct task_struct, pushable_dl_tasks)->dl.deadline; in dequeue_pushable_dl_task() 629 WARN_ON(dl_time_before(rq_clock(rq), dl_se->deadline)); in setup_new_dl_entity() 644 dl_se->deadline = rq_clock(rq) + dl_se->dl_deadline; in setup_new_dl_entity() 679 dl_se->deadline = rq_clock(rq) + pi_se->dl_deadline; in replenish_dl_entity() 693 dl_se->deadline += pi_se->dl_period; in replenish_dl_entity() 706 if (dl_time_before(dl_se->deadline, rq_clock(rq))) { in replenish_dl_entity() 708 dl_se->deadline = rq_clock(rq) + pi_se->dl_deadline; in replenish_dl_entity() 766 right = ((dl_se->deadline - t) >> DL_SCALE) * in dl_entity_overflow() [all …]
|
/Linux-v4.19/Documentation/scheduler/ |
D | sched-deadline.txt | 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 87 scheduling deadline - current time period 89 then, if the scheduling deadline is smaller than the current time, or [all …]
|
D | 00-INDEX | 15 sched-deadline.txt 16 - deadline scheduling.
|
D | sched-rt-group.txt | 156 as its prone to starvation without deadline scheduling. 172 full deadline scheduling to the linux kernel. Deadline scheduling the above 173 groups and treating end of the period as a deadline will ensure that they both 178 the limited static priority levels 0-99. With deadline scheduling you need to 179 do deadline inheritance (since priority is inversely proportional to the 180 deadline delta (deadline - now)).
|
/Linux-v4.19/Documentation/block/ |
D | switching-sched.txt | 1 To choose IO schedulers at boot time, use the argument 'elevator=deadline'. 19 set a specific device to use the deadline or noop schedulers - which 34 noop deadline [cfq] 35 # echo deadline > /sys/block/hda/queue/scheduler 37 noop [deadline] cfq
|
D | deadline-iosched.txt | 4 This little file attempts to document how the deadline io scheduler works. 20 The goal of the deadline io scheduler is to attempt to guarantee a start 23 a deadline that is the current time + the read_expire value in units of 38 deadline expiries are only checked between batches. fifo_batch controls the
|
/Linux-v4.19/drivers/ata/ |
D | ahci_da850.c | 98 unsigned int *class, unsigned long deadline) in ahci_da850_softreset() argument 111 ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in ahci_da850_softreset() 114 deadline, ahci_check_ready); in ahci_da850_softreset() 120 unsigned int *class, unsigned long deadline) in ahci_da850_hardreset() argument 134 ret = ahci_do_hardreset(link, class, deadline, &online); in ahci_da850_hardreset()
|
D | ahci_xgene.c | 130 unsigned long deadline; in xgene_ahci_poll_reg_val() local 134 deadline = ata_deadline(jiffies, timeout); in xgene_ahci_poll_reg_val() 136 while (tmp != val && time_before(jiffies, deadline)) { in xgene_ahci_poll_reg_val() 364 unsigned long deadline, bool *online) in xgene_ahci_do_hardreset() argument 383 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset() 404 unsigned long deadline) in xgene_ahci_hardreset() argument 426 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset() 465 unsigned long deadline) in xgene_ahci_pmp_softreset() argument 482 rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in xgene_ahci_pmp_softreset() 509 unsigned long deadline) in xgene_ahci_softreset() argument [all …]
|
D | ahci_dm816.c | 108 unsigned int *class, unsigned long deadline) in ahci_dm816_softreset() argument 121 ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in ahci_dm816_softreset() 124 deadline, ahci_check_ready); in ahci_dm816_softreset()
|
D | pata_jmicron.c | 41 static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline) in jmicron_pre_reset() argument 104 return ata_sff_prereset(link, deadline); in jmicron_pre_reset()
|
D | pata_marvell.c | 67 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset() argument 76 return ata_sff_prereset(link, deadline); in marvell_pre_reset()
|
D | pata_ns87410.c | 39 static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline) in ns87410_pre_reset() argument 51 return ata_sff_prereset(link, deadline); in ns87410_pre_reset()
|
D | pata_opti.c | 53 static int opti_pre_reset(struct ata_link *link, unsigned long deadline) in opti_pre_reset() argument 65 return ata_sff_prereset(link, deadline); in opti_pre_reset()
|
D | pata_samsung_cf.c | 344 unsigned long deadline) in pata_s3c_wait_after_reset() argument 351 rc = ata_sff_wait_ready(link, deadline); in pata_s3c_wait_after_reset() 365 unsigned long deadline) in pata_s3c_bus_softreset() argument 377 return pata_s3c_wait_after_reset(&ap->link, deadline); in pata_s3c_bus_softreset() 384 unsigned long deadline) in pata_s3c_softreset() argument 399 rc = pata_s3c_bus_softreset(ap, deadline); in pata_s3c_softreset()
|
D | pata_triflex.c | 55 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset() argument 68 return ata_sff_prereset(link, deadline); in triflex_prereset()
|
D | sata_sil24.c | 347 unsigned long deadline); 349 unsigned long deadline); 351 unsigned long deadline); 657 unsigned long deadline) in sil24_softreset() argument 675 if (time_after(deadline, jiffies)) in sil24_softreset() 676 timeout_msec = jiffies_to_msecs(deadline - jiffies); in sil24_softreset() 701 unsigned long deadline) in sil24_hardreset() argument 748 rc = sata_link_debounce(link, sata_deb_timing_long, deadline); in sil24_hardreset() 942 unsigned long deadline) in sil24_pmp_hardreset() argument 952 return sata_std_hardreset(link, class, deadline); in sil24_pmp_hardreset()
|
/Linux-v4.19/block/ |
D | blk-timeout.c | 110 const unsigned long deadline = blk_rq_deadline(rq); in blk_rq_check_expired() local 112 if (time_after_eq(jiffies, deadline)) { in blk_rq_check_expired() 120 } else if (!*next_set || time_after(*next_timeout, deadline)) { in blk_rq_check_expired() 121 *next_timeout = deadline; in blk_rq_check_expired()
|
D | Kconfig.iosched | 20 The deadline I/O scheduler is simple and compact. It will provide 64 default "deadline" if DEFAULT_DEADLINE 69 tristate "MQ deadline I/O scheduler" 72 MQ version of the deadline IO scheduler.
|
D | Makefile | 22 obj-$(CONFIG_IOSCHED_DEADLINE) += deadline-iosched.o 24 obj-$(CONFIG_MQ_IOSCHED_DEADLINE) += mq-deadline.o
|
/Linux-v4.19/drivers/bcma/ |
D | driver_chipcommon_b.c | 17 unsigned long deadline = jiffies + timeout; in bcma_wait_reg() local 26 } while (!time_after_eq(jiffies, deadline)); in bcma_wait_reg()
|
D | core.c | 15 unsigned long deadline = jiffies + timeout; in bcma_core_wait_value() local 24 } while (!time_after_eq(jiffies, deadline)); in bcma_core_wait_value()
|
/Linux-v4.19/kernel/locking/ |
D | rtmutex.c | 231 &(struct rt_mutex_waiter){ .prio = (p)->prio, .deadline = (p)->dl.deadline } 247 return dl_time_before(left->deadline, right->deadline); in rt_mutex_waiter_less() 266 return left->deadline == right->deadline; in rt_mutex_waiter_equal() 683 waiter->deadline = task->dl.deadline; in rt_mutex_adjust_prio_chain() 957 waiter->deadline = task->dl.deadline; in task_blocks_on_rt_mutex()
|
/Linux-v4.19/drivers/platform/chrome/ |
D | cros_ec_spi.c | 177 unsigned long deadline; in cros_ec_spi_receive_packet() local 183 deadline = jiffies + msecs_to_jiffies(EC_MSG_DEADLINE_MS); in cros_ec_spi_receive_packet() 209 if (time_after(start_jiffies, deadline)) { in cros_ec_spi_receive_packet() 285 unsigned long deadline; in cros_ec_spi_receive_response() local 291 deadline = jiffies + msecs_to_jiffies(EC_MSG_DEADLINE_MS); in cros_ec_spi_receive_response() 317 if (time_after(start_jiffies, deadline)) { in cros_ec_spi_receive_response()
|
/Linux-v4.19/include/linux/ |
D | libata.h | 545 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline); 547 unsigned long deadline); 1095 extern int ata_std_prereset(struct ata_link *link, unsigned long deadline); 1096 extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline, 1099 const unsigned long *params, unsigned long deadline); 1101 unsigned long deadline); 1105 const unsigned long *timing, unsigned long deadline, 1108 unsigned long deadline); 1853 extern int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline); 1878 extern int ata_sff_prereset(struct ata_link *link, unsigned long deadline); [all …]
|
/Linux-v4.19/drivers/soc/imx/ |
D | gpcv2.c | 82 unsigned long deadline; in imx7_gpc_pu_pgc_sw_pxx_req() local 107 deadline = jiffies + msecs_to_jiffies(1); in imx7_gpc_pu_pgc_sw_pxx_req() 116 if (time_after(jiffies, deadline)) { in imx7_gpc_pu_pgc_sw_pxx_req()
|