Re: [PATCH] scsi: remove unused sd_cdb_cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 20/02/2023 13:05, Fengnan Chang wrote:

Adding "core" to the headline would be better, like "scsi: core: remove unused sd_cdb_cache"

sd_cdb_cache is useless, just remove it.

Like in the commit headline, I'd be more inclined to say it's unused, not useless.

It might be also useful to mention when we stopped using it, which was commit ce70fd9a551a ("scsi: core: Remove the cmd field from struct scsi_request") AFAICS

Apart from that, feel free to add:
Reviewed-by: John Garry <john.g.garry@xxxxxxxxxx>


Signed-off-by: Fengnan Chang <changfengnan@xxxxxxxxxxxxx>
---
  drivers/scsi/sd.c | 16 +---------------
  1 file changed, 1 insertion(+), 15 deletions(-)

diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 47dafe6b8a66..46d814035323 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -121,7 +121,6 @@ static void scsi_disk_release(struct device *cdev);
static DEFINE_IDA(sd_index_ida); -static struct kmem_cache *sd_cdb_cache;
  static mempool_t *sd_page_pool;
  static struct lock_class_key sd_bio_compl_lkclass;
@@ -3826,19 +3825,11 @@ static int __init init_sd(void)
  	if (err)
  		goto err_out;
- sd_cdb_cache = kmem_cache_create("sd_ext_cdb", SD_EXT_CDB_SIZE,
-					 0, 0, NULL);
-	if (!sd_cdb_cache) {
-		printk(KERN_ERR "sd: can't init extended cdb cache\n");
-		err = -ENOMEM;
-		goto err_out_class;
-	}
-
  	sd_page_pool = mempool_create_page_pool(SD_MEMPOOL_SIZE, 0);
  	if (!sd_page_pool) {
  		printk(KERN_ERR "sd: can't init discard page pool\n");
  		err = -ENOMEM;
-		goto err_out_cache;
+		goto err_out_class;
  	}
err = scsi_register_driver(&sd_template.gendrv);
@@ -3849,10 +3840,6 @@ static int __init init_sd(void)
err_out_driver:
  	mempool_destroy(sd_page_pool);
-
-err_out_cache:
-	kmem_cache_destroy(sd_cdb_cache);
-
  err_out_class:
  	class_unregister(&sd_disk_class);
  err_out:
@@ -3874,7 +3861,6 @@ static void __exit exit_sd(void)
scsi_unregister_driver(&sd_template.gendrv);
  	mempool_destroy(sd_page_pool);
-	kmem_cache_destroy(sd_cdb_cache);
class_unregister(&sd_disk_class);




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux