|
@@ -3590,17 +3590,6 @@ void fc_bsg_jobdone(struct bsg_job *job, int result,
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(fc_bsg_jobdone);
|
|
|
|
|
|
-/**
|
|
|
- * fc_bsg_softirq_done - softirq done routine for destroying the bsg requests
|
|
|
- * @rq: BSG request that holds the job to be destroyed
|
|
|
- */
|
|
|
-static void fc_bsg_softirq_done(struct request *rq)
|
|
|
-{
|
|
|
- struct bsg_job *job = rq->special;
|
|
|
-
|
|
|
- kref_put(&job->kref, bsg_destroy_job);
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* fc_bsg_job_timeout - handler for when a bsg request timesout
|
|
|
* @req: request that timed out
|
|
@@ -4033,7 +4022,7 @@ fc_bsg_hostadd(struct Scsi_Host *shost, struct fc_host_attrs *fc_host)
|
|
|
|
|
|
q->queuedata = shost;
|
|
|
queue_flag_set_unlocked(QUEUE_FLAG_BIDI, q);
|
|
|
- blk_queue_softirq_done(q, fc_bsg_softirq_done);
|
|
|
+ blk_queue_softirq_done(q, bsg_softirq_done);
|
|
|
blk_queue_rq_timed_out(q, fc_bsg_job_timeout);
|
|
|
blk_queue_rq_timeout(q, FC_DEFAULT_BSG_TIMEOUT);
|
|
|
|
|
@@ -4079,7 +4068,7 @@ fc_bsg_rportadd(struct Scsi_Host *shost, struct fc_rport *rport)
|
|
|
|
|
|
q->queuedata = rport;
|
|
|
queue_flag_set_unlocked(QUEUE_FLAG_BIDI, q);
|
|
|
- blk_queue_softirq_done(q, fc_bsg_softirq_done);
|
|
|
+ blk_queue_softirq_done(q, bsg_softirq_done);
|
|
|
blk_queue_rq_timed_out(q, fc_bsg_job_timeout);
|
|
|
blk_queue_rq_timeout(q, BLK_DEFAULT_SG_TIMEOUT);
|
|
|
|