skd: Move skd_free_sg_list() up
authorBart Van Assche <bart.vanassche@wdc.com>
Thu, 17 Aug 2017 20:13:30 +0000 (13:13 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 18 Aug 2017 14:45:29 +0000 (08:45 -0600)
Issue a warning if a NULL argument is passed to skd_free_sg_list().
Move this function up to make the blk-mq conversion patch easier
to read.

Signed-off-by: Bart Van Assche <bart.vanassche@wdc.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Hannes Reinecke <hare@suse.de>
Cc: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/skd_main.c

index 451974138b3219dbc58a7f5f2eedfb1f30ad2ceb..b69b1a041c8f4c58211228b5e64f41872e45bce7 100644 (file)
@@ -2850,6 +2850,18 @@ static struct fit_sg_descriptor *skd_cons_sg_list(struct skd_device *skdev,
        return sg_list;
 }
 
+static void skd_free_sg_list(struct skd_device *skdev,
+                            struct fit_sg_descriptor *sg_list, u32 n_sg,
+                            dma_addr_t dma_addr)
+{
+       u32 nbytes = sizeof(*sg_list) * n_sg;
+
+       if (WARN_ON_ONCE(!sg_list))
+               return;
+
+       pci_free_consistent(skdev->pdev, nbytes, sg_list, dma_addr);
+}
+
 static int skd_cons_skreq(struct skd_device *skdev)
 {
        int rc = 0;
@@ -3105,19 +3117,6 @@ static void skd_free_skmsg(struct skd_device *skdev)
        skdev->skmsg_table = NULL;
 }
 
-static void skd_free_sg_list(struct skd_device *skdev,
-                            struct fit_sg_descriptor *sg_list,
-                            u32 n_sg, dma_addr_t dma_addr)
-{
-       if (sg_list != NULL) {
-               u32 nbytes;
-
-               nbytes = sizeof(*sg_list) * n_sg;
-
-               pci_free_consistent(skdev->pdev, nbytes, sg_list, dma_addr);
-       }
-}
-
 static void skd_free_skreq(struct skd_device *skdev)
 {
        u32 i;