Lines Matching refs:iosched

538 		atomic_set(&pd->iosched.attention, 1);  in pkt_bio_finished()
830 spin_lock(&pd->iosched.lock); in pkt_queue_bio()
832 bio_list_add(&pd->iosched.read_queue, bio); in pkt_queue_bio()
834 bio_list_add(&pd->iosched.write_queue, bio); in pkt_queue_bio()
835 spin_unlock(&pd->iosched.lock); in pkt_queue_bio()
837 atomic_set(&pd->iosched.attention, 1); in pkt_queue_bio()
861 if (atomic_read(&pd->iosched.attention) == 0) in pkt_iosched_process_queue()
863 atomic_set(&pd->iosched.attention, 0); in pkt_iosched_process_queue()
869 spin_lock(&pd->iosched.lock); in pkt_iosched_process_queue()
870 reads_queued = !bio_list_empty(&pd->iosched.read_queue); in pkt_iosched_process_queue()
871 writes_queued = !bio_list_empty(&pd->iosched.write_queue); in pkt_iosched_process_queue()
872 spin_unlock(&pd->iosched.lock); in pkt_iosched_process_queue()
877 if (pd->iosched.writing) { in pkt_iosched_process_queue()
879 spin_lock(&pd->iosched.lock); in pkt_iosched_process_queue()
880 bio = bio_list_peek(&pd->iosched.write_queue); in pkt_iosched_process_queue()
881 spin_unlock(&pd->iosched.lock); in pkt_iosched_process_queue()
883 pd->iosched.last_write)) in pkt_iosched_process_queue()
891 pd->iosched.writing = 0; in pkt_iosched_process_queue()
899 pd->iosched.writing = 1; in pkt_iosched_process_queue()
903 spin_lock(&pd->iosched.lock); in pkt_iosched_process_queue()
904 if (pd->iosched.writing) in pkt_iosched_process_queue()
905 bio = bio_list_pop(&pd->iosched.write_queue); in pkt_iosched_process_queue()
907 bio = bio_list_pop(&pd->iosched.read_queue); in pkt_iosched_process_queue()
908 spin_unlock(&pd->iosched.lock); in pkt_iosched_process_queue()
914 pd->iosched.successive_reads += in pkt_iosched_process_queue()
917 pd->iosched.successive_reads = 0; in pkt_iosched_process_queue()
918 pd->iosched.last_write = bio_end_sector(bio); in pkt_iosched_process_queue()
920 if (pd->iosched.successive_reads >= HI_SPEED_SWITCH) { in pkt_iosched_process_queue()
1437 if (atomic_read(&pd->iosched.attention) != 0) in kcdrwd()
2661 spin_lock_init(&pd->iosched.lock); in pkt_setup_dev()
2662 bio_list_init(&pd->iosched.read_queue); in pkt_setup_dev()
2663 bio_list_init(&pd->iosched.write_queue); in pkt_setup_dev()