Home
last modified time | relevance | path

Searched refs:deadline (Results 1 – 25 of 136) sorted by relevance

123456

/linux-6.3-rc2/Documentation/scheduler/
A Dsched-deadline.rst77 "deadline", and "period" parameters;
93 scheduling deadline = current time + deadline
111 value of the scheduling deadline;
117 scheduling deadline = scheduling deadline + period
174 deadline - ---------------------
479 - deadline = D
641 worst-case delay respect to the "deadline" parameter. If "deadline" = "period"
648 -deadline task cannot fork.
678 follows (rt-app is used to create a -deadline task)::
846 printf("deadline thread started [%ld]\n", gettid());
[all …]
A Dsched-rt-group.rst156 as its prone to starvation without deadline scheduling.
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)).
/linux-6.3-rc2/kernel/sched/
A Ddeadline.c410 zerolag_time = dl_se->deadline - in task_non_contending()
1509 u64 deadline = dl_se->deadline; in inc_dl_tasks() local
1515 inc_dl_deadline(dl_rq, deadline); in inc_dl_tasks()
1535 return dl_time_before(__node_2_dle(a)->deadline, __node_2_dle(b)->deadline); in __dl_less()
1657 dl_time_before(dl_se->deadline, in enqueue_dl_entity()
1820 dl_time_before(p->dl.deadline, in dl_task_is_earliest_deadline()
1964 if ((p->dl.deadline == rq->curr->dl.deadline) && in check_preempt_curr_dl()
2316 dl_time_before(next_task->dl.deadline, rq->curr->dl.deadline) && in push_dl_task()
2441 src_rq->curr->dl.deadline)) in pull_dl_task()
2450 dmin = p->dl.deadline; in pull_dl_task()
[all …]
/linux-6.3-rc2/drivers/ata/
A Dahci_da850.c94 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()
A Dahci_xgene.c117 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()
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()
452 unsigned long deadline) in xgene_ahci_pmp_softreset() argument
469 rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in xgene_ahci_pmp_softreset()
496 unsigned long deadline) in xgene_ahci_softreset() argument
[all …]
A Dahci_dm816.c104 unsigned int *class, unsigned long deadline) in ahci_dm816_softreset() argument
117 ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in ahci_dm816_softreset()
120 deadline, ahci_check_ready); in ahci_dm816_softreset()
A Dlibata-sata.c234 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()
276 if (time_after(jiffies, deadline)) in sata_link_debounce()
297 unsigned long deadline) in sata_link_resume() argument
530 unsigned long deadline, in sata_link_hardreset() argument
571 rc = sata_link_resume(link, timing, deadline); in sata_link_hardreset()
593 if (time_after(pmp_deadline, deadline)) in sata_link_hardreset()
594 pmp_deadline = deadline; in sata_link_hardreset()
[all …]
A Dlibata-eh.c2462 unsigned long deadline, now; in ata_eh_reset() local
2486 if (time_before(now, deadline)) in ata_eh_reset()
2536 rc = prereset(link, deadline); in ata_eh_reset()
2545 tmp = prereset(slave, deadline); in ata_eh_reset()
2624 deadline); in ata_eh_reset()
2818 if (time_before(now, deadline)) { in ata_eh_reset()
3579 unsigned long flags, deadline; in ata_eh_recover() local
3658 deadline = jiffies; in ata_eh_recover()
3672 deadline = tmp; in ata_eh_recover()
3688 deadline - now); in ata_eh_recover()
[all …]
A Dpata_marvell.c62 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset() argument
71 return ata_sff_prereset(link, deadline); in marvell_pre_reset()
A Dpata_jmicron.c42 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()
A Dsata_sil24.c337 unsigned long deadline);
339 unsigned long deadline);
341 unsigned long deadline);
650 unsigned long deadline) in sil24_softreset() argument
666 if (time_after(deadline, jiffies)) in sil24_softreset()
667 timeout_msec = jiffies_to_msecs(deadline - jiffies); in sil24_softreset()
691 unsigned long deadline) in sil24_hardreset() argument
738 rc = sata_link_debounce(link, sata_deb_timing_long, deadline); in sil24_hardreset()
933 unsigned long deadline) in sil24_pmp_hardreset() argument
943 return sata_std_hardreset(link, class, deadline); in sil24_pmp_hardreset()
A Dpata_opti.c54 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()
A Dpata_ns87410.c26 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()
/linux-6.3-rc2/Documentation/block/
A Dswitching-sched.rst17 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
A Ddeadline-iosched.rst5 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
/linux-6.3-rc2/include/trace/events/
A Dlibata.h527 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
529 TP_ARGS(link, class, deadline),
534 __field( unsigned long, deadline )
540 __entry->deadline = deadline;
544 __entry->ata_port, __entry->deadline,
550 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
551 TP_ARGS(link, class, deadline));
554 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
555 TP_ARGS(link, class, deadline));
558 TP_PROTO(struct ata_link *link, unsigned int *class, unsigned long deadline),
[all …]
/linux-6.3-rc2/drivers/bcma/
A Ddriver_chipcommon_b.c17 unsigned long deadline = jiffies + timeout; in bcma_wait_reg() local
26 } while (!time_after_eq(jiffies, deadline)); in bcma_wait_reg()
A Dcore.c15 unsigned long deadline = jiffies + timeout; in bcma_core_wait_value() local
24 } while (!time_after_eq(jiffies, deadline)); in bcma_core_wait_value()
/linux-6.3-rc2/drivers/net/phy/mscc/
A Dmscc_serdes.c312 unsigned long deadline; in vsc85xx_sd6g_config_v2() local
381 deadline = jiffies + msecs_to_jiffies(PROC_CMD_NCOMPLETED_TIMEOUT_MS); in vsc85xx_sd6g_config_v2()
390 } while (time_before(jiffies, deadline) && (val32 & BIT(12))); in vsc85xx_sd6g_config_v2()
474 deadline = jiffies + msecs_to_jiffies(PROC_CMD_NCOMPLETED_TIMEOUT_MS); in vsc85xx_sd6g_config_v2()
483 } while (time_before(jiffies, deadline) && (~val32 & BIT(8))); in vsc85xx_sd6g_config_v2()
630 deadline = jiffies + msecs_to_jiffies(PROC_CMD_NCOMPLETED_TIMEOUT_MS); in vsc85xx_sd6g_config_v2()
639 } while (time_before(jiffies, deadline) && (val32 & BIT(12))); in vsc85xx_sd6g_config_v2()
/linux-6.3-rc2/include/linux/
A Dlibata.h490 unsigned long deadline);
1054 extern int ata_std_prereset(struct ata_link *link, unsigned long deadline);
1058 unsigned long deadline);
1177 const unsigned long *timing, unsigned long deadline,
1180 unsigned long deadline);
1204 unsigned long deadline, in sata_link_hardreset() argument
1214 unsigned long deadline) in sata_link_resume() argument
1221 const unsigned long *params, unsigned long deadline);
1967 unsigned long deadline);
1969 unsigned long deadline);
[all …]
/linux-6.3-rc2/kernel/locking/
A Dww_mutex.h251 if (dl_time_before(b->task->dl.deadline, in __ww_ctx_less()
252 a->task->dl.deadline)) in __ww_ctx_less()
255 if (dl_time_before(a->task->dl.deadline, in __ww_ctx_less()
256 b->task->dl.deadline)) in __ww_ctx_less()
A Drtmutex.c340 waiter->deadline = task->dl.deadline; in waiter_update_prio()
347 &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline }
362 return dl_time_before(left->deadline, right->deadline); in rt_mutex_waiter_less()
380 return left->deadline == right->deadline; in rt_mutex_waiter_equal()
/linux-6.3-rc2/block/
A Dblk-timeout.c86 WRITE_ONCE(req->deadline, jiffies); in blk_abort_request()
143 WRITE_ONCE(req->deadline, expiry); in blk_add_timer()
A DKconfig.iosched5 tristate "MQ deadline I/O scheduler"
8 MQ version of the deadline IO scheduler.
/linux-6.3-rc2/drivers/platform/chrome/
A Dcros_ec_spi.c198 unsigned long deadline; in cros_ec_spi_receive_packet() local
205 deadline = jiffies + msecs_to_jiffies(EC_MSG_DEADLINE_MS); in cros_ec_spi_receive_packet()
231 if (time_after(start_jiffies, deadline)) { in cros_ec_spi_receive_packet()
306 unsigned long deadline; in cros_ec_spi_receive_response() local
313 deadline = jiffies + msecs_to_jiffies(EC_MSG_DEADLINE_MS); in cros_ec_spi_receive_response()
339 if (time_after(start_jiffies, deadline)) { in cros_ec_spi_receive_response()

Completed in 56 milliseconds

123456