Lines Matching refs:current_req
261 static struct request *current_req; variable
1866 pr_info("current_req=%p\n", current_req); in show_floppy()
2272 current_req = NULL; in floppy_end_request()
2279 struct request *req = current_req; in request_done()
2402 raw_cmd->kernel_data == bio_data(current_req->bio)) { in rw_interrupt()
2421 base = bio_data(current_req->bio); in buffer_chain_size()
2424 rq_for_each_segment(bv, current_req, iter) { in buffer_chain_size()
2462 blk_rq_sectors(current_req)); in copy_buffer()
2465 buffer_max > fsector_t + blk_rq_sectors(current_req)) in copy_buffer()
2467 blk_rq_sectors(current_req)); in copy_buffer()
2470 if (remaining > blk_rq_bytes(current_req) && CT(raw_cmd->cmd[COMMAND]) == FD_WRITE) { in copy_buffer()
2475 blk_rq_sectors(current_req)); in copy_buffer()
2477 blk_rq_cur_sectors(current_req)); in copy_buffer()
2486 size = blk_rq_cur_bytes(current_req); in copy_buffer()
2488 rq_for_each_segment(bv, current_req, iter) { in copy_buffer()
2578 set_fdc((long)current_req->rq_disk->private_data); in make_raw_rw_request()
2583 if (rq_data_dir(current_req) == READ) { in make_raw_rw_request()
2586 } else if (rq_data_dir(current_req) == WRITE) { in make_raw_rw_request()
2596 raw_cmd->cmd[TRACK] = (int)blk_rq_pos(current_req) / max_sector; in make_raw_rw_request()
2597 fsector_t = (int)blk_rq_pos(current_req) % max_sector; in make_raw_rw_request()
2599 if (blk_rq_cur_sectors(current_req) & 1) { in make_raw_rw_request()
2618 blk_rq_sectors(current_req)); in make_raw_rw_request()
2670 max_size = blk_rq_sectors(current_req); in make_raw_rw_request()
2679 } else if (in_sector_offset || blk_rq_sectors(current_req) < ssize) { in make_raw_rw_request()
2683 sectors = fsector_t + blk_rq_sectors(current_req); in make_raw_rw_request()
2692 } else if ((unsigned long)bio_data(current_req->bio) < MAX_DMA_ADDRESS) { in make_raw_rw_request()
2706 ((unsigned long)bio_data(current_req->bio))) >> 9; in make_raw_rw_request()
2710 if (CROSS_64KB(bio_data(current_req->bio), max_size << 9)) in make_raw_rw_request()
2712 ((unsigned long)bio_data(current_req->bio)) % in make_raw_rw_request()
2727 max_size = blk_rq_sectors(current_req); in make_raw_rw_request()
2729 raw_cmd->kernel_data = bio_data(current_req->bio); in make_raw_rw_request()
2751 (!in_sector_offset && blk_rq_sectors(current_req) >= ssize)) && in make_raw_rw_request()
2783 (raw_cmd->kernel_data != bio_data(current_req->bio) && in make_raw_rw_request()
2791 if (raw_cmd->kernel_data != bio_data(current_req->bio)) in make_raw_rw_request()
2809 if (raw_cmd->kernel_data != bio_data(current_req->bio)) { in make_raw_rw_request()
2826 } else if (raw_cmd->length > blk_rq_bytes(current_req) || in make_raw_rw_request()
2827 current_count_sectors > blk_rq_sectors(current_req)) { in make_raw_rw_request()
2846 current_req = list_first_entry_or_null(&floppy_reqs, struct request, in set_next_request()
2848 if (current_req) { in set_next_request()
2849 current_req->error_count = 0; in set_next_request()
2850 list_del_init(¤t_req->queuelist); in set_next_request()
2852 return current_req != NULL; in set_next_request()
2868 if (!current_req) { in redo_fd_request()
2880 drive = (long)current_req->rq_disk->private_data; in redo_fd_request()
2911 errors = &(current_req->error_count); in redo_fd_request()
2950 current_req, (long)blk_rq_pos(current_req), in floppy_queue_rq()
2951 (unsigned long long) current_req->cmd_flags)) in floppy_queue_rq()