Home
last modified time | relevance | path

Searched refs:deadline (Results 1 - 25 of 226) sorted by relevance

12345678910

/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_fence.c34 /* If deadline fence has already passed, nothing to do: */ in deadline_work()
133 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()
150 * Set timer to trigger boost 3ms before deadline, or in msm_fence_set_deadline()
151 * if we are already less than 3ms before the 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()
[all...]
/kernel/linux/linux-6.6/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()
161 /* If we already have an earlier deadline, keep it: */ in drm_sched_fence_set_deadline_finished()
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()
152 drm_sched_fence_set_deadline_finished(struct dma_fence *f, ktime_t deadline) drm_sched_fence_set_deadline_finished() argument
/kernel/linux/linux-5.10/kernel/sched/
H A Ddeadline.c259 * A flag in the deadline scheduling entity (dl_non_contending)
309 * If this is a non-deadline task that has been boosted, in task_non_contending()
320 zerolag_time = dl_se->deadline - in task_non_contending()
361 * If this is a non-deadline task that has been boosted, in task_contending()
426 /* zero means no -deadline tasks */ in init_dl_rq()
507 * The list of pushable -deadline task is not a plist, like in
508 * sched_rt.c, it is an rb-tree with tasks ordered by deadline.
533 dl_rq->earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task()
553 struct task_struct, pushable_dl_tasks)->dl.deadline; in dequeue_pushable_dl_task()
711 * - the absolute deadline o
1396 inc_dl_deadline(struct dl_rq *dl_rq, u64 deadline) inc_dl_deadline() argument
1407 dec_dl_deadline(struct dl_rq *dl_rq, u64 deadline) dec_dl_deadline() argument
1431 inc_dl_deadline(struct dl_rq *dl_rq, u64 deadline) inc_dl_deadline() argument
1432 dec_dl_deadline(struct dl_rq *dl_rq, u64 deadline) dec_dl_deadline() argument
1440 u64 deadline = dl_se->deadline; inc_dl_tasks() local
[all...]
/kernel/linux/linux-6.6/kernel/sched/
H A Ddeadline.c352 * A flag in the deadline scheduling entity (dl_non_contending)
402 * If this is a non-deadline task that has been boosted, in task_non_contending()
413 zerolag_time = dl_se->deadline - in task_non_contending()
454 * If this is a non-deadline task that has been boosted, in task_contending()
510 /* zero means no -deadline tasks */ in init_dl_rq()
599 * The list of pushable -deadline task is not a plist, like in
600 * sched_rt.c, it is an rb-tree with tasks ordered by deadline.
612 rq->dl.earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task()
626 dl_rq->earliest_dl.next = __node_2_pdl(leftmost)->dl.deadline; in dequeue_pushable_dl_task()
773 dl_se->deadline in replenish_dl_new_period()
1455 inc_dl_deadline(struct dl_rq *dl_rq, u64 deadline) inc_dl_deadline() argument
1468 dec_dl_deadline(struct dl_rq *dl_rq, u64 deadline) dec_dl_deadline() argument
1492 inc_dl_deadline(struct dl_rq *dl_rq, u64 deadline) inc_dl_deadline() argument
1493 dec_dl_deadline(struct dl_rq *dl_rq, u64 deadline) dec_dl_deadline() argument
1501 u64 deadline = dl_se->deadline; inc_dl_tasks() local
[all...]
/kernel/linux/linux-5.10/drivers/ata/
H A Dahci_da850.c94 unsigned int *class, unsigned long deadline) in ahci_da850_softreset()
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()
130 ret = ahci_do_hardreset(link, class, deadline, &online); in ahci_da850_hardreset()
93 ahci_da850_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_da850_softreset() argument
115 ahci_da850_hardreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_da850_hardreset() argument
H 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()
306 * @deadline: deadline jiffies for the operation
351 unsigned long deadline, bool *online) in xgene_ahci_do_hardreset()
370 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
391 unsigned long deadline) in xgene_ahci_hardreset()
413 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
442 * @deadline
350 xgene_ahci_do_hardreset(struct ata_link *link, unsigned long deadline, bool *online) xgene_ahci_do_hardreset() argument
390 xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_hardreset() argument
451 xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_pmp_softreset() argument
495 xgene_ahci_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_softreset() argument
[all...]
H A Dahci_dm816.c104 unsigned int *class, unsigned long deadline) in ahci_dm816_softreset()
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()
103 ahci_dm816_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_dm816_softreset() argument
H A Dlibata-sata.c215 * @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()
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
233 sata_link_debounce(struct ata_link *link, const unsigned long *params, unsigned long deadline) sata_link_debounce() argument
296 sata_link_resume(struct ata_link *link, const unsigned long *params, unsigned long deadline) sata_link_resume() argument
542 sata_link_hardreset(struct ata_link *link, const unsigned long *timing, unsigned long deadline, bool *online, int (*check_ready)(struct ata_link *)) sata_link_hardreset() argument
[all...]
H A Dlibata-eh.c2428 unsigned int *classes, unsigned long deadline, in ata_do_reset()
2437 return reset(link, classes, deadline); in ata_do_reset()
2465 unsigned long deadline, now; in ata_eh_reset() local
2487 deadline = ata_deadline(ehc->last_reset, in ata_eh_reset()
2489 if (time_before(now, deadline)) in ata_eh_reset()
2490 schedule_timeout_uninterruptible(deadline - now); in ata_eh_reset()
2531 unsigned long deadline = ata_deadline(jiffies, in ata_eh_reset() local
2539 rc = prereset(link, deadline); in ata_eh_reset()
2548 tmp = prereset(slave, deadline); in ata_eh_reset()
2592 deadline in ata_eh_reset()
2427 ata_do_reset(struct ata_link *link, ata_reset_fn_t reset, unsigned int *classes, unsigned long deadline, bool clear_classes) ata_do_reset() argument
3546 unsigned long flags, deadline; ata_eh_recover() local
[all...]
H A Dpata_opti.c49 * @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 Dpata_ns87410.c21 * @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()
/kernel/linux/linux-6.6/drivers/ata/
H A Dahci_da850.c94 unsigned int *class, unsigned long deadline) in ahci_da850_softreset()
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()
130 ret = ahci_do_hardreset(link, class, deadline, &online); in ahci_da850_hardreset()
93 ahci_da850_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_da850_softreset() argument
115 ahci_da850_hardreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_da850_hardreset() argument
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()
305 * @deadline: deadline jiffies for the operation
350 unsigned long deadline, bool *online) in xgene_ahci_do_hardreset()
369 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
390 unsigned long deadline) in xgene_ahci_hardreset()
412 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
441 * @deadline
349 xgene_ahci_do_hardreset(struct ata_link *link, unsigned long deadline, bool *online) xgene_ahci_do_hardreset() argument
389 xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_hardreset() argument
450 xgene_ahci_pmp_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_pmp_softreset() argument
494 xgene_ahci_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) xgene_ahci_softreset() argument
[all...]
H A Dahci_dm816.c104 unsigned int *class, unsigned long deadline) in ahci_dm816_softreset()
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()
103 ahci_dm816_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) ahci_dm816_softreset() argument
H A Dlibata-eh.c2533 unsigned int *classes, unsigned long deadline, in ata_do_reset()
2542 return reset(link, classes, deadline); in ata_do_reset()
2570 unsigned long deadline, now; in ata_eh_reset() local
2592 deadline = ata_deadline(ehc->last_reset, in ata_eh_reset()
2594 if (time_before(now, deadline)) in ata_eh_reset()
2595 schedule_timeout_uninterruptible(deadline - now); in ata_eh_reset()
2636 unsigned long deadline = ata_deadline(jiffies, in ata_eh_reset() local
2644 rc = prereset(link, deadline); in ata_eh_reset()
2653 tmp = prereset(slave, deadline); in ata_eh_reset()
2696 deadline in ata_eh_reset()
2532 ata_do_reset(struct ata_link *link, ata_reset_fn_t reset, unsigned int *classes, unsigned long deadline, bool clear_classes) ata_do_reset() argument
3686 unsigned long flags, deadline; ata_eh_recover() local
[all...]
H A Dlibata-sata.c217 * @deadline: deadline jiffies for the operation
226 * @timeout is further limited by @deadline. The sooner of the
236 unsigned long deadline) in sata_link_debounce()
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()
275 /* Check deadline. If debouncing failed, return in sata_link_debounce()
278 if (time_after(jiffies, deadline)) in sata_link_debounce()
288 * @deadline
235 sata_link_debounce(struct ata_link *link, const unsigned int *params, unsigned long deadline) sata_link_debounce() argument
298 sata_link_resume(struct ata_link *link, const unsigned int *params, unsigned long deadline) sata_link_resume() argument
544 sata_link_hardreset(struct ata_link *link, const unsigned int *timing, unsigned long deadline, bool *online, int (*check_ready)(struct ata_link *)) sata_link_hardreset() argument
[all...]
/kernel/linux/linux-6.6/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;
543 TP_printk("ata_port=%u deadline=%lu classes=[%s,%s]",
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),
[all...]
/kernel/liteos_a/kernel/base/sched/
H A Dlos_deadline.c161 sched->finishTime = (sched->finishTime - sched->deadline) + sched->period; in EDFEnqueue()
166 /* The deadline of the next period */ in EDFEnqueue()
167 UINT64 finishTime = sched->finishTime + sched->deadline; in EDFEnqueue()
196 sched->finishTime += sched->deadline; in EDFEnqueue()
308 sched->deadline = OS_SYS_US_TO_CYCLE(param->deadlineUs); in EDFSchedParamModify()
313 sched->deadline = OS_SYS_US_TO_CYCLE(param->deadlineUs); in EDFSchedParamModify()
331 param->deadlineUs = OS_SYS_CYCLE_TO_US(sched->deadline); in EDFSchedParamGet()
376 sched->deadline = OS_SYS_US_TO_CYCLE(param->deadlineUs); in EDFTaskSchedParamInit()
H A Dlos_sched.c98 UINT64 deadline = runTask->ops->deadlineGet(runTask); in OsSchedExpireTimeUpdate() local
100 SchedNextExpireTimeSet(runTask->taskID, deadline, runTask->taskID); in OsSchedExpireTimeUpdate()
352 UINT64 deadline = newTask->ops->deadlineGet(newTask); in OsSchedStart() local
353 SchedNextExpireTimeSet(newTask->taskID, deadline, OS_INVALID); in OsSchedStart()
432 UINT64 deadline = newTask->ops->deadlineGet(newTask); in SchedTaskSwitch() local
433 SchedNextExpireTimeSet(newTask->taskID, deadline, runTask->taskID); in SchedTaskSwitch()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/kernel/locking/
H A Drtmutex.c18 #include <linux/sched/deadline.h>
230 &(struct rt_mutex_waiter){ .prio = (p)->prio, .deadline = (p)->dl.deadline }
246 return dl_time_before(left->deadline, right->deadline); in rt_mutex_waiter_less()
265 return left->deadline == right->deadline; in rt_mutex_waiter_equal()
673 * DL CBS enforcement advancing the effective deadline. in rt_mutex_adjust_prio_chain()
681 waiter->deadline = task->dl.deadline; in rt_mutex_adjust_prio_chain()
[all...]
/kernel/linux/linux-6.6/kernel/locking/
H A Drtmutex.c21 #include <linux/sched/deadline.h>
346 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 in rt_waiter_node_equal()
[all...]
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()
/kernel/linux/linux-6.6/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()

Completed in 25 milliseconds

12345678910