scsi: core: Remove scsi_sdb_cache
authorBean Huo <beanhuo@micron.com>
Fri, 19 Jun 2020 15:41:16 +0000 (17:41 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 20 Jun 2020 03:06:43 +0000 (23:06 -0400)
After commit f664a3cc17b7 ("scsi: kill off the legacy IO path"),
scsi_sdb_cache is not used anymore. Remove it.

Link: https://lore.kernel.org/r/20200619154117.10262-2-huobean@gmail.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Bean Huo <beanhuo@micron.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi.c
drivers/scsi/scsi_lib.c
drivers/scsi/scsi_priv.h

index 56c24a7..24619c3 100644 (file)
@@ -754,9 +754,6 @@ static int __init init_scsi(void)
 {
        int error;
 
-       error = scsi_init_queue();
-       if (error)
-               return error;
        error = scsi_init_procfs();
        if (error)
                goto cleanup_queue;
index 0ba7a65..c47650f 100644 (file)
@@ -52,7 +52,6 @@
 #define  SCSI_INLINE_SG_CNT  2
 #endif
 
-static struct kmem_cache *scsi_sdb_cache;
 static struct kmem_cache *scsi_sense_cache;
 static struct kmem_cache *scsi_sense_isadma_cache;
 static DEFINE_MUTEX(scsi_sense_cache_mutex);
@@ -1955,24 +1954,10 @@ void scsi_unblock_requests(struct Scsi_Host *shost)
 }
 EXPORT_SYMBOL(scsi_unblock_requests);
 
-int __init scsi_init_queue(void)
-{
-       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");
-               return -ENOMEM;
-       }
-
-       return 0;
-}
-
 void scsi_exit_queue(void)
 {
        kmem_cache_destroy(scsi_sense_cache);
        kmem_cache_destroy(scsi_sense_isadma_cache);
-       kmem_cache_destroy(scsi_sdb_cache);
 }
 
 /**
index 22b6585..d12ada0 100644 (file)
@@ -93,7 +93,6 @@ extern struct request_queue *scsi_mq_alloc_queue(struct scsi_device *sdev);
 extern void scsi_start_queue(struct scsi_device *sdev);
 extern int scsi_mq_setup_tags(struct Scsi_Host *shost);
 extern void scsi_mq_destroy_tags(struct Scsi_Host *shost);
-extern int scsi_init_queue(void);
 extern void scsi_exit_queue(void);
 extern void scsi_evt_thread(struct work_struct *work);
 struct request_queue;