Lines Matching refs:cdrw

504 	BUG_ON(atomic_read(&pd->cdrw.pending_bios) <= 0);  in pkt_bio_finished()
505 if (atomic_dec_and_test(&pd->cdrw.pending_bios)) { in pkt_bio_finished()
579 BUG_ON(!list_empty(&pd->cdrw.pkt_active_list)); in pkt_shrink_pktlist()
581 list_for_each_entry_safe(pkt, next, &pd->cdrw.pkt_free_list, list) { in pkt_shrink_pktlist()
584 INIT_LIST_HEAD(&pd->cdrw.pkt_free_list); in pkt_shrink_pktlist()
591 BUG_ON(!list_empty(&pd->cdrw.pkt_free_list)); in pkt_grow_pktlist()
601 list_add(&pkt->list, &pd->cdrw.pkt_free_list); in pkt_grow_pktlist()
855 if (atomic_read(&pd->cdrw.pending_bios) > 0) { in pkt_iosched_process_queue()
864 if (atomic_read(&pd->cdrw.pending_bios) > 0) { in pkt_iosched_process_queue()
901 atomic_inc(&pd->cdrw.pending_bios); in pkt_iosched_process_queue()
1050 list_for_each_entry(pkt, &pd->cdrw.pkt_free_list, list) { in pkt_get_packet_data()
1051 if (pkt->sector == zone || pkt->list.next == &pd->cdrw.pkt_free_list) { in pkt_get_packet_data()
1065 list_add(&pkt->list, &pd->cdrw.pkt_free_list); in pkt_put_packet_data()
1067 list_add_tail(&pkt->list, &pd->cdrw.pkt_free_list); in pkt_put_packet_data()
1099 if (list_empty(&pd->cdrw.pkt_free_list)) { in pkt_handle_queue()
1118 list_for_each_entry(p, &pd->cdrw.pkt_active_list, list) { in pkt_handle_queue()
1180 spin_lock(&pd->cdrw.active_list_lock); in pkt_handle_queue()
1181 list_add(&pkt->list, &pd->cdrw.pkt_active_list); in pkt_handle_queue()
1182 spin_unlock(&pd->cdrw.active_list_lock); in pkt_handle_queue()
1343 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in pkt_handle_packets()
1353 spin_lock(&pd->cdrw.active_list_lock); in pkt_handle_packets()
1354 list_for_each_entry_safe(pkt, next, &pd->cdrw.pkt_active_list, list) { in pkt_handle_packets()
1362 spin_unlock(&pd->cdrw.active_list_lock); in pkt_handle_packets()
1373 spin_lock(&pd->cdrw.active_list_lock); in pkt_count_states()
1374 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in pkt_count_states()
1377 spin_unlock(&pd->cdrw.active_list_lock); in pkt_count_states()
1408 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in kcdrwd()
1427 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in kcdrwd()
1439 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in kcdrwd()
2319 spin_lock(&pd->cdrw.active_list_lock); in pkt_make_request_write()
2321 list_for_each_entry(pkt, &pd->cdrw.pkt_active_list, list) { in pkt_make_request_write()
2335 spin_unlock(&pd->cdrw.active_list_lock); in pkt_make_request_write()
2343 spin_unlock(&pd->cdrw.active_list_lock); in pkt_make_request_write()
2388 } else if (!list_empty(&pd->cdrw.pkt_free_list) && !blocked_bio) { in pkt_make_request_write()
2508 seq_printf(m, "\tbios pending:\t\t%d\n", atomic_read(&pd->cdrw.pending_bios)); in pkt_seq_show()
2563 atomic_set(&pd->cdrw.pending_bios, 0); in pkt_new_dev()
2564 pd->cdrw.thread = kthread_run(kcdrwd, pd, "%s", pd->name); in pkt_new_dev()
2565 if (IS_ERR(pd->cdrw.thread)) { in pkt_new_dev()
2683 INIT_LIST_HEAD(&pd->cdrw.pkt_free_list); in pkt_setup_dev()
2684 INIT_LIST_HEAD(&pd->cdrw.pkt_active_list); in pkt_setup_dev()
2685 spin_lock_init(&pd->cdrw.active_list_lock); in pkt_setup_dev()
2770 if (!IS_ERR(pd->cdrw.thread)) in pkt_remove_dev()
2771 kthread_stop(pd->cdrw.thread); in pkt_remove_dev()