Commit 8759fe8c authored by James Bottomley's avatar James Bottomley

[SCSI] bring block TCQ helpers into line with new TCQ code

parent 5a7728c6
...@@ -877,6 +877,12 @@ struct scsi_cmnd { ...@@ -877,6 +877,12 @@ struct scsi_cmnd {
extern int scsi_reset_provider(Scsi_Device *, int); extern int scsi_reset_provider(Scsi_Device *, int);
#define MSG_SIMPLE_TAG 0x20
#define MSG_HEAD_TAG 0x21
#define MSG_ORDERED_TAG 0x22
#define SCSI_NO_TAG (-1) /* identify no tag in use */
/** /**
* scsi_activate_tcq - turn on tag command queueing * scsi_activate_tcq - turn on tag command queueing
* @SDpnt: device to turn on TCQ for * @SDpnt: device to turn on TCQ for
...@@ -892,7 +898,7 @@ static inline void scsi_activate_tcq(Scsi_Device *SDpnt, int depth) { ...@@ -892,7 +898,7 @@ static inline void scsi_activate_tcq(Scsi_Device *SDpnt, int depth) {
if(SDpnt->tagged_supported && !blk_queue_tagged(q)) { if(SDpnt->tagged_supported && !blk_queue_tagged(q)) {
blk_queue_init_tags(q, depth); blk_queue_init_tags(q, depth);
SDpnt->tagged_queue = 1; scsi_adjust_queue_depth(SDpnt, MSG_ORDERED_TAG, depth);
} }
} }
...@@ -902,13 +908,8 @@ static inline void scsi_activate_tcq(Scsi_Device *SDpnt, int depth) { ...@@ -902,13 +908,8 @@ static inline void scsi_activate_tcq(Scsi_Device *SDpnt, int depth) {
**/ **/
static inline void scsi_deactivate_tcq(Scsi_Device *SDpnt) { static inline void scsi_deactivate_tcq(Scsi_Device *SDpnt) {
blk_queue_free_tags(&SDpnt->request_queue); blk_queue_free_tags(&SDpnt->request_queue);
SDpnt->tagged_queue = 0; scsi_adjust_queue_depth(SDpnt, 0, 2);
} }
#define MSG_SIMPLE_TAG 0x20
#define MSG_HEAD_TAG 0x21
#define MSG_ORDERED_TAG 0x22
#define SCSI_NO_TAG (-1) /* identify no tag in use */
/** /**
* scsi_populate_tag_msg - place a tag message in a buffer * scsi_populate_tag_msg - place a tag message in a buffer
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment