diff options
| author | Martin K. Petersen <martin.petersen@oracle.com> | 2008-06-05 23:30:03 -0400 | 
|---|---|---|
| committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-07-12 08:22:24 -0500 | 
| commit | 6362abd3e00d3161affad996fa53cc69a01fc6d1 (patch) | |
| tree | 39dd25d3cfa8147586596042bbfc9a6adf61d68d | |
| parent | 090507157f3bc43dd925fda50f8aca7d03b616b6 (diff) | |
[SCSI] Rename scsi_bidi_sdb_cache
The data integrity changes need to dynamically allocate
scsi_data_buffers too.  Rename scsi_bidi_sdb_cache for clarity.
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
| -rw-r--r-- | drivers/scsi/scsi_lib.c | 26 | 
1 files changed, 13 insertions, 13 deletions
| diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index 033c58a65f5..aa8d5de5883 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c @@ -65,7 +65,7 @@ static struct scsi_host_sg_pool scsi_sg_pools[] = {  };  #undef SP -static struct kmem_cache *scsi_bidi_sdb_cache; +static struct kmem_cache *scsi_sdb_cache;  static void scsi_run_queue(struct request_queue *q); @@ -775,7 +775,7 @@ void scsi_release_buffers(struct scsi_cmnd *cmd)  		struct scsi_data_buffer *bidi_sdb =  			cmd->request->next_rq->special;  		scsi_free_sgtable(bidi_sdb); -		kmem_cache_free(scsi_bidi_sdb_cache, bidi_sdb); +		kmem_cache_free(scsi_sdb_cache, bidi_sdb);  		cmd->request->next_rq->special = NULL;  	}  } @@ -1050,7 +1050,7 @@ int scsi_init_io(struct scsi_cmnd *cmd, gfp_t gfp_mask)  	if (blk_bidi_rq(cmd->request)) {  		struct scsi_data_buffer *bidi_sdb = kmem_cache_zalloc( -			scsi_bidi_sdb_cache, GFP_ATOMIC); +			scsi_sdb_cache, GFP_ATOMIC);  		if (!bidi_sdb) {  			error = BLKPREP_DEFER;  			goto err_exit; @@ -1692,11 +1692,11 @@ int __init scsi_init_queue(void)  		return -ENOMEM;  	} -	scsi_bidi_sdb_cache = kmem_cache_create("scsi_bidi_sdb", -					sizeof(struct scsi_data_buffer), -					0, 0, NULL); -	if (!scsi_bidi_sdb_cache) { -		printk(KERN_ERR "SCSI: can't init scsi bidi sdb cache\n"); +	scsi_sdb_cache = kmem_cache_create("scsi_data_buffer", +					   sizeof(struct scsi_data_buffer), +					   0, 0, NULL); +	if (!scsi_sdb_cache) { +		printk(KERN_ERR "SCSI: can't init scsi sdb cache\n");  		goto cleanup_io_context;  	} @@ -1709,7 +1709,7 @@ int __init scsi_init_queue(void)  		if (!sgp->slab) {  			printk(KERN_ERR "SCSI: can't init sg slab %s\n",  					sgp->name); -			goto cleanup_bidi_sdb; +			goto cleanup_sdb;  		}  		sgp->pool = mempool_create_slab_pool(SG_MEMPOOL_SIZE, @@ -1717,13 +1717,13 @@ int __init scsi_init_queue(void)  		if (!sgp->pool) {  			printk(KERN_ERR "SCSI: can't init sg mempool %s\n",  					sgp->name); -			goto cleanup_bidi_sdb; +			goto cleanup_sdb;  		}  	}  	return 0; -cleanup_bidi_sdb: +cleanup_sdb:  	for (i = 0; i < SG_MEMPOOL_NR; i++) {  		struct scsi_host_sg_pool *sgp = scsi_sg_pools + i;  		if (sgp->pool) @@ -1731,7 +1731,7 @@ cleanup_bidi_sdb:  		if (sgp->slab)  			kmem_cache_destroy(sgp->slab);  	} -	kmem_cache_destroy(scsi_bidi_sdb_cache); +	kmem_cache_destroy(scsi_sdb_cache);  cleanup_io_context:  	kmem_cache_destroy(scsi_io_context_cache); @@ -1743,7 +1743,7 @@ void scsi_exit_queue(void)  	int i;  	kmem_cache_destroy(scsi_io_context_cache); -	kmem_cache_destroy(scsi_bidi_sdb_cache); +	kmem_cache_destroy(scsi_sdb_cache);  	for (i = 0; i < SG_MEMPOOL_NR; i++) {  		struct scsi_host_sg_pool *sgp = scsi_sg_pools + i; | 
