/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_fence.c | 34 /* 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 D | sched_fence.c | 62 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 D | deadline.c | 259 * 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 D | deadline.c | 352 * 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 D | ahci_da850.c | 94 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 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() 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 D | ahci_dm816.c | 104 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 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() 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 D | libata-eh.c | 2428 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 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_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()
|
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | ahci_da850.c | 94 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 D | ahci_xgene.c | 116 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 D | ahci_dm816.c | 104 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 D | libata-eh.c | 2533 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 D | libata-sata.c | 217 * @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 D | libata.h | 527 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 D | los_deadline.c | 161 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 D | los_sched.c | 98 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 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()
|
/kernel/linux/linux-6.6/drivers/bcma/ |
H A 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()
|
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | rtmutex.c | 18 #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 D | rtmutex.c | 21 #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 D | ww_mutex.h | 251 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 D | mscc_serdes.c | 312 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()
|