aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/libata-core.c6
-rw-r--r--include/linux/libata.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/scsi/libata-core.c b/drivers/scsi/libata-core.c
index 487b8f22981f..f8401800dc1a 100644
--- a/drivers/scsi/libata-core.c
+++ b/drivers/scsi/libata-core.c
@@ -1006,7 +1006,7 @@ unsigned ata_exec_internal(struct ata_device *dev,
1006 else 1006 else
1007 tag = 0; 1007 tag = 0;
1008 1008
1009 if (test_and_set_bit(tag, &ap->qactive)) 1009 if (test_and_set_bit(tag, &ap->qc_allocated))
1010 BUG(); 1010 BUG();
1011 qc = __ata_qc_from_tag(ap, tag); 1011 qc = __ata_qc_from_tag(ap, tag);
1012 1012
@@ -4207,7 +4207,7 @@ static struct ata_queued_cmd *ata_qc_new(struct ata_port *ap)
4207 4207
4208 /* the last tag is reserved for internal command. */ 4208 /* the last tag is reserved for internal command. */
4209 for (i = 0; i < ATA_MAX_QUEUE - 1; i++) 4209 for (i = 0; i < ATA_MAX_QUEUE - 1; i++)
4210 if (!test_and_set_bit(i, &ap->qactive)) { 4210 if (!test_and_set_bit(i, &ap->qc_allocated)) {
4211 qc = __ata_qc_from_tag(ap, i); 4211 qc = __ata_qc_from_tag(ap, i);
4212 break; 4212 break;
4213 } 4213 }
@@ -4264,7 +4264,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
4264 tag = qc->tag; 4264 tag = qc->tag;
4265 if (likely(ata_tag_valid(tag))) { 4265 if (likely(ata_tag_valid(tag))) {
4266 qc->tag = ATA_TAG_POISON; 4266 qc->tag = ATA_TAG_POISON;
4267 clear_bit(tag, &ap->qactive); 4267 clear_bit(tag, &ap->qc_allocated);
4268 } 4268 }
4269} 4269}
4270 4270
diff --git a/include/linux/libata.h b/include/linux/libata.h
index 7c9e280a4829..b3a4f8bea828 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -474,7 +474,7 @@ struct ata_port {
474 struct ata_device device[ATA_MAX_DEVICES]; 474 struct ata_device device[ATA_MAX_DEVICES];
475 475
476 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE]; 476 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE];
477 unsigned long qactive; 477 unsigned long qc_allocated;
478 unsigned int active_tag; 478 unsigned int active_tag;
479 479
480 struct ata_host_stats stats; 480 struct ata_host_stats stats;