aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrchinthekindi <rchinthekindi@stec-inc.com>2013-10-24 07:51:23 -0400
committerJens Axboe <axboe@kernel.dk>2013-11-08 11:10:29 -0500
commit2e44b42718ac49a397324a360df4ecab617b3fe2 (patch)
tree5e8990267db92cfdd089c48bd806077b06cfd413
parentf721bb0dbd3fd37f16c49c97155f40f22496a970 (diff)
skd: Replaced custom debug PRINTKs with pr_debug
Replaced DPRINTK() and VPRINTK() with pr_debug(). Signed-off-by: Ramprasad C <ramprasad.chinthekindi@hgst.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--drivers/block/skd_main.c691
1 files changed, 407 insertions, 284 deletions
diff --git a/drivers/block/skd_main.c b/drivers/block/skd_main.c
index 308bf474dc39..ab17bff6b4f9 100644
--- a/drivers/block/skd_main.c
+++ b/drivers/block/skd_main.c
@@ -68,14 +68,6 @@ enum {
68 SKD_FLUSH_DATA_SECOND, 68 SKD_FLUSH_DATA_SECOND,
69}; 69};
70 70
71#define DPRINTK(skdev, fmt, args ...) \
72 do { \
73 if (unlikely((skdev)->dbg_level > 0)) { \
74 pr_err("%s:%s:%d " fmt, (skdev)->name, \
75 __func__, __LINE__, ## args); \
76 } \
77 } while (0)
78
79#define SKD_ASSERT(expr) \ 71#define SKD_ASSERT(expr) \
80 do { \ 72 do { \
81 if (unlikely(!(expr))) { \ 73 if (unlikely(!(expr))) { \
@@ -84,15 +76,6 @@ enum {
84 } \ 76 } \
85 } while (0) 77 } while (0)
86 78
87#define VPRINTK(skdev, fmt, args ...) \
88 do { \
89 if (unlikely((skdev)->dbg_level > 1)) { \
90 pr_err("%s:%s:%d " fmt, (skdev)->name, \
91 __func__, __LINE__, ## args); \
92 } \
93 } while (0)
94
95
96#define DRV_NAME "skd" 79#define DRV_NAME "skd"
97#define DRV_VERSION "2.2.1" 80#define DRV_VERSION "2.2.1"
98#define DRV_BUILD_ID "0260" 81#define DRV_BUILD_ID "0260"
@@ -408,7 +391,8 @@ static inline u32 skd_reg_read32(struct skd_device *skdev, u32 offset)
408 barrier(); 391 barrier();
409 val = readl(skdev->mem_map[1] + offset); 392 val = readl(skdev->mem_map[1] + offset);
410 barrier(); 393 barrier();
411 VPRINTK(skdev, "offset %x = %x\n", offset, val); 394 pr_debug("%s:%s:%d offset %x = %x\n",
395 skdev->name, __func__, __LINE__, offset, val);
412 return val; 396 return val;
413 } 397 }
414 398
@@ -424,7 +408,8 @@ static inline void skd_reg_write32(struct skd_device *skdev, u32 val,
424 barrier(); 408 barrier();
425 writel(val, skdev->mem_map[1] + offset); 409 writel(val, skdev->mem_map[1] + offset);
426 barrier(); 410 barrier();
427 VPRINTK(skdev, "offset %x = %x\n", offset, val); 411 pr_debug("%s:%s:%d offset %x = %x\n",
412 skdev->name, __func__, __LINE__, offset, val);
428 } 413 }
429} 414}
430 415
@@ -438,7 +423,8 @@ static inline void skd_reg_write64(struct skd_device *skdev, u64 val,
438 barrier(); 423 barrier();
439 writeq(val, skdev->mem_map[1] + offset); 424 writeq(val, skdev->mem_map[1] + offset);
440 barrier(); 425 barrier();
441 VPRINTK(skdev, "offset %x = %016llx\n", offset, val); 426 pr_debug("%s:%s:%d offset %x = %016llx\n",
427 skdev->name, __func__, __LINE__, offset, val);
442 } 428 }
443} 429}
444 430
@@ -764,15 +750,17 @@ static void skd_request_fn(struct request_queue *q)
764 if (io_flags & REQ_FUA) 750 if (io_flags & REQ_FUA)
765 fua++; 751 fua++;
766 752
767 VPRINTK(skdev, 753 pr_debug("%s:%s:%d new req=%p lba=%u(0x%x) "
768 "new req=%p lba=%u(0x%x) count=%u(0x%x) dir=%d\n", 754 "count=%u(0x%x) dir=%d\n",
769 req, lba, lba, count, count, data_dir); 755 skdev->name, __func__, __LINE__,
756 req, lba, lba, count, count, data_dir);
770 } else { 757 } else {
771 if (!list_empty(&skdev->flush_list)) { 758 if (!list_empty(&skdev->flush_list)) {
772 /* Process data part of FLUSH request. */ 759 /* Process data part of FLUSH request. */
773 bio = (struct bio *)skd_flush_cmd_dequeue(skdev); 760 bio = (struct bio *)skd_flush_cmd_dequeue(skdev);
774 flush++; 761 flush++;
775 VPRINTK(skdev, "processing FLUSH request with data.\n"); 762 pr_debug("%s:%s:%d processing FLUSH request with data.\n",
763 skdev->name, __func__, __LINE__);
776 } else { 764 } else {
777 /* peek at our bio queue */ 765 /* peek at our bio queue */
778 bio = bio_list_peek(&skdev->bio_queue); 766 bio = bio_list_peek(&skdev->bio_queue);
@@ -787,9 +775,10 @@ static void skd_request_fn(struct request_queue *q)
787 data_dir = bio_data_dir(bio); 775 data_dir = bio_data_dir(bio);
788 io_flags = bio->bi_rw; 776 io_flags = bio->bi_rw;
789 777
790 VPRINTK(skdev, 778 pr_debug("%s:%s:%d new bio=%p lba=%u(0x%x) "
791 "new bio=%p lba=%u(0x%x) count=%u(0x%x) dir=%d\n", 779 "count=%u(0x%x) dir=%d\n",
792 bio, lba, lba, count, count, data_dir); 780 skdev->name, __func__, __LINE__,
781 bio, lba, lba, count, count, data_dir);
793 782
794 if (io_flags & REQ_FLUSH) 783 if (io_flags & REQ_FLUSH)
795 flush++; 784 flush++;
@@ -805,15 +794,17 @@ static void skd_request_fn(struct request_queue *q)
805 794
806 /* Are too many requets already in progress? */ 795 /* Are too many requets already in progress? */
807 if (skdev->in_flight >= skdev->cur_max_queue_depth) { 796 if (skdev->in_flight >= skdev->cur_max_queue_depth) {
808 VPRINTK(skdev, "qdepth %d, limit %d\n", 797 pr_debug("%s:%s:%d qdepth %d, limit %d\n",
809 skdev->in_flight, skdev->cur_max_queue_depth); 798 skdev->name, __func__, __LINE__,
799 skdev->in_flight, skdev->cur_max_queue_depth);
810 break; 800 break;
811 } 801 }
812 802
813 /* Is a skd_request_context available? */ 803 /* Is a skd_request_context available? */
814 skreq = skdev->skreq_free_list; 804 skreq = skdev->skreq_free_list;
815 if (skreq == NULL) { 805 if (skreq == NULL) {
816 VPRINTK(skdev, "Out of req=%p\n", q); 806 pr_debug("%s:%s:%d Out of req=%p\n",
807 skdev->name, __func__, __LINE__, q);
817 break; 808 break;
818 } 809 }
819 SKD_ASSERT(skreq->state == SKD_REQ_STATE_IDLE); 810 SKD_ASSERT(skreq->state == SKD_REQ_STATE_IDLE);
@@ -822,7 +813,8 @@ static void skd_request_fn(struct request_queue *q)
822 /* Now we check to see if we can get a fit msg */ 813 /* Now we check to see if we can get a fit msg */
823 if (skmsg == NULL) { 814 if (skmsg == NULL) {
824 if (skdev->skmsg_free_list == NULL) { 815 if (skdev->skmsg_free_list == NULL) {
825 VPRINTK(skdev, "Out of msg\n"); 816 pr_debug("%s:%s:%d Out of msg\n",
817 skdev->name, __func__, __LINE__);
826 break; 818 break;
827 } 819 }
828 } 820 }
@@ -862,7 +854,9 @@ static void skd_request_fn(struct request_queue *q)
862 /* Are there any FIT msg buffers available? */ 854 /* Are there any FIT msg buffers available? */
863 skmsg = skdev->skmsg_free_list; 855 skmsg = skdev->skmsg_free_list;
864 if (skmsg == NULL) { 856 if (skmsg == NULL) {
865 VPRINTK(skdev, "Out of msg skdev=%p\n", skdev); 857 pr_debug("%s:%s:%d Out of msg skdev=%p\n",
858 skdev->name, __func__, __LINE__,
859 skdev);
866 break; 860 break;
867 } 861 }
868 SKD_ASSERT(skmsg->state == SKD_MSG_STATE_IDLE); 862 SKD_ASSERT(skmsg->state == SKD_MSG_STATE_IDLE);
@@ -945,7 +939,8 @@ static void skd_request_fn(struct request_queue *q)
945 * only resource that has been allocated but might 939 * only resource that has been allocated but might
946 * not be used is that the FIT msg could be empty. 940 * not be used is that the FIT msg could be empty.
947 */ 941 */
948 DPRINTK(skdev, "error Out\n"); 942 pr_debug("%s:%s:%d error Out\n",
943 skdev->name, __func__, __LINE__);
949 skd_end_request(skdev, skreq, error); 944 skd_end_request(skdev, skreq, error);
950 continue; 945 continue;
951 } 946 }
@@ -970,8 +965,9 @@ skip_sg:
970 timo_slot = skreq->timeout_stamp & SKD_TIMEOUT_SLOT_MASK; 965 timo_slot = skreq->timeout_stamp & SKD_TIMEOUT_SLOT_MASK;
971 skdev->timeout_slot[timo_slot]++; 966 skdev->timeout_slot[timo_slot]++;
972 skdev->in_flight++; 967 skdev->in_flight++;
973 VPRINTK(skdev, "req=0x%x busy=%d\n", 968 pr_debug("%s:%s:%d req=0x%x busy=%d\n",
974 skreq->id, skdev->in_flight); 969 skdev->name, __func__, __LINE__,
970 skreq->id, skdev->in_flight);
975 971