aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/aacraid
diff options
context:
space:
mode:
authorMark Haverkamp <markh@linux-foundation.org>2007-03-15 13:26:55 -0400
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>2007-03-20 11:55:18 -0400
commit9e7c349c91db3a9f9ac6cd74a693c4093c7d4571 (patch)
treed4c7d363f9313ab5e2699a0f0c3f4700a24831a2 /drivers/scsi/aacraid
parent33bb3b296207ff4f9e3b8dddb623e645ee1b8809 (diff)
[SCSI] aacraid: remove un-needed references to container id (cid)
Received from Mark Salyzyn, This little patch removes the ',cid)' container identification argument from some of the functions. The argument is used in some cases as merely a debug helper and thus not used, and in others, the value can be quickly acquired from the scsi command in their single solitary use in the procedure rather than wasting resources on passing the argument in from above. Signed-off-by: Mark Haverkamp <markh@linux-foundation.org> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/aacraid')
-rw-r--r--drivers/scsi/aacraid/aachba.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/scsi/aacraid/aachba.c b/drivers/scsi/aacraid/aachba.c
index 1610f0670c78..3d21d7dd2e5f 100644
--- a/drivers/scsi/aacraid/aachba.c
+++ b/drivers/scsi/aacraid/aachba.c
@@ -375,7 +375,7 @@ static void get_container_name_callback(void *context, struct fib * fibptr)
375/** 375/**
376 * aac_get_container_name - get container name, none blocking. 376 * aac_get_container_name - get container name, none blocking.
377 */ 377 */
378static int aac_get_container_name(struct scsi_cmnd * scsicmd, int cid) 378static int aac_get_container_name(struct scsi_cmnd * scsicmd)
379{ 379{
380 int status; 380 int status;
381 struct aac_get_name *dinfo; 381 struct aac_get_name *dinfo;
@@ -392,7 +392,7 @@ static int aac_get_container_name(struct scsi_cmnd * scsicmd, int cid)
392 392
393 dinfo->command = cpu_to_le32(VM_ContainerConfig); 393 dinfo->command = cpu_to_le32(VM_ContainerConfig);
394 dinfo->type = cpu_to_le32(CT_READ_NAME); 394 dinfo->type = cpu_to_le32(CT_READ_NAME);
395 dinfo->cid = cpu_to_le32(cid); 395 dinfo->cid = cpu_to_le32(scmd_id(scsicmd));
396 dinfo->count = cpu_to_le32(sizeof(((struct aac_get_name_resp *)NULL)->data)); 396 dinfo->count = cpu_to_le32(sizeof(((struct aac_get_name_resp *)NULL)->data));
397 397
398 status = aac_fib_send(ContainerCommand, 398 status = aac_fib_send(ContainerCommand,
@@ -1361,7 +1361,7 @@ static void io_callback(void *context, struct fib * fibptr)
1361 scsicmd->scsi_done(scsicmd); 1361 scsicmd->scsi_done(scsicmd);
1362} 1362}
1363 1363
1364static int aac_read(struct scsi_cmnd * scsicmd, int cid) 1364static int aac_read(struct scsi_cmnd * scsicmd)
1365{ 1365{
1366 u64 lba; 1366 u64 lba;
1367 u32 count; 1367 u32 count;
@@ -1375,7 +1375,7 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid)
1375 */ 1375 */
1376 switch (scsicmd->cmnd[0]) { 1376 switch (scsicmd->cmnd[0]) {
1377 case READ_6: 1377 case READ_6:
1378 dprintk((KERN_DEBUG "aachba: received a read(6) command on id %d.\n", cid)); 1378 dprintk((KERN_DEBUG "aachba: received a read(6) command on id %d.\n", scmd_id(scsicmd)));
1379 1379
1380 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) | 1380 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) |
1381 (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3]; 1381 (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3];
@@ -1385,7 +1385,7 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid)
1385 count = 256; 1385 count = 256;
1386 break; 1386 break;
1387 case READ_16: 1387 case READ_16:
1388 dprintk((KERN_DEBUG "aachba: received a read(16) command on id %d.\n", cid)); 1388 dprintk((KERN_DEBUG "aachba: received a read(16) command on id %d.\n", scmd_id(scsicmd)));
1389 1389
1390 lba = ((u64)scsicmd->cmnd[2] << 56) | 1390 lba = ((u64)scsicmd->cmnd[2] << 56) |
1391 ((u64)scsicmd->cmnd[3] << 48) | 1391 ((u64)scsicmd->cmnd[3] << 48) |
@@ -1399,7 +1399,7 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid)
1399 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13]; 1399 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13];
1400 break; 1400 break;
1401 case READ_12: 1401 case READ_12:
1402 dprintk((KERN_DEBUG "aachba: received a read(12) command on id %d.\n", cid)); 1402 dprintk((KERN_DEBUG "aachba: received a read(12) command on id %d.\n", scmd_id(scsicmd)));
1403 1403
1404 lba = ((u64)scsicmd->cmnd[2] << 24) | 1404 lba = ((u64)scsicmd->cmnd[2] << 24) |
1405 (scsicmd->cmnd[3] << 16) | 1405 (scsicmd->cmnd[3] << 16) |
@@ -1409,7 +1409,7 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid)
1409 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; 1409 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9];
1410 break; 1410 break;
1411 default: 1411 default:
1412 dprintk((KERN_DEBUG "aachba: received a read(10) command on id %d.\n", cid)); 1412 dprintk((KERN_DEBUG "aachba: received a read(10) command on id %d.\n", scmd_id(scsicmd)));
1413 1413
1414 lba = ((u64)scsicmd->cmnd[2] << 24) | 1414 lba = ((u64)scsicmd->cmnd[2] << 24) |
1415 (scsicmd->cmnd[3] << 16) | 1415 (scsicmd->cmnd[3] << 16) |
@@ -1449,7 +1449,7 @@ static int aac_read(struct scsi_cmnd * scsicmd, int cid)
1449 return 0; 1449 return 0;
1450} 1450}
1451 1451
1452static int aac_write(struct scsi_cmnd * scsicmd, int cid) 1452static int aac_write(struct scsi_cmnd * scsicmd)
1453{ 1453{
1454 u64 lba; 1454 u64 lba;
1455 u32 count; 1455 u32 count;
@@ -1468,7 +1468,7 @@ static int aac_write(struct scsi_cmnd * scsicmd, int cid)
1468 if (count == 0) 1468 if (count == 0)
1469 count = 256; 1469 count = 256;
1470 } else if (scsicmd->cmnd[0] == WRITE_16) { /* 16 byte command */ 1470 } else if (scsicmd->cmnd[0] == WRITE_16) { /* 16 byte command */
1471 dprintk((KERN_DEBUG "aachba: received a write(16) command on id %d.\n", cid)); 1471 dprintk((KERN_DEBUG "aachba: received a write(16) command on id %d.\n", scmd_id(scsicmd)));
1472 1472
1473 lba = ((u64)scsicmd->cmnd[2] << 56) | 1473 lba = ((u64)scsicmd->cmnd[2] << 56) |
1474 ((u64)scsicmd->cmnd[3] << 48) | 1474 ((u64)scsicmd->cmnd[3] << 48) |
@@ -1480,14 +1480,14 @@ static int aac_write(struct scsi_cmnd * scsicmd, int cid)
1480 count = (scsicmd->cmnd[10] << 24) | (scsicmd->cmnd[11] << 16) | 1480 count = (scsicmd->cmnd[10] << 24) | (scsicmd->cmnd[11] << 16) |
1481 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13]; 1481 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13];
1482 } else if (scsicmd->cmnd[0] == WRITE_12) { /* 12 byte command */ 1482 } else if (scsicmd->cmnd[0] == WRITE_12) { /* 12 byte command */
1483 dprintk((KERN_DEBUG "aachba: received a write(12) command on id %d.\n", cid)); 1483 dprintk((KERN_DEBUG "aachba: received a write(12) command on id %d.\n", scmd_id(scsicmd)));
1484 1484
1485 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) 1485 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16)
1486 | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; 1486 | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5];
1487 count = (scsicmd->cmnd[6] << 24) | (scsicmd->cmnd[7] << 16) 1487 count = (scsicmd->cmnd[6] << 24) | (scsicmd->cmnd[7] << 16)
1488 | (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; 1488 | (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9];
1489 } else { 1489 } else {
1490 dprintk((KERN_DEBUG "aachba: received a write(10) command on id %d.\n", cid)); 1490 dprintk((KERN_DEBUG "aachba: received a write(10) command on id %d.\n", scmd_id(scsicmd)));
1491 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; 1491 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5];
1492 count = (scsicmd->cmnd[7] << 8) | scsicmd->cmnd[8]; 1492 count = (scsicmd->cmnd[7] << 8) | scsicmd->cmnd[8];
1493 } 1493 }
@@ -1567,7 +1567,7 @@ static void synchronize_callback(void *context, struct fib *fibptr)
1567 cmd->scsi_done(cmd); 1567 cmd->scsi_done(cmd);
1568} 1568}
1569 1569
1570static int aac_synchronize(struct scsi_cmnd *scsicmd, int cid) 1570static int aac_synchronize(struct scsi_cmnd *scsicmd)
1571{ 1571{
1572 int status; 1572 int status;
1573 struct fib *cmd_fibcontext; 1573 struct fib *cmd_fibcontext;
@@ -1612,7 +1612,7 @@ static int aac_synchronize(struct scsi_cmnd *scsicmd, int cid)
1612 synchronizecmd = fib_data(cmd_fibcontext); 1612 synchronizecmd = fib_data(cmd_fibcontext);
1613 synchronizecmd->command = cpu_to_le32(VM_ContainerConfig); 1613 synchronizecmd->command = cpu_to_le32(VM_ContainerConfig);
1614 synchronizecmd->type = cpu_to_le32(CT_FLUSH_CACHE); 1614 synchronizecmd->type = cpu_to_le32(CT_FLUSH_CACHE);
1615 synchronizecmd->cid = cpu_to_le32(cid); 1615 synchronizecmd->cid = cpu_to_le32(scmd_id(scsicmd));
1616 synchronizecmd->count = 1616 synchronizecmd->count =
1617 cpu_to_le32(sizeof(((struct aac_synchronize_reply *)NULL)->data)); 1617 cpu_to_le32(sizeof(((struct aac_synchronize_reply *)NULL)->data));
1618 1618
@@ -1760,7 +1760,7 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
1760 setinqstr(dev, (void *) (inq_data.inqd_vid), fsa_dev_ptr[cid].type); 1760 setinqstr(dev, (void *) (inq_data.inqd_vid), fsa_dev_ptr[cid].type);
1761 inq_data.inqd_pdt = INQD_PDT_DA; /* Direct/random access device */ 1761 inq_data.inqd_pdt = INQD_PDT_DA; /* Direct/random access device */
1762 aac_internal_transfer(scsicmd, &inq_data, 0, sizeof(inq_data)); 1762 aac_internal_transfer(scsicmd, &inq_data, 0, sizeof(inq_data));
1763 return aac_get_container_name(scsicmd, cid); 1763 return aac_get_container_name(scsicmd);
1764 } 1764 }
1765 case SERVICE_ACTION_IN: 1765 case SERVICE_ACTION_IN:
1766 if (!(dev->raw_io_interface) || 1766 if (!(dev->raw_io_interface) ||
@@ -1926,7 +1926,7 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
1926 min(sizeof(fsa_dev_ptr[cid].devname), 1926 min(sizeof(fsa_dev_ptr[cid].devname),
1927 sizeof(scsicmd->request->rq_disk->disk_name) + 1)); 1927 sizeof(scsicmd->request->rq_disk->disk_name) + 1));
1928 1928
1929 return aac_read(scsicmd, cid); 1929 return aac_read(scsicmd);
1930 1930
1931 case WRITE_6: 1931 case WRITE_6:
1932 case WRITE_10: 1932 case WRITE_10:
@@ -1934,11 +1934,11 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
1934 case WRITE_16: 1934 case WRITE_16:
1935 if (dev->in_reset) 1935 if (dev->in_reset)
1936 return -1; 1936 return -1;
1937 return aac_write(scsicmd, cid); 1937 return aac_write(scsicmd);
1938 1938
1939 case SYNCHRONIZE_CACHE: 1939 case SYNCHRONIZE_CACHE:
1940 /* Issue FIB to tell Firmware to flush it's cache */ 1940 /* Issue FIB to tell Firmware to flush it's cache */
1941 return aac_synchronize(scsicmd, cid); 1941 return aac_synchronize(scsicmd);
1942 1942
1943 default: 1943 default:
1944 /* 1944 /*