Home
last modified time | relevance | path

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

12345

/linux/drivers/gpu/drm/msm/
H A Dmsm_fence.c132 static void msm_fence_set_deadline(struct dma_fence *fence, ktime_t deadline) in msm_fence_set_deadline() argument
143 ktime_before(deadline, fctx->next_deadline)) { in msm_fence_set_deadline()
144 fctx->next_deadline = deadline; in msm_fence_set_deadline()
153 deadline = ktime_sub(deadline, ms_to_ktime(3)); in msm_fence_set_deadline()
155 if (ktime_after(now, deadline)) { in msm_fence_set_deadline()
159 hrtimer_start(&fctx->deadline_timer, deadline, in msm_fence_set_deadline()
/linux/kernel/sched/
H A Ddeadline.c418 zerolag_time = dl_se->deadline - in task_non_contending()
588 rq->dl.earliest_dl.next = p->dl.deadline; in enqueue_pushable_dl_task()
607 dl_rq->earliest_dl.next = __node_2_pdl(leftmost)->dl.deadline; in dequeue_pushable_dl_task()
725 dl_se->deadline = rq_clock(rq) + pi_of(dl_se)->dl_deadline; in replenish_dl_new_period()
756 WARN_ON(dl_time_before(rq_clock(rq), dl_se->deadline)); in setup_new_dl_entity()
814 dl_se->deadline = rq_clock(rq) + pi_of(dl_se)->dl_deadline; in replenish_dl_entity()
828 dl_se->deadline += pi_of(dl_se)->dl_period; in replenish_dl_entity()
841 if (dl_time_before(dl_se->deadline, rq_clock(rq))) { in replenish_dl_entity()
866 dl_time_before(rq_clock(dl_se->rq), dl_se->deadline - dl_se->runtime)) { in replenish_dl_entity()
937 right = ((dl_se->deadline - t) >> DL_SCALE) * in dl_entity_overflow()
[all …]
/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_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()
625 unsigned long deadline, in sata_link_hardreset() argument
666 rc = sata_link_resume(link, timing, deadline); in sata_link_hardreset()
688 if (time_after(pmp_deadline, deadline)) in sata_link_hardreset()
[all …]
H A Dsata_sil24.c337 unsigned long deadline);
339 unsigned long deadline);
341 unsigned long deadline);
649 unsigned long deadline) in sil24_softreset() argument
665 if (time_after(deadline, jiffies)) in sil24_softreset()
666 timeout_msec = jiffies_to_msecs(deadline - jiffies); in sil24_softreset()
690 unsigned long deadline) in sil24_hardreset() argument
737 rc = sata_link_debounce(link, sata_deb_timing_long, deadline); in sil24_hardreset()
932 unsigned long deadline) in sil24_pmp_hardreset() argument
942 return sata_std_hardreset(link, class, deadline); in sil24_pmp_hardreset()
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()
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_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()
H 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()
H A Dpata_triflex.c43 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset() argument
56 return ata_sff_prereset(link, deadline); in triflex_prereset()
H A Dpata_ep93xx.c548 unsigned long deadline) in ep93xx_pata_wait_after_reset() argument
559 rc = ata_sff_wait_ready(link, deadline); in ep93xx_pata_wait_after_reset()
593 rc = ata_sff_wait_ready(link, deadline); in ep93xx_pata_wait_after_reset()
612 unsigned long deadline) in ep93xx_pata_bus_softreset() argument
623 return ep93xx_pata_wait_after_reset(&ap->link, devmask, deadline); in ep93xx_pata_bus_softreset()
801 unsigned long deadline) in ep93xx_pata_softreset() argument
819 rc = ep93xx_pata_bus_softreset(ap, devmask, deadline); in ep93xx_pata_softreset()
/linux/drivers/dma-buf/
H A Dsw_sync.c177 static void timeline_fence_set_deadline(struct dma_fence *fence, ktime_t deadline) in timeline_fence_set_deadline() argument
184 if (ktime_before(deadline, pt->deadline)) in timeline_fence_set_deadline()
185 pt->deadline = deadline; in timeline_fence_set_deadline()
187 pt->deadline = deadline; in timeline_fence_set_deadline()
439 data.deadline_ns = ktime_to_ns(pt->deadline); in sw_sync_ioctl_get_deadline()
/linux/fs/afs/
H A Dvalidation.c125 time64_t deadline = ktime_get_real_seconds() + 10; in afs_check_validity() local
134 else if (cb_expires_at <= deadline) in afs_check_validity()
136 else if (volume->cb_expires_at <= deadline) in afs_check_validity()
395 time64_t deadline = ktime_get_real_seconds() + 10; in afs_validate() local
420 if (volume->cb_expires_at <= deadline || in afs_validate()
436 volume->cb_expires_at <= deadline || in afs_validate()
438 atomic64_read(&vnode->cb_expires_at) <= deadline in afs_validate()
/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
/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 …]
/linux/Documentation/scheduler/
H A Dsched-rt-group.rst96 this only serves for admission control of deadline tasks. With
161 as its prone to starvation without deadline scheduling.
179 full deadline scheduling to the linux kernel. Deadline scheduling the above
180 groups and treating end of the period as a deadline will ensure that they both
185 the limited static priority levels 0-99. With deadline scheduling you need to
186 do deadline inheritance (since priority is inversely proportional to the
187 deadline delta (deadline - now)).
/linux/arch/um/kernel/
H A Dsmp.c168 unsigned long deadline; in smp_prepare_cpus() local
184 deadline = jiffies + msecs_to_jiffies(1000); in smp_prepare_cpus()
186 time_is_before_jiffies(deadline)); in smp_prepare_cpus()
/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()
H 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/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()
/linux/kernel/locking/
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()
/linux/block/
H A Dblk-timeout.c86 WRITE_ONCE(req->deadline, jiffies); in blk_abort_request()
143 WRITE_ONCE(req->deadline, expiry); in blk_add_timer()
H A DKconfig.iosched5 tristate "MQ deadline I/O scheduler"
8 MQ version of the deadline IO scheduler.

12345