/linux-2.6.39/Documentation/block/ |
D | switching-sched.txt | 1 To choose IO schedulers at boot time, use the argument 'elevator=deadline'. 19 set a specific device to use the deadline or noop schedulers - which 34 noop deadline [cfq] 35 # echo deadline > /sys/block/hda/queue/scheduler 37 noop [deadline] cfq
|
D | deadline-iosched.txt | 4 This little file attempts to document how the deadline io scheduler works. 20 The goal of the deadline io scheduler is to attempt to guarantee a start 23 a deadline that is the current time + the read_expire value in units of 38 deadline expiries are only checked between batches. fifo_batch controls the
|
/linux-2.6.39/block/ |
D | blk-timeout.c | 117 if (time_after_eq(jiffies, rq->deadline)) { in blk_rq_timed_out_timer() 126 } else if (!next_set || time_after(next, rq->deadline)) { in blk_rq_timed_out_timer() 127 next = rq->deadline; in blk_rq_timed_out_timer() 182 req->deadline = jiffies + req->timeout; in blk_add_timer() 190 expiry = round_jiffies_up(req->deadline); in blk_add_timer()
|
D | Kconfig.iosched | 19 The deadline I/O scheduler is simple and compact. It will provide 66 default "deadline" if DEFAULT_DEADLINE
|
/linux-2.6.39/drivers/ata/ |
D | pata_scc.c | 515 unsigned long deadline) in scc_wait_after_reset() argument 536 rc = ata_sff_wait_ready(link, deadline); in scc_wait_after_reset() 565 rc = ata_sff_wait_ready(link, deadline); in scc_wait_after_reset() 590 unsigned long deadline) in scc_bus_softreset() argument 603 scc_wait_after_reset(&ap->link, devmask, deadline); in scc_bus_softreset() 618 unsigned long deadline) in scc_softreset() argument 638 err_mask = scc_bus_softreset(ap, devmask, deadline); in scc_softreset() 708 unsigned long deadline = ata_deadline(jiffies, ATA_TMOUT_BOOT); in scc_bmdma_stop() local 712 scc_softreset(&ap->link, &classes, deadline); in scc_bmdma_stop() 835 static int scc_pata_prereset(struct ata_link *link, unsigned long deadline) in scc_pata_prereset() argument [all …]
|
D | pata_jmicron.c | 42 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()
|
D | pata_artop.c | 42 static int artop6210_pre_reset(struct ata_link *link, unsigned long deadline) in artop6210_pre_reset() argument 54 return ata_sff_prereset(link, deadline); in artop6210_pre_reset() 66 static int artop6260_pre_reset(struct ata_link *link, unsigned long deadline) in artop6260_pre_reset() argument 81 return ata_sff_prereset(link, deadline); in artop6260_pre_reset()
|
D | pata_marvell.c | 68 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset() argument 77 return ata_sff_prereset(link, deadline); in marvell_pre_reset()
|
D | ahci.c | 83 unsigned long deadline); 85 unsigned long deadline); 87 unsigned long deadline); 522 unsigned long deadline) in ahci_sb600_softreset() argument 532 rc = ahci_do_softreset(link, class, pmp, deadline, in ahci_sb600_softreset() 546 rc = ahci_do_softreset(link, class, 0, deadline, in ahci_sb600_softreset() 555 unsigned long deadline) in ahci_vt8251_hardreset() argument 566 deadline, &online, NULL); in ahci_vt8251_hardreset() 579 unsigned long deadline) in ahci_p5wdh_hardreset() argument 596 deadline, &online, NULL); in ahci_p5wdh_hardreset()
|
D | pata_ns87410.c | 40 static int ns87410_pre_reset(struct ata_link *link, unsigned long deadline) in ns87410_pre_reset() argument 52 return ata_sff_prereset(link, deadline); in ns87410_pre_reset()
|
D | pata_opti.c | 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()
|
D | pata_triflex.c | 56 static int triflex_prereset(struct ata_link *link, unsigned long deadline) in triflex_prereset() argument 69 return ata_sff_prereset(link, deadline); in triflex_prereset()
|
D | sata_sil24.c | 347 unsigned long deadline); 349 unsigned long deadline); 351 unsigned long deadline); 658 unsigned long deadline) in sil24_softreset() argument 676 if (time_after(deadline, jiffies)) in sil24_softreset() 677 timeout_msec = jiffies_to_msecs(deadline - jiffies); in sil24_softreset() 702 unsigned long deadline) in sil24_hardreset() argument 749 rc = sata_link_debounce(link, sata_deb_timing_long, deadline); in sil24_hardreset() 943 unsigned long deadline) in sil24_pmp_hardreset() argument 954 return sata_std_hardreset(link, class, deadline); in sil24_pmp_hardreset()
|
D | pata_mpiix.c | 49 static int mpiix_pre_reset(struct ata_link *link, unsigned long deadline) in mpiix_pre_reset() argument 58 return ata_sff_prereset(link, deadline); in mpiix_pre_reset()
|
D | pata_oldpiix.c | 38 static int oldpiix_pre_reset(struct ata_link *link, unsigned long deadline) in oldpiix_pre_reset() argument 50 return ata_sff_prereset(link, deadline); in oldpiix_pre_reset()
|
D | pata_samsung_cf.c | 321 unsigned long deadline) in pata_s3c_wait_after_reset() argument 328 rc = ata_sff_wait_ready(link, deadline); in pata_s3c_wait_after_reset() 342 unsigned long deadline) in pata_s3c_bus_softreset() argument 354 return pata_s3c_wait_after_reset(&ap->link, deadline); in pata_s3c_bus_softreset() 361 unsigned long deadline) in pata_s3c_softreset() argument 376 rc = pata_s3c_bus_softreset(ap, deadline); in pata_s3c_softreset()
|
D | libata-eh.c | 2526 unsigned int *classes, unsigned long deadline, in ata_do_reset() argument 2535 return reset(link, classes, deadline); in ata_do_reset() 2564 unsigned long deadline, now; in ata_eh_reset() local 2584 deadline = ata_deadline(ehc->last_reset, in ata_eh_reset() 2586 if (time_before(now, deadline)) in ata_eh_reset() 2587 schedule_timeout_uninterruptible(deadline - now); in ata_eh_reset() 2627 unsigned long deadline = ata_deadline(jiffies, in ata_eh_reset() local 2635 rc = prereset(link, deadline); in ata_eh_reset() 2644 tmp = prereset(slave, deadline); in ata_eh_reset() 2688 deadline = ata_deadline(jiffies, ata_eh_reset_timeouts[try++]); in ata_eh_reset() [all …]
|
D | pata_it8213.c | 33 static int it8213_pre_reset(struct ata_link *link, unsigned long deadline) in it8213_pre_reset() argument 43 return ata_sff_prereset(link, deadline); in it8213_pre_reset()
|
D | pata_amd.c | 132 static int amd_pre_reset(struct ata_link *link, unsigned long deadline) in amd_pre_reset() argument 145 return ata_sff_prereset(link, deadline); in amd_pre_reset() 330 static int nv_pre_reset(struct ata_link *link, unsigned long deadline) in nv_pre_reset() argument 343 return ata_sff_prereset(link, deadline); in nv_pre_reset()
|
D | pata_efar.c | 37 static int efar_pre_reset(struct ata_link *link, unsigned long deadline) in efar_pre_reset() argument 49 return ata_sff_prereset(link, deadline); in efar_pre_reset()
|
D | pata_sl82c105.c | 51 static int sl82c105_pre_reset(struct ata_link *link, unsigned long deadline) in sl82c105_pre_reset() argument 62 return ata_sff_prereset(link, deadline); in sl82c105_pre_reset()
|
D | pata_acpi.c | 38 static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline) in pacpi_pre_reset() argument 45 return ata_sff_prereset(link, deadline); in pacpi_pre_reset()
|
/linux-2.6.39/drivers/staging/phison/ |
D | phison.c | 31 static int phison_pre_reset(struct ata_link *link, unsigned long deadline) in phison_pre_reset() argument 37 ret = ata_std_prereset(link, deadline); in phison_pre_reset()
|
/linux-2.6.39/include/linux/ |
D | libata.h | 486 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline); 488 unsigned long deadline); 952 extern int ata_std_prereset(struct ata_link *link, unsigned long deadline); 953 extern int ata_wait_after_reset(struct ata_link *link, unsigned long deadline, 956 const unsigned long *params, unsigned long deadline); 958 unsigned long deadline); 962 const unsigned long *timing, unsigned long deadline, 965 unsigned long deadline); 1597 extern int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline); 1624 extern int ata_sff_prereset(struct ata_link *link, unsigned long deadline); [all …]
|
/linux-2.6.39/Documentation/scheduler/ |
D | sched-rt-group.txt | 157 as its prone to starvation without deadline scheduling. 173 full deadline scheduling to the linux kernel. Deadline scheduling the above 174 groups and treating end of the period as a deadline will ensure that they both 179 the limited static priority levels 0-99. With deadline scheduling you need to 180 do deadline inheritance (since priority is inversely proportional to the 181 deadline delta (deadline - now)).
|