All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] scsi: remove unused sd_cdb_cache
@ 2023-02-20 13:05 Fengnan Chang
  2023-02-21  9:16 ` John Garry
  2023-02-21 14:35 ` Christoph Hellwig
  0 siblings, 2 replies; 3+ messages in thread
From: Fengnan Chang @ 2023-02-20 13:05 UTC (permalink / raw)
  To: jejb, martin.petersen; +Cc: linux-scsi, Fengnan Chang

sd_cdb_cache is useless, just remove it.

Signed-off-by: Fengnan Chang <changfengnan@bytedance.com>
---
 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);
 
-- 
2.37.1 (Apple Git-137.1)


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] scsi: remove unused sd_cdb_cache
  2023-02-20 13:05 [PATCH] scsi: remove unused sd_cdb_cache Fengnan Chang
@ 2023-02-21  9:16 ` John Garry
  2023-02-21 14:35 ` Christoph Hellwig
  1 sibling, 0 replies; 3+ messages in thread
From: John Garry @ 2023-02-21  9:16 UTC (permalink / raw)
  To: Fengnan Chang, jejb, martin.petersen; +Cc: linux-scsi, hch

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@oracle.com>

> 
> Signed-off-by: Fengnan Chang <changfengnan@bytedance.com>
> ---
>   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);
>   


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] scsi: remove unused sd_cdb_cache
  2023-02-20 13:05 [PATCH] scsi: remove unused sd_cdb_cache Fengnan Chang
  2023-02-21  9:16 ` John Garry
@ 2023-02-21 14:35 ` Christoph Hellwig
  1 sibling, 0 replies; 3+ messages in thread
From: Christoph Hellwig @ 2023-02-21 14:35 UTC (permalink / raw)
  To: Fengnan Chang; +Cc: jejb, martin.petersen, linux-scsi

Looks good:

Reviewed-by: Christoph Hellwig <hch@lst.de>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-02-21 14:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-20 13:05 [PATCH] scsi: remove unused sd_cdb_cache Fengnan Chang
2023-02-21  9:16 ` John Garry
2023-02-21 14:35 ` Christoph Hellwig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.