Home
last modified time | relevance | path

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

1234567

/openbmc/qemu/accel/tcg/
H A Dtcg-accel-ops-icount.c39 int64_t deadline; in icount_get_limit() local
46 deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_get_limit()
49 deadline = qemu_soonest_timeout(deadline, in icount_get_limit()
59 if ((deadline < 0) || (deadline > INT32_MAX)) { in icount_get_limit()
60 deadline = INT32_MAX; in icount_get_limit()
63 return icount_round(deadline); in icount_get_limit()
79 int64_t deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_handle_deadline() local
87 if (deadline == 0) { in icount_handle_deadline()
H A Dicount-common.c294 int64_t deadline; in icount_start_warp_timer() local
335 deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in icount_start_warp_timer()
337 if (deadline < 0) { in icount_start_warp_timer()
344 if (deadline > 0) { in icount_start_warp_timer()
363 timers_state.qemu_icount_bias + deadline); in icount_start_warp_timer()
385 clock + deadline); in icount_start_warp_timer()
387 } else if (deadline == 0) { in icount_start_warp_timer()
/openbmc/qemu/tests/unit/
H A Dptimer-test-stubs.c95 int64_t deadline = -1; in qemu_clock_deadline_ns_all() local
98 if (deadline == -1) { in qemu_clock_deadline_ns_all()
99 deadline = t->expire_time; in qemu_clock_deadline_ns_all()
101 deadline = MIN(deadline, t->expire_time); in qemu_clock_deadline_ns_all()
107 return deadline; in qemu_clock_deadline_ns_all()
/openbmc/linux/drivers/gpu/drm/scheduler/
H A Dsched_fence.c62 dma_fence_set_deadline(fence, s_fence->deadline); in drm_sched_fence_set_parent()
153 ktime_t deadline) in drm_sched_fence_set_deadline_finished() argument
163 ktime_before(fence->deadline, deadline)) { in drm_sched_fence_set_deadline_finished()
168 fence->deadline = deadline; in drm_sched_fence_set_deadline_finished()
180 dma_fence_set_deadline(parent, deadline); in drm_sched_fence_set_deadline_finished()
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_fence.c133 static void msm_fence_set_deadline(struct dma_fence *fence, ktime_t deadline) in msm_fence_set_deadline() argument
144 ktime_before(deadline, fctx->next_deadline)) { in msm_fence_set_deadline()
145 fctx->next_deadline = deadline; in msm_fence_set_deadline()
154 deadline = ktime_sub(deadline, ms_to_ktime(3)); in msm_fence_set_deadline()
156 if (ktime_after(now, deadline)) { in msm_fence_set_deadline()
160 hrtimer_start(&fctx->deadline_timer, deadline, in msm_fence_set_deadline()
/openbmc/linux/Documentation/scheduler/
H A Dsched-deadline.rst53 "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 …]
H 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)).
/openbmc/qemu/util/
H A Dqemu-timer.c252 int64_t deadline = -1; in qemu_clock_deadline_ns_all() local
284 deadline = qemu_soonest_timeout(deadline, delta); in qemu_clock_deadline_ns_all()
286 return deadline; in qemu_clock_deadline_ns_all()
612 int64_t deadline = -1; in timerlistgroup_deadline_ns() local
616 deadline = qemu_soonest_timeout(deadline, in timerlistgroup_deadline_ns()
620 return deadline; in timerlistgroup_deadline_ns()
678 int64_t deadline; in qemu_clock_advance_virtual_time() local
682 deadline = qemu_clock_deadline_ns_all(QEMU_CLOCK_VIRTUAL, in qemu_clock_advance_virtual_time()
688 while (deadline >= 0 && clock < dest) { in qemu_clock_advance_virtual_time()
689 int64_t warp = qemu_soonest_timeout(dest - clock, deadline); in qemu_clock_advance_virtual_time()
[all …]
/openbmc/linux/kernel/sched/
H A Ddeadline.c414 zerolag_time = dl_se->deadline - in task_non_contending()
614 rq->dl.earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task()
628 dl_rq->earliest_dl.next = __node_2_pdl(leftmost)->dl.deadline; in dequeue_pushable_dl_task()
775 dl_se->deadline = rq_clock(rq) + pi_of(dl_se)->dl_deadline; in replenish_dl_new_period()
797 WARN_ON(dl_time_before(rq_clock(rq), dl_se->deadline)); in setup_new_dl_entity()
857 dl_se->deadline += pi_of(dl_se)->dl_period; in replenish_dl_entity()
870 if (dl_time_before(dl_se->deadline, rq_clock(rq))) { in replenish_dl_entity()
928 right = ((dl_se->deadline - t) >> DL_SCALE) * in dl_entity_overflow()
955 u64 laxity = dl_se->deadline - rq_clock(rq); in update_dl_revised_wakeup()
963 WARN_ON(dl_time_before(dl_se->deadline, rq_clock(rq))); in update_dl_revised_wakeup()
[all …]
/openbmc/linux/drivers/ata/
H 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()
H A Dahci_xgene.c116 unsigned long deadline; in xgene_ahci_poll_reg_val() local
120 deadline = ata_deadline(jiffies, timeout); in xgene_ahci_poll_reg_val()
122 while (tmp != val && time_before(jiffies, deadline)) { in xgene_ahci_poll_reg_val()
350 unsigned long deadline, bool *online) in xgene_ahci_do_hardreset() argument
369 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
390 unsigned long deadline) in xgene_ahci_hardreset() argument
412 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
451 unsigned long deadline) in xgene_ahci_pmp_softreset() argument
468 rc = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); in xgene_ahci_pmp_softreset()
495 unsigned long deadline) in xgene_ahci_softreset() argument
[all …]
H 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()
H A Dlibata-sata.c236 unsigned long deadline) in sata_link_debounce() argument
245 if (time_before(t, deadline)) in sata_link_debounce()
246 deadline = t; in sata_link_debounce()
263 if (cur == 1 && time_before(jiffies, deadline)) in sata_link_debounce()
278 if (time_after(jiffies, deadline)) in sata_link_debounce()
299 unsigned long deadline) in sata_link_resume() argument
340 if ((rc = sata_link_debounce(link, params, deadline))) in sata_link_resume()
545 unsigned long deadline, in sata_link_hardreset() argument
586 rc = sata_link_resume(link, timing, deadline); in sata_link_hardreset()
608 if (time_after(pmp_deadline, deadline)) in sata_link_hardreset()
[all …]
H 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()
H 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()
/openbmc/openbmc/meta-google/recipes-phosphor/flash/gbmc-update/
H A D40-gbmc-upgrade.sh54 local deadline=600
55 local timeout=$((SECONDS + deadline))
62 single_deadline=$(( deadline / 3 ))
/openbmc/linux/Documentation/block/
H 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
H 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
/openbmc/linux/include/trace/events/
H 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 …]
/openbmc/linux/drivers/bcma/
H 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()
/openbmc/linux/drivers/net/phy/mscc/
H 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()
/openbmc/linux/kernel/locking/
H A Drtmutex.c346 waiter->tree.deadline = task->dl.deadline; in waiter_update_prio()
360 waiter->pi_tree.deadline = waiter->tree.deadline; in waiter_clone_prio()
367 &(struct rt_waiter_node){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline }
384 return dl_time_before(left->deadline, right->deadline); in rt_waiter_node_less()
402 return left->deadline == right->deadline; in rt_waiter_node_equal()
H 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()
/openbmc/linux/include/linux/
H A Dlibata.h501 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
503 unsigned long deadline);
1065 extern int ata_std_prereset(struct ata_link *link, unsigned long deadline);
1066 extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline,
1069 unsigned long deadline);
1189 const unsigned int *timing, unsigned long deadline,
1192 unsigned long deadline);
1217 unsigned long deadline, in sata_link_hardreset() argument
1227 unsigned long deadline) in sata_link_resume() argument
1238 const unsigned int *params, unsigned long deadline);
[all …]
/openbmc/openbmc/meta-google/recipes-google/gpio/gpio-ctrl/
H A Dlib.sh132 local deadline=$(( timeout + SECONDS ))
137 if (( deadline <= SECONDS )); then

1234567