diff options
| author | rchinthekindi <rchinthekindi@stec-inc.com> | 2013-10-24 07:51:23 -0400 |
|---|---|---|
| committer | Jens Axboe <axboe@kernel.dk> | 2013-11-08 11:10:29 -0500 |
| commit | 2e44b42718ac49a397324a360df4ecab617b3fe2 (patch) | |
| tree | 5e8990267db92cfdd089c48bd806077b06cfd413 | |
| parent | f721bb0dbd3fd37f16c49c97155f40f22496a970 (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.c | 691 |
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 | ||
