block: skd_main: Neatening and object size reduction
cover block: skd_main: Neatening and object size reduction
Joe Perches (2):
block: skd_main: Neaten pr_debug uses by adding and using skd_dbg
block: skd_main: Reduce dynamic_debug size
drivers/block/skd_main.c | 604 ++++++++++++++++++----------------------------- 1 file changed, 228 insertions(+), 376 deletions(-)
Signature · 1 line
2.8.0.rc4.16.g56331f8
PATCH 1/2 block: skd_main: Neaten pr_debug uses by adding and using skd_dbg
Shorten and neaten the code around these pr_debug uses.
Removes ~150 lines of essentially noise by using a standardized macro.
Miscellanea:
o Coalesce formats adding missing space where appropriate
o Realign arguments
--- drivers/block/skd_main.c | 605 ++++++++++++++++++----------------------------- 1 file changed, 229 insertions(+), 376 deletions(-)
drivers/block/skd_main.c +229 -376
@@ -86,6 +86,11 @@ MODULE_LICENSE("Dual BSD/GPL");MODULE_DESCRIPTION ("STEC s1120 PCIe SSD block driver (b" DRV_BUILD_ID ")" );MODULE_VERSION (DRV_VERSION "-" DRV_BUILD_ID ); +/* debugging macro */ +#define skd_dbg (skdev, fmt, ...) \ + pr_debug("%s:%s:%d " fmt, \ + (skdev)->name, __func__, __LINE__, ##__VA_ARGS__) +#define PCI_VENDOR_ID_STEC 0x1B39#define PCI_DEVICE_ID_S1120 0x0001
@@ -364,8 +369,7 @@ static inline u32 skd_reg_read32(struct skd_device *skdev, u32 offset)barrier (); val =readl (skdev->mem_map[1 ] + offset);barrier (); -pr_debug ("%s:%s:%d offset %x = %x\n" , - skdev->name, __func__, __LINE__, offset, val); +skd_dbg (skdev,"offset %x = %x\n" , offset, val);return val; }
@@ -381,8 +385,7 @@ static inline void skd_reg_write32(struct skd_device *skdev, u32 val,barrier ();writel (val, skdev->mem_map[1 ] + offset);barrier (); -pr_debug ("%s:%s:%d offset %x = %x\n" , - skdev->name, __func__, __LINE__, offset, val); +skd_dbg (skdev,"offset %x = %x\n" , offset, val); } }
@@ -396,8 +399,7 @@ static inline void skd_reg_write64(struct skd_device *skdev, u64 val,barrier ();writeq (val, skdev->mem_map[1 ] + offset);barrier (); -pr_debug ("%s:%s:%d offset %x = %016llx\n" , - skdev->name, __func__, __LINE__, offset, val); +skd_dbg (skdev,"offset %x = %016llx\n" , offset, val); } }
@@ -603,26 +605,22 @@ static void skd_request_fn(struct request_queue *q)if (io_flags &REQ_FUA ) fua++; -pr_debug ("%s:%s:%d new req=%p lba=%u(0x%x) " -"count=%u(0x%x) dir=%d\n" , - skdev->name, __func__, __LINE__, - req, lba, lba, count, count, data_dir); +skd_dbg (skdev,"new req=%p lba=%u(0x%x) count=%u(0x%x) dir=%d\n" , + req, lba, lba, count, count, data_dir);/* At this point we know there is a request */ /* Are too many requets already in progress? */ if (skdev->in_flight >= skdev->cur_max_queue_depth) { -pr_debug ("%s:%s:%d qdepth %d, limit %d\n" , - skdev->name, __func__, __LINE__, - skdev->in_flight, skdev->cur_max_queue_depth); +skd_dbg (skdev,"qdepth %d, limit %d\n" , + skdev->in_flight, skdev->cur_max_queue_depth);break ; }/* Is a skd_request_context available? */ skreq = skdev->skreq_free_list;if (skreq ==NULL ) { -pr_debug ("%s:%s:%d Out of req=%p\n" , - skdev->name, __func__, __LINE__, q); +skd_dbg (skdev,"Out of req=%p\n" , q);break ; }SKD_ASSERT (skreq->state ==SKD_REQ_STATE_IDLE );
@@ -631,8 +629,7 @@ static void skd_request_fn(struct request_queue *q)/* Now we check to see if we can get a fit msg */ if (skmsg ==NULL ) {if (skdev->skmsg_free_list ==NULL ) { -pr_debug ("%s:%s:%d Out of msg\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"Out of msg\n" );break ; } }
@@ -657,9 +654,7 @@ static void skd_request_fn(struct request_queue *q)/* Are there any FIT msg buffers available? */ skmsg = skdev->skmsg_free_list;if (skmsg ==NULL ) { -pr_debug ("%s:%s:%d Out of msg skdev=%p\n" , - skdev->name, __func__, __LINE__, - skdev); +skd_dbg (skdev,"Out of msg skdev=%p\n" , skdev);break ; }SKD_ASSERT (skmsg->state ==SKD_MSG_STATE_IDLE );
@@ -731,8 +726,7 @@ static void skd_request_fn(struct request_queue *q)* only resource that has been allocated but might * not be used is that the FIT msg could be empty. */ -pr_debug ("%s:%s:%d error Out\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"error Out\n" );skd_end_request (skdev, skreq, error);continue ; }
@@ -757,9 +751,8 @@ skip_sg: timo_slot = skreq->timeout_stamp &SKD_TIMEOUT_SLOT_MASK ; skdev->timeout_slot[timo_slot]++; skdev->in_flight++; -pr_debug ("%s:%s:%d req=0x%x busy=%d\n" , - skdev->name, __func__, __LINE__, - skreq->id, skdev->in_flight); +skd_dbg (skdev,"req=0x%x busy=%d\n" , + skreq->id, skdev->in_flight);/* * If the FIT msg buffer is full send it.
@@ -781,9 +774,8 @@ skip_sg:if (skmsg !=NULL ) {/* Bigger than just a FIT msg header? */ if (skmsg->length >sizeof (struct fit_msg_hdr )) { -pr_debug ("%s:%s:%d sending msg=%p, len %d\n" , - skdev->name, __func__, __LINE__, - skmsg, skmsg->length); +skd_dbg (skdev,"sending msg=%p, len %d\n" , + skmsg, skmsg->length);skd_send_fitmsg (skdev, skmsg); }else {/*
@@ -819,8 +811,7 @@ static void skd_end_request(struct skd_device *skdev,pr_err ("(%s): Error cmd=%s sect=%u count=%u id=0x%x\n" ,skd_name (skdev), cmd, lba, count, skreq->id); }else -pr_debug ("%s:%s:%d id=0x%x error=%d\n" , - skdev->name, __func__, __LINE__, skreq->id, error); +skd_dbg (skdev,"id=0x%x error=%d\n" , skreq->id, error);__blk_end_request_all (skreq->req, error); }
@@ -872,16 +863,13 @@ static int skd_preop_sg_list(struct skd_device *skdev, skreq->sksg_list[n_sg -1 ].control =FIT_SGD_CONTROL_LAST ;if (unlikely (skdev->dbg_level >1 )) { -pr_debug ("%s:%s:%d skreq=%x sksg_list=%p sksg_dma=%llx\n" , - skdev->name, __func__, __LINE__, - skreq->id, skreq->sksg_list, skreq->sksg_dma_address); +skd_dbg (skdev,"skreq=%x sksg_list=%p sksg_dma=%llx\n" , + skreq->id, skreq->sksg_list, skreq->sksg_dma_address);for (i =0 ; i < n_sg; i++) {struct fit_sg_descriptor *sgd = &skreq->sksg_list[i]; -pr_debug ("%s:%s:%d sg[%d] count=%u ctrl=0x%x " -"addr=0x%llx next=0x%llx\n" , - skdev->name, __func__, __LINE__, - i, sgd->byte_count, sgd->control, - sgd->host_side_addr, sgd->next_desc_ptr); +skd_dbg (skdev," sg[%d] count=%u ctrl=0x%x addr=0x%llx next=0x%llx\n" , + i, sgd->byte_count, sgd->control, + sgd->host_side_addr, sgd->next_desc_ptr); } }
@@ -996,9 +984,8 @@ static void skd_timer_tick(ulong arg)/* Something is overdue */ overdue_timestamp = skdev->timeout_stamp -SKD_N_TIMEOUT_SLOT ; -pr_debug ("%s:%s:%d found %d timeouts, draining busy=%d\n" , - skdev->name, __func__, __LINE__, - skdev->timeout_slot[timo_slot], skdev->in_flight); +skd_dbg (skdev,"found %d timeouts, draining busy=%d\n" , + skdev->timeout_slot[timo_slot], skdev->in_flight);pr_err ("(%s): Overdue IOs (%d), busy %d\n" ,skd_name (skdev), skdev->timeout_slot[timo_slot], skdev->in_flight);
@@ -1021,9 +1008,8 @@ static void skd_timer_tick_not_online(struct skd_device *skdev)case SKD_DRVR_STATE_LOAD :break ;case SKD_DRVR_STATE_BUSY_SANITIZE : -pr_debug ("%s:%s:%d drive busy sanitize[%x], driver[%x]\n" , - skdev->name, __func__, __LINE__, - skdev->drive_state, skdev->state); +skd_dbg (skdev,"drive busy sanitize[%x], driver[%x]\n" , + skdev->drive_state, skdev->state);/* If we've been in sanitize for 3 seconds, we figure we're not * going to get anymore completions, so recover requests now */
@@ -1037,16 +1023,14 @@ static void skd_timer_tick_not_online(struct skd_device *skdev)case SKD_DRVR_STATE_BUSY :case SKD_DRVR_STATE_BUSY_IMMINENT :case SKD_DRVR_STATE_BUSY_ERASE : -pr_debug ("%s:%s:%d busy[%x], countdown=%d\n" , - skdev->name, __func__, __LINE__, - skdev->state, skdev->timer_countdown); +skd_dbg (skdev,"busy[%x], countdown=%d\n" , + skdev->state, skdev->timer_countdown);if (skdev->timer_countdown >0 ) { skdev->timer_countdown--;return ; } -pr_debug ("%s:%s:%d busy[%x], timedout=%d, restarting device." , - skdev->name, __func__, __LINE__, - skdev->state, skdev->timer_countdown); +skd_dbg (skdev,"busy[%x], timedout=%d, restarting device\n" , + skdev->state, skdev->timer_countdown);skd_restart_device (skdev);break ;
@@ -1079,17 +1063,13 @@ static void skd_timer_tick_not_online(struct skd_device *skdev)break ;case SKD_DRVR_STATE_DRAINING_TIMEOUT : -pr_debug ("%s:%s:%d " -"draining busy [%d] tick[%d] qdb[%d] tmls[%d]\n" , - skdev->name, __func__, __LINE__, - skdev->timo_slot, - skdev->timer_countdown, - skdev->in_flight, - skdev->timeout_slot[skdev->timo_slot]); +skd_dbg (skdev,"draining busy [%d] tick[%d] qdb[%d] tmls[%d]\n" , + skdev->timo_slot, skdev->timer_countdown, + skdev->in_flight, + skdev->timeout_slot[skdev->timo_slot]);/* if the slot has cleared we can let the I/O continue */ if (skdev->timeout_slot[skdev->timo_slot] ==0 ) { -pr_debug ("%s:%s:%d Slot drained, starting queue.\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"Slot drained, starting queue\n" ); skdev->state =SKD_DRVR_STATE_ONLINE ;blk_start_queue (skdev->queue);return ;
@@ -1212,9 +1192,8 @@ static int skd_bdev_ioctl(struct block_device *bdev, fmode_t mode,struct skd_device *skdev = disk->private_data;void __user *p = (void *)arg; -pr_debug ("%s:%s:%d %s: CMD[%s] ioctl mode 0x%x, cmd 0x%x arg %0lx\n" , - skdev->name, __func__, __LINE__, - disk->disk_name, current->comm, mode, cmd_in, arg); +skd_dbg (skdev,"%s: CMD[%s] ioctl mode 0x%x, cmd 0x%x arg %0lx\n" , + disk->disk_name, current->comm, mode, cmd_in, arg);if (!capable (CAP_SYS_ADMIN ))return -EPERM ;
@@ -1234,8 +1213,7 @@ static int skd_bdev_ioctl(struct block_device *bdev, fmode_t mode,break ; } -pr_debug ("%s:%s:%d %s: completion rc %d\n" , - skdev->name, __func__, __LINE__, disk->disk_name, rc); +skd_dbg (skdev,"%s: completion rc %d\n" , disk->disk_name, rc);return rc; }
@@ -1256,8 +1234,7 @@ static int skd_ioctl_sg_io(struct skd_device *skdev, fmode_t mode,break ;default : -pr_debug ("%s:%s:%d drive not online\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"drive not online\n" ); rc = -ENXIO ; goto out; }
@@ -1311,38 +1288,33 @@ static int skd_sg_io_get_and_check_args(struct skd_device *skdev,int i, acc;if (!access_ok (VERIFY_WRITE , sksgio->argp,sizeof (sg_io_hdr_t))) { -pr_debug ("%s:%s:%d access sg failed %p\n" , - skdev->name, __func__, __LINE__, sksgio->argp); +skd_dbg (skdev,"access sg failed %p\n" , sksgio->argp);return -EFAULT ; }if (__copy_from_user (sgp, sksgio->argp,sizeof (sg_io_hdr_t))) { -pr_debug ("%s:%s:%d copy_from_user sg failed %p\n" , - skdev->name, __func__, __LINE__, sksgio->argp); +skd_dbg (skdev,"copy_from_user sg failed %p\n" , sksgio->argp);return -EFAULT ; }if (sgp->interface_id !=SG_INTERFACE_ID_ORIG ) { -pr_debug ("%s:%s:%d interface_id invalid 0x%x\n" , - skdev->name, __func__, __LINE__, sgp->interface_id); +skd_dbg (skdev,"interface_id invalid 0x%x\n" , + sgp->interface_id);return -EINVAL ; }if (sgp->cmd_len >sizeof (sksgio->cdb)) { -pr_debug ("%s:%s:%d cmd_len invalid %d\n" , - skdev->name, __func__, __LINE__, sgp->cmd_len); +skd_dbg (skdev,"cmd_len invalid %d\n" , sgp->cmd_len);return -EINVAL ; }if (sgp->iovec_count >256 ) { -pr_debug ("%s:%s:%d iovec_count invalid %d\n" , - skdev->name, __func__, __LINE__, sgp->iovec_count); +skd_dbg (skdev,"iovec_count invalid %d\n" , sgp->iovec_count);return -EINVAL ; }if (sgp->dxfer_len > (PAGE_SIZE *SKD_N_SG_PER_SPECIAL )) { -pr_debug ("%s:%s:%d dxfer_len invalid %d\n" , - skdev->name, __func__, __LINE__, sgp->dxfer_len); +skd_dbg (skdev,"dxfer_len invalid %d\n" , sgp->dxfer_len);return -EINVAL ; }
@@ -1361,21 +1333,18 @@ static int skd_sg_io_get_and_check_args(struct skd_device *skdev,break ;default : -pr_debug ("%s:%s:%d dxfer_dir invalid %d\n" , - skdev->name, __func__, __LINE__, sgp->dxfer_direction); +skd_dbg (skdev,"dxfer_dir invalid %d\n" , sgp->dxfer_direction);return -EINVAL ; }if (copy_from_user (sksgio->cdb, sgp->cmdp, sgp->cmd_len)) { -pr_debug ("%s:%s:%d copy_from_user cmdp failed %p\n" , - skdev->name, __func__, __LINE__, sgp->cmdp); +skd_dbg (skdev,"copy_from_user cmdp failed %p\n" , sgp->cmdp);return -EFAULT ; }if (sgp->mx_sb_len !=0 ) {if (!access_ok (VERIFY_WRITE , sgp->sbp, sgp->mx_sb_len)) { -pr_debug ("%s:%s:%d access sbp failed %p\n" , - skdev->name, __func__, __LINE__, sgp->sbp); +skd_dbg (skdev,"access sbp failed %p\n" , sgp->sbp);return -EFAULT ; } }
@@ -1392,17 +1361,16 @@ static int skd_sg_io_get_and_check_args(struct skd_device *skdev, iov =kmalloc (nbytes,GFP_KERNEL );if (iov ==NULL ) { -pr_debug ("%s:%s:%d alloc iovec failed %d\n" , - skdev->name, __func__, __LINE__, - sgp->iovec_count); +skd_dbg (skdev,"alloc iovec failed %d\n" , + sgp->iovec_count);return -ENOMEM ; } sksgio->iov = iov; sksgio->iovcnt = sgp->iovec_count;if (copy_from_user (iov, sgp->dxferp, nbytes)) { -pr_debug ("%s:%s:%d copy_from_user iovec failed %p\n" , - skdev->name, __func__, __LINE__, sgp->dxferp); +skd_dbg (skdev,"copy_from_user iovec failed %p\n" , + sgp->dxferp);return -EFAULT ; }
@@ -1430,9 +1398,8 @@ static int skd_sg_io_get_and_check_args(struct skd_device *skdev,struct sg_iovec *iov = sksgio->iov;for (i =0 ; i < sksgio->iovcnt; i++, iov++) {if (!access_ok (acc, iov->iov_base, iov->iov_len)) { -pr_debug ("%s:%s:%d access data failed %p/%d\n" , - skdev->name, __func__, __LINE__, - iov->iov_base, (int )iov->iov_len); +skd_dbg (skdev,"access data failed %p/%d\n" , + iov->iov_base, (int )iov->iov_len);return -EFAULT ; } }
@@ -1467,16 +1434,14 @@ static int skd_sg_io_obtain_skspcl(struct skd_device *skdev,break ; } -pr_debug ("%s:%s:%d blocking\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"blocking\n" ); rc =wait_event_interruptible_timeout ( skdev->waitq, (skdev->skspcl_free_list !=NULL ),msecs_to_jiffies (sksgio->sg.timeout)); -pr_debug ("%s:%s:%d unblocking, rc=%d\n" , - skdev->name, __func__, __LINE__, rc); +skd_dbg (skdev,"unblocking, rc=%d\n" , rc);if (rc <=0 ) {if (rc ==0 )
@@ -1553,17 +1518,14 @@ static int skd_skreq_prep_buffering(struct skd_device *skdev,if (unlikely (skdev->dbg_level >1 )) {u32 i; -pr_debug ("%s:%s:%d skreq=%x sksg_list=%p sksg_dma=%llx\n" , - skdev->name, __func__, __LINE__, - skreq->id, skreq->sksg_list, skreq->sksg_dma_address); +skd_dbg (skdev,"skreq=%x sksg_list=%p sksg_dma=%llx\n" , + skreq->id, skreq->sksg_list, skreq->sksg_dma_address);for (i =0 ; i < skreq->n_sg; i++) {struct fit_sg_descriptor *sgd = &skreq->sksg_list[i]; -pr_debug ("%s:%s:%d sg[%d] count=%u ctrl=0x%x " -"addr=0x%llx next=0x%llx\n" , - skdev->name, __func__, __LINE__, - i, sgd->byte_count, sgd->control, - sgd->host_side_addr, sgd->next_desc_ptr); +skd_dbg (skdev," sg[%d] count=%u ctrl=0x%x addr=0x%llx next=0x%llx\n" , + i, sgd->byte_count, sgd->control, + sgd->host_side_addr, sgd->next_desc_ptr); } }
@@ -1685,8 +1647,7 @@ static int skd_sg_io_await(struct skd_device *skdev, struct skd_sg_io *sksgio)spin_lock_irqsave (&skdev->lock, flags);if (sksgio->skspcl->req.state ==SKD_REQ_STATE_ABORTED ) { -pr_debug ("%s:%s:%d skspcl %p aborted\n" , - skdev->name, __func__, __LINE__, sksgio->skspcl); +skd_dbg (skdev,"skspcl %p aborted\n" , sksgio->skspcl);/* Build check cond, sense and let command finish. */ /* For a timeout, we must fabricate completion and sense
@@ -1711,13 +1672,11 @@ static int skd_sg_io_await(struct skd_device *skdev, struct skd_sg_io *sksgio) sksgio->skspcl->orphaned =1 ; sksgio->skspcl =NULL ;if (rc ==0 ) { -pr_debug ("%s:%s:%d timed out %p (%u ms)\n" , - skdev->name, __func__, __LINE__, - sksgio, sksgio->sg.timeout); +skd_dbg (skdev,"timed out %p (%u ms)\n" , + sksgio, sksgio->sg.timeout); rc = -ETIMEDOUT ; }else { -pr_debug ("%s:%s:%d cntlc %p\n" , - skdev->name, __func__, __LINE__, sksgio); +skd_dbg (skdev,"cntlc %p\n" , sksgio); rc = -EINTR ; } }
@@ -1747,9 +1706,8 @@ static int skd_sg_io_put_status(struct skd_device *skdev,if (sgp->masked_status || sgp->host_status || sgp->driver_status) sgp->info |=SG_INFO_CHECK ; -pr_debug ("%s:%s:%d status %x masked %x resid 0x%x\n" , - skdev->name, __func__, __LINE__, - sgp->status, sgp->masked_status, sgp->resid); +skd_dbg (skdev,"status %x masked %x resid 0x%x\n" , + sgp->status, sgp->masked_status, sgp->resid);if (sgp->masked_status ==SAM_STAT_CHECK_CONDITION ) {if (sgp->mx_sb_len >0 ) {
@@ -1761,8 +1719,7 @@ static int skd_sg_io_put_status(struct skd_device *skdev, sgp->sb_len_wr = nbytes;if (__copy_to_user (sgp->sbp, ei, nbytes)) { -pr_debug ("%s:%s:%d copy_to_user sense failed %p\n" , - skdev->name, __func__, __LINE__, +skd_dbg (skdev,"copy_to_user sense failed %p\n" , sgp->sbp);return -EFAULT ; }
@@ -1770,8 +1727,7 @@ static int skd_sg_io_put_status(struct skd_device *skdev, }if (__copy_to_user (sksgio->argp, sgp,sizeof (sg_io_hdr_t))) { -pr_debug ("%s:%s:%d copy_to_user sg failed %p\n" , - skdev->name, __func__, __LINE__, sksgio->argp); +skd_dbg (skdev,"copy_to_user sg failed %p\n" , sksgio->argp);return -EFAULT ; }
@@ -1959,8 +1915,7 @@ static void skd_complete_internal(struct skd_device *skdev,SKD_ASSERT (skspcl == &skdev->internal_skspcl); -pr_debug ("%s:%s:%d complete internal %x\n" , - skdev->name, __func__, __LINE__, scsi->cdb[0 ]); +skd_dbg (skdev,"complete internal %x\n" , scsi->cdb[0 ]); skspcl->req.completion = *skcomp; skspcl->req.state =SKD_REQ_STATE_IDLE ;
@@ -1980,13 +1935,11 @@ static void skd_complete_internal(struct skd_device *skdev,skd_send_internal_skspcl (skdev, skspcl,WRITE_BUFFER ); else {if (skdev->state ==SKD_DRVR_STATE_STOPPING ) { -pr_debug ("%s:%s:%d TUR failed, don't send anymore state 0x%x\n" , - skdev->name, __func__, __LINE__, - skdev->state); +skd_dbg (skdev,"TUR failed, don't send anymore state 0x%x\n" , + skdev->state);return ; } -pr_debug ("%s:%s:%d **** TUR failed, retry skerr\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** TUR failed, retry skerr\n" );skd_send_internal_skspcl (skdev, skspcl,0x00 ); }break ;
@@ -1996,13 +1949,11 @@ static void skd_complete_internal(struct skd_device *skdev,skd_send_internal_skspcl (skdev, skspcl,READ_BUFFER ); else {if (skdev->state ==SKD_DRVR_STATE_STOPPING ) { -pr_debug ("%s:%s:%d write buffer failed, don't send anymore state 0x%x\n" , - skdev->name, __func__, __LINE__, - skdev->state); +skd_dbg (skdev,"write buffer failed, don't send anymore state 0x%x\n" , + skdev->state);return ; } -pr_debug ("%s:%s:%d **** write buffer failed, retry skerr\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** write buffer failed, retry skerr\n" );skd_send_internal_skspcl (skdev, skspcl,0x00 ); }break ;
@@ -2030,15 +1981,11 @@ static void skd_complete_internal(struct skd_device *skdev, }else {if (skdev->state ==SKD_DRVR_STATE_STOPPING ) { -pr_debug ("%s:%s:%d " -"read buffer failed, don't send anymore state 0x%x\n" , - skdev->name, __func__, __LINE__, - skdev->state); +skd_dbg (skdev,"read buffer failed, don't send anymore state 0x%x\n" , + skdev->state);return ; } -pr_debug ("%s:%s:%d " -"**** read buffer failed, retry skerr\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** read buffer failed, retry skerr\n" );skd_send_internal_skspcl (skdev, skspcl,0x00 ); }break ;
@@ -2053,10 +2000,9 @@ static void skd_complete_internal(struct skd_device *skdev, (buf[4 ] <<24 ) | (buf[5 ] <<16 ) | (buf[6 ] <<8 ) | buf[7 ]; -pr_debug ("%s:%s:%d last lba %d, bs %d\n" , - skdev->name, __func__, __LINE__, - skdev->read_cap_last_lba, - skdev->read_cap_blocksize); +skd_dbg (skdev,"last lba %d, bs %d\n" , + skdev->read_cap_last_lba, + skdev->read_cap_blocksize);set_capacity (skdev->disk, skdev->read_cap_last_lba +1 );
@@ -2067,13 +2013,10 @@ static void skd_complete_internal(struct skd_device *skdev, (skerr->key == MEDIUM_ERROR)) { skdev->read_cap_last_lba = ~0 ;set_capacity (skdev->disk, skdev->read_cap_last_lba +1 ); -pr_debug ("%s:%s:%d " -"**** MEDIUM ERROR caused READCAP to fail, ignore failure and continue to inquiry\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** MEDIUM ERROR caused READCAP to fail, ignore failure and continue to inquiry\n" );skd_send_internal_skspcl (skdev, skspcl,INQUIRY ); } else { -pr_debug ("%s:%s:%d **** READCAP failed, retry TUR\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** READCAP failed, retry TUR\n" );skd_send_internal_skspcl (skdev, skspcl,TEST_UNIT_READY ); }
@@ -2090,8 +2033,7 @@ static void skd_complete_internal(struct skd_device *skdev, }if (skd_unquiesce_dev (skdev) <0 ) -pr_debug ("%s:%s:%d **** failed, to ONLINE device\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** failed, to ONLINE device\n" );/* connection is complete */ skdev->connect_retries =0 ;break ;
@@ -2121,12 +2063,10 @@ static void skd_send_fitmsg(struct skd_device *skdev,u64 qcmd;struct fit_msg_hdr *fmh; -pr_debug ("%s:%s:%d dma address 0x%llx, busy=%d\n" , - skdev->name, __func__, __LINE__, - skmsg->mb_dma_address, skdev->in_flight); -pr_debug ("%s:%s:%d msg_buf 0x%p, offset %x\n" , - skdev->name, __func__, __LINE__, - skmsg->msg_buf, skmsg->offset); +skd_dbg (skdev,"dma address 0x%llx, busy=%d\n" , + skmsg->mb_dma_address, skdev->in_flight); +skd_dbg (skdev,"msg_buf 0x%p, offset %x\n" , + skmsg->msg_buf, skmsg->offset); qcmd = skmsg->mb_dma_address; qcmd |=FIT_QCMD_QID_NORMAL ;
@@ -2138,12 +2078,10 @@ static void skd_send_fitmsg(struct skd_device *skdev,u8 *bp = (u8 *)skmsg->msg_buf;int i;for (i =0 ; i < skmsg->length; i +=8 ) { -pr_debug ("%s:%s:%d msg[%2d] %02x %02x %02x %02x " -"%02x %02x %02x %02x\n" , - skdev->name, __func__, __LINE__, - i, bp[i +0 ], bp[i +1 ], bp[i +2 ], - bp[i +3 ], bp[i +4 ], bp[i +5 ], - bp[i +6 ], bp[i +7 ]); +skd_dbg (skdev,"msg[%2d] %02x %02x %02x %02x %02x %02x %02x %02x\n" , + i, bp[i +0 ], bp[i +1 ], bp[i +2 ], + bp[i +3 ], bp[i +4 ], bp[i +5 ], + bp[i +6 ], bp[i +7 ]);if (i ==0 ) i =64 -8 ; }
@@ -2177,28 +2115,24 @@ static void skd_send_special_fitmsg(struct skd_device *skdev,int i;for (i =0 ; i <SKD_N_SPECIAL_FITMSG_BYTES ; i +=8 ) { -pr_debug ("%s:%s:%d spcl[%2d] %02x %02x %02x %02x " -"%02x %02x %02x %02x\n" , - skdev->name, __func__, __LINE__, i, - bp[i +0 ], bp[i +1 ], bp[i +2 ], bp[i +3 ], - bp[i +4 ], bp[i +5 ], bp[i +6 ], bp[i +7 ]); +skd_dbg (skdev," spcl[%2d] %02x %02x %02x %02x %02x %02x %02x %02x\n" , + i, + bp[i +0 ], bp[i +1 ], bp[i +2 ], bp[i +3 ], + bp[i +4 ], bp[i +5 ], bp[i +6 ], bp[i +7 ]);if (i ==0 ) i =64 -8 ; } -pr_debug ("%s:%s:%d skspcl=%p id=%04x sksg_list=%p sksg_dma=%llx\n" , - skdev->name, __func__, __LINE__, - skspcl, skspcl->req.id, skspcl->req.sksg_list, - skspcl->req.sksg_dma_address); +skd_dbg (skdev,"skspcl=%p id=%04x sksg_list=%p sksg_dma=%llx\n" , + skspcl, skspcl->req.id, skspcl->req.sksg_list, + skspcl->req.sksg_dma_address);for (i =0 ; i < skspcl->req.n_sg; i++) {struct fit_sg_descriptor *sgd = &skspcl->req.sksg_list[i]; -pr_debug ("%s:%s:%d sg[%d] count=%u ctrl=0x%x " -"addr=0x%llx next=0x%llx\n" , - skdev->name, __func__, __LINE__, - i, sgd->byte_count, sgd->control, - sgd->host_side_addr, sgd->next_desc_ptr); +skd_dbg (skdev," sg[%d] count=%u ctrl=0x%x addr=0x%llx next=0x%llx\n" , + i, sgd->byte_count, sgd->control, + sgd->host_side_addr, sgd->next_desc_ptr); } }
@@ -2277,9 +2211,9 @@ skd_check_status(struct skd_device *skdev,skd_name (skdev), skerr->key, skerr->code, skerr->qual, skerr->fruc); -pr_debug ("%s:%s:%d stat: t=%02x stat=%02x k=%02x c=%02x q=%02x fruc=%02x\n" , - skdev->name, __func__, __LINE__, skerr->type, cmp_status, - skerr->key, skerr->code, skerr->qual, skerr->fruc); +skd_dbg (skdev,"stat: t=%02x stat=%02x k=%02x c=%02x q=%02x fruc=%02x\n" , + skerr->type, cmp_status, + skerr->key, skerr->code, skerr->qual, skerr->fruc);/* Does the info match an entry in the good category? */ n =sizeof (skd_chkstat_table) /sizeof (skd_chkstat_table[0 ]);
@@ -2319,13 +2253,11 @@ skd_check_status(struct skd_device *skdev,* zero status means good */ if (cmp_status) { -pr_debug ("%s:%s:%d status check: error\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"status check: error\n" );return SKD_CHECK_STATUS_REPORT_ERROR ; } -pr_debug ("%s:%s:%d status check good default\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"status check good default\n" );return SKD_CHECK_STATUS_REPORT_GOOD ; }
@@ -2443,8 +2375,7 @@ static void skd_do_inq_page_00(struct skd_device *skdev,/* Caller requested "supported pages". The driver needs to insert * its page. */ -pr_debug ("%s:%s:%d skd_do_driver_inquiry: modify supported pages.\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skd_do_driver_inquiry: modify supported pages\n" );/* If the device rejected the request because the CDB was * improperly formed, then just leave.
@@ -2542,8 +2473,7 @@ static void skd_do_inq_page_da(struct skd_device *skdev,struct driver_inquiry_data inq;u16 val; -pr_debug ("%s:%s:%d skd_do_driver_inquiry: return driver page\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skd_do_driver_inquiry: return driver page\n" );memset (&inq,0 ,sizeof (inq));
@@ -2659,16 +2589,13 @@ static int skd_isr_completion_posted(struct skd_device *skdev, skerr = &skdev->skerr_table[skdev->skcomp_ix]; -pr_debug ("%s:%s:%d " -"cycle=%d ix=%d got cycle=%d cmdctxt=0x%x stat=%d " -"busy=%d rbytes=0x%x proto=%d\n" , - skdev->name, __func__, __LINE__, skdev->skcomp_cycle, - skdev->skcomp_ix, cmp_cycle, cmp_cntxt, cmp_status, - skdev->in_flight, cmp_bytes, skdev->proto_ver); +skd_dbg (skdev,"cycle=%d ix=%d got cycle=%d cmdctxt=0x%x stat=%d busy=%d rbytes=0x%x proto=%d\n" , + skdev->skcomp_cycle, + skdev->skcomp_ix, cmp_cycle, cmp_cntxt, cmp_status, + skdev->in_flight, cmp_bytes, skdev->proto_ver);if (cmp_cycle != skdev->skcomp_cycle) { -pr_debug ("%s:%s:%d end of completions\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"end of completions\n" );break ; }/*
@@ -2704,9 +2631,8 @@ static int skd_isr_completion_posted(struct skd_device *skdev,* Make sure the request ID for the slot matches. */ if (skreq->id != req_id) { -pr_debug ("%s:%s:%d mismatch comp_id=0x%x req_id=0x%x\n" , - skdev->name, __func__, __LINE__, - req_id, skreq->id); +skd_dbg (skdev,"mismatch comp_id=0x%x req_id=0x%x\n" , + req_id, skreq->id); {u16 new_id = cmp_cntxt; pr_err("(%s): Completion mismatch "
@@ -2721,9 +2647,8 @@ static int skd_isr_completion_posted(struct skd_device *skdev,SKD_ASSERT (skreq->state ==SKD_REQ_STATE_BUSY );if (skreq->state ==SKD_REQ_STATE_ABORTED ) { -pr_debug ("%s:%s:%d reclaim req %p id=%04x\n" , - skdev->name, __func__, __LINE__, - skreq, skreq->id); +skd_dbg (skdev,"reclaim req %p id=%04x\n" , + skreq, skreq->id);/* a previously timed out command can * now be cleaned up */ skd_release_skreq (skdev, skreq);
@@ -2742,10 +2667,8 @@ static int skd_isr_completion_posted(struct skd_device *skdev,skd_postop_sg_list (skdev, skreq);if (!skreq->req) { -pr_debug ("%s:%s:%d NULL backptr skdreq %p, " -"req=0x%x req_id=0x%x\n" , - skdev->name, __func__, __LINE__, - skreq, skreq->id, req_id); +skd_dbg (skdev,"NULL backptr skdreq %p, req=0x%x req_id=0x%x\n" , + skreq, skreq->id, req_id); }else {/* * Capture the outcome and post it back to the
@@ -2794,9 +2717,8 @@ static void skd_complete_other(struct skd_device *skdev, req_table = req_id &SKD_ID_TABLE_MASK ; req_slot = req_id &SKD_ID_SLOT_MASK ; -pr_debug ("%s:%s:%d table=0x%x id=0x%x slot=%d\n" , - skdev->name, __func__, __LINE__, - req_table, req_id, req_slot); +skd_dbg (skdev,"table=0x%x id=0x%x slot=%d\n" , + req_table, req_id, req_slot);/* * Based on the request id, determine how to dispatch this completion.
@@ -2864,14 +2786,12 @@ static void skd_complete_special(struct skd_device *skdev,volatile struct fit_comp_error_info *skerr, struct skd_special_context *skspcl) { - pr_debug("%s:%s:%d completing special request %p\n", - skdev->name, __func__, __LINE__, skspcl); + skd_dbg(skdev, " completing special request %p\n", skspcl);if (skspcl->orphaned) {/* Discard orphaned request */ /* ?: Can this release directly or does it need * to use a worker? */ -pr_debug ("%s:%s:%d release orphaned %p\n" , - skdev->name, __func__, __LINE__, skspcl); +skd_dbg (skdev,"release orphaned %p\n" , skspcl);skd_release_special (skdev, skspcl);return ; }
@@ -2908,8 +2828,7 @@ static void skd_release_special(struct skd_device *skdev, skdev->skspcl_free_list = (struct skd_special_context *)skspcl;if (was_depleted) { -pr_debug ("%s:%s:%d skspcl was depleted\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skspcl was depleted\n" );/* Free list was depleted. Their might be waiters. */ wake_up_interruptible (&skdev->waitq); }
@@ -2974,8 +2893,7 @@ static skd_isr(int irq, void *ptr) ack =FIT_INT_DEF_MASK ; ack &= intstat; -pr_debug ("%s:%s:%d intstat=0x%x ack=0x%x\n" , - skdev->name, __func__, __LINE__, intstat, ack); +skd_dbg (skdev,"intstat=0x%x ack=0x%x\n" , intstat, ack);/* As long as there is an int pending on device, keep * running loop. When none, get out, but if we've never
@@ -3135,8 +3053,7 @@ static void skd_isr_fwstate(struct skd_device *skdev) }break ;case FIT_SR_DRIVE_FW_BOOTING : -pr_debug ("%s:%s:%d ISR FIT_SR_DRIVE_FW_BOOTING %s\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"ISR FIT_SR_DRIVE_FW_BOOTING %s\n" , skdev->name); skdev->state =SKD_DRVR_STATE_WAIT_BOOT ; skdev->timer_countdown =SKD_WAIT_BOOT_TIMO ;break ;
@@ -3234,14 +3151,10 @@ static void skd_recover_requests(struct skd_device *skdev, int requeue)*/ if (skspcl->req.state ==SKD_REQ_STATE_BUSY ) {if (skspcl->orphaned) { -pr_debug ("%s:%s:%d orphaned %p\n" , - skdev->name, __func__, __LINE__, - skspcl); +skd_dbg (skdev,"orphaned %p\n" , skspcl);skd_release_special (skdev, skspcl); }else { -pr_debug ("%s:%s:%d not orphaned %p\n" , - skdev->name, __func__, __LINE__, - skspcl); +skd_dbg (skdev,"not orphaned %p\n" , skspcl); skspcl->req.state =SKD_REQ_STATE_ABORTED ; } }
@@ -3262,8 +3175,7 @@ static void skd_isr_msg_from_dev(struct skd_device *skdev) mfd =SKD_READL (skdev,FIT_MSG_FROM_DEVICE ); -pr_debug ("%s:%s:%d mfd=0x%x last_mtd=0x%x\n" , - skdev->name, __func__, __LINE__, mfd, skdev->last_mtd); +skd_dbg (skdev,"mfd=0x%x last_mtd=0x%x\n" , mfd, skdev->last_mtd);/* ignore any mtd that is an ack for something we didn't send */ if (FIT_MXD_TYPE (mfd) !=FIT_MXD_TYPE (skdev->last_mtd))
@@ -3358,8 +3270,7 @@ static void skd_disable_interrupts(struct skd_device *skdev) sense =SKD_READL (skdev,FIT_CONTROL ); sense &= ~FIT_CR_ENABLE_INTERRUPTS ;SKD_WRITEL (skdev, sense,FIT_CONTROL ); -pr_debug ("%s:%s:%d sense 0x%x\n" , - skdev->name, __func__, __LINE__, sense); +skd_dbg (skdev,"sense 0x%x\n" , sense);/* Note that the 1s is written. A 1-bit means * disable, a 0 means enable.
@@ -3378,13 +3289,11 @@ static void skd_enable_interrupts(struct skd_device *skdev)/* Note that the compliment of mask is written. A 1-bit means * disable, a 0 means enable. */ SKD_WRITEL (skdev, ~val,FIT_INT_MASK_HOST ); -pr_debug ("%s:%s:%d interrupt mask=0x%x\n" , - skdev->name, __func__, __LINE__, ~val); +skd_dbg (skdev,"interrupt mask=0x%x\n" , ~val); val =SKD_READL (skdev,FIT_CONTROL ); val |=FIT_CR_ENABLE_INTERRUPTS ; -pr_debug ("%s:%s:%d control=0x%x\n" , - skdev->name, __func__, __LINE__, val); +skd_dbg (skdev,"control=0x%x\n" , val);SKD_WRITEL (skdev, val,FIT_CONTROL ); }
@@ -3400,8 +3309,7 @@ static void skd_soft_reset(struct skd_device *skdev) val =SKD_READL (skdev,FIT_CONTROL ); val |= (FIT_CR_SOFT_RESET ); -pr_debug ("%s:%s:%d control=0x%x\n" , - skdev->name, __func__, __LINE__, val); +skd_dbg (skdev,"control=0x%x\n" , val);SKD_WRITEL (skdev, val,FIT_CONTROL ); }
@@ -3418,8 +3326,7 @@ static void skd_start_device(struct skd_device *skdev) sense =SKD_READL (skdev,FIT_STATUS ); -pr_debug ("%s:%s:%d initial status=0x%x\n" , - skdev->name, __func__, __LINE__, sense); +skd_dbg (skdev,"initial status=0x%x\n" , sense); state = sense &FIT_SR_DRIVE_STATE_MASK ; skdev->drive_state = state;
@@ -3436,8 +3343,7 @@ static void skd_start_device(struct skd_device *skdev)break ;case FIT_SR_DRIVE_FW_BOOTING : -pr_debug ("%s:%s:%d FIT_SR_DRIVE_FW_BOOTING %s\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"FIT_SR_DRIVE_FW_BOOTING %s\n" , skdev->name); skdev->state =SKD_DRVR_STATE_WAIT_BOOT ; skdev->timer_countdown =SKD_WAIT_BOOT_TIMO ;break ;
@@ -3478,8 +3384,7 @@ static void skd_start_device(struct skd_device *skdev)*/ skd_drive_fault (skdev);/*start the queue so we can respond with error to requests */ -pr_debug ("%s:%s:%d starting %s queue\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"starting %s queue\n" , skdev->name);blk_start_queue (skdev->queue); skdev->gendisk_on =-1 ;wake_up_interruptible (&skdev->waitq);
@@ -3490,8 +3395,8 @@ static void skd_start_device(struct skd_device *skdev)* to the BAR1 addresses. */ skd_drive_disappeared (skdev);/*start the queue so we can respond with error to requests */ -pr_debug ("%s:%s:%d starting %s queue to error-out reqs\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"starting %s queue to error-out reqs\n" , + skdev->name);blk_start_queue (skdev->queue); skdev->gendisk_on =-1 ;wake_up_interruptible (&skdev->waitq);
@@ -3504,24 +3409,19 @@ static void skd_start_device(struct skd_device *skdev) } state =SKD_READL (skdev,FIT_CONTROL ); -pr_debug ("%s:%s:%d FIT Control Status=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"FIT Control Status=0x%x\n" , state); state =SKD_READL (skdev,FIT_INT_STATUS_HOST ); -pr_debug ("%s:%s:%d Intr Status=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"Intr Status=0x%x\n" , state); state =SKD_READL (skdev,FIT_INT_MASK_HOST ); -pr_debug ("%s:%s:%d Intr Mask=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"Intr Mask=0x%x\n" , state); state =SKD_READL (skdev,FIT_MSG_FROM_DEVICE ); -pr_debug ("%s:%s:%d Msg from Dev=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"Msg from Dev=0x%x\n" , state); state =SKD_READL (skdev,FIT_HW_VERSION ); -pr_debug ("%s:%s:%d HW version=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"HW version=0x%x\n" , state);spin_unlock_irqrestore (&skdev->lock, flags); }
@@ -3614,8 +3514,7 @@ static void skd_restart_device(struct skd_device *skdev) state =SKD_READL (skdev,FIT_STATUS ); -pr_debug ("%s:%s:%d drive status=0x%x\n" , - skdev->name, __func__, __LINE__, state); +skd_dbg (skdev,"drive status=0x%x\n" , state); state &=FIT_SR_DRIVE_STATE_MASK ; skdev->drive_state = state;
@@ -3635,8 +3534,7 @@ static int skd_quiesce_dev(struct skd_device *skdev)switch (skdev->state) {case SKD_DRVR_STATE_BUSY :case SKD_DRVR_STATE_BUSY_IMMINENT : -pr_debug ("%s:%s:%d stopping %s queue\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"stopping %s queue\n" , skdev->name);blk_stop_queue (skdev->queue);break ;case SKD_DRVR_STATE_ONLINE :
@@ -3649,8 +3547,7 @@ static int skd_quiesce_dev(struct skd_device *skdev)case SKD_DRVR_STATE_RESUMING :default : rc = -EINVAL ; -pr_debug ("%s:%s:%d state [%d] not implemented\n" , - skdev->name, __func__, __LINE__, skdev->state); +skd_dbg (skdev,"state [%d] not implemented\n" , skdev->state); }return rc; }
@@ -3662,8 +3559,7 @@ static int skd_unquiesce_dev(struct skd_device *skdev)skd_log_skdev (skdev,"unquiesce" );if (skdev->state ==SKD_DRVR_STATE_ONLINE ) { -pr_debug ("%s:%s:%d **** device already ONLINE\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"**** device already ONLINE\n" );return 0 ; }if (skdev->drive_state !=FIT_SR_DRIVE_ONLINE ) {
@@ -3676,8 +3572,7 @@ static int skd_unquiesce_dev(struct skd_device *skdev)* to become available. */ skdev->state =SKD_DRVR_STATE_BUSY ; -pr_debug ("%s:%s:%d drive BUSY state\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"drive BUSY state\n" );return 0 ; }
@@ -3701,10 +3596,8 @@ static int skd_unquiesce_dev(struct skd_device *skdev)skd_skdev_state_to_str (prev_driver_state), prev_driver_state,skd_skdev_state_to_str (skdev->state), skdev->state); -pr_debug ("%s:%s:%d **** device ONLINE...starting block queue\n" , - skdev->name, __func__, __LINE__); -pr_debug ("%s:%s:%d starting %s queue\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"**** device ONLINE...starting block queue\n" ); +skd_dbg (skdev,"starting %s queue\n" , skdev->name);pr_info ("(%s): STEC s1120 ONLINE\n" ,skd_name (skdev));blk_start_queue (skdev->queue); skdev->gendisk_on =1 ;
@@ -3713,9 +3606,8 @@ static int skd_unquiesce_dev(struct skd_device *skdev)case SKD_DRVR_STATE_DISAPPEARED :default : -pr_debug ("%s:%s:%d **** driver state %d, not implemented \n" , - skdev->name, __func__, __LINE__, - skdev->state); +skd_dbg (skdev,"**** driver state %d, not implemented\n" , + skdev->state);return -EBUSY ; }return 0 ;
@@ -3733,9 +3625,7 @@ static irqreturn_t skd_reserved_isr(int irq, void *skd_host_data)unsigned long flags;spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d MSIX = 0x%x\n" , - skdev->name, __func__, __LINE__, -SKD_READL (skdev,FIT_INT_STATUS_HOST )); +skd_dbg (skdev,"MSIX = 0x%x\n" ,SKD_READL (skdev,FIT_INT_STATUS_HOST ));pr_err ("(%s): MSIX reserved irq %d = 0x%x\n" ,skd_name (skdev), irq,SKD_READL (skdev,FIT_INT_STATUS_HOST ));SKD_WRITEL (skdev,FIT_INT_RESERVED_MASK ,FIT_INT_STATUS_HOST );
@@ -3749,9 +3639,7 @@ static irqreturn_t skd_statec_isr(int irq, void *skd_host_data)unsigned long flags;spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d MSIX = 0x%x\n" , - skdev->name, __func__, __LINE__, -SKD_READL (skdev,FIT_INT_STATUS_HOST )); +skd_dbg (skdev,"MSIX = 0x%x\n" ,SKD_READL (skdev,FIT_INT_STATUS_HOST ));SKD_WRITEL (skdev,FIT_ISH_FW_STATE_CHANGE ,FIT_INT_STATUS_HOST );skd_isr_fwstate (skdev);spin_unlock_irqrestore (&skdev->lock, flags);
@@ -3766,9 +3654,7 @@ static irqreturn_t skd_comp_q(int irq, void *skd_host_data)int deferred;spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d MSIX = 0x%x\n" , - skdev->name, __func__, __LINE__, -SKD_READL (skdev,FIT_INT_STATUS_HOST )); +skd_dbg (skdev,"MSIX = 0x%x\n" ,SKD_READL (skdev,FIT_INT_STATUS_HOST ));SKD_WRITEL (skdev,FIT_ISH_COMPLETION_POSTED ,FIT_INT_STATUS_HOST ); deferred =skd_isr_completion_posted (skdev, skd_isr_comp_limit, &flush_enqueued);
@@ -3791,9 +3677,7 @@ static irqreturn_t skd_msg_isr(int irq, void *skd_host_data)unsigned long flags;spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d MSIX = 0x%x\n" , - skdev->name, __func__, __LINE__, -SKD_READL (skdev,FIT_INT_STATUS_HOST )); +skd_dbg (skdev,"MSIX = 0x%x\n" ,SKD_READL (skdev,FIT_INT_STATUS_HOST ));SKD_WRITEL (skdev,FIT_ISH_MSG_FROM_DEV ,FIT_INT_STATUS_HOST );skd_isr_msg_from_dev (skdev);spin_unlock_irqrestore (&skdev->lock, flags);
@@ -3806,9 +3690,7 @@ static irqreturn_t skd_qfull_isr(int irq, void *skd_host_data)unsigned long flags;spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d MSIX = 0x%x\n" , - skdev->name, __func__, __LINE__, -SKD_READL (skdev,FIT_INT_STATUS_HOST )); +skd_dbg (skdev,"MSIX = 0x%x\n" ,SKD_READL (skdev,FIT_INT_STATUS_HOST ));SKD_WRITEL (skdev,FIT_INT_QUEUE_FULL ,FIT_INT_STATUS_HOST );spin_unlock_irqrestore (&skdev->lock, flags);return IRQ_HANDLED ;
@@ -3916,10 +3798,8 @@ static int skd_acquire_msix(struct skd_device *skdev) qentry->entry = entries[i].entry; qentry->rsp =NULL ; qentry->have_irq =0 ; -pr_debug ("%s:%s:%d %s: <%s> msix (%d) vec %d, entry %x\n" , - skdev->name, __func__, __LINE__, -pci_name (pdev), skdev->name, - i, qentry->vector, qentry->entry); +skd_dbg (skdev,"%s: msix (%d) vec %d, entry %x\n" , +pci_name (pdev), i, qentry->vector, qentry->entry); }/* Enable MSI-X vectors for the base queue */
@@ -3941,9 +3821,8 @@ static int skd_acquire_msix(struct skd_device *skdev) qentry->rsp = skdev; } } -pr_debug ("%s:%s:%d %s: <%s> msix %d irq(s) enabled\n" , - skdev->name, __func__, __LINE__, -pci_name (pdev), skdev->name, skdev->msix_count); +skd_dbg (skdev,"%s: msix %d irq(s) enabled\n" , +pci_name (pdev), skdev->msix_count);return 0 ; msix_out:
@@ -4057,9 +3936,8 @@ static int skd_cons_skcomp(struct skd_device *skdev) nbytes =sizeof (*skcomp) *SKD_N_COMPLETION_ENTRY ; nbytes +=sizeof (struct fit_comp_error_info ) *SKD_N_COMPLETION_ENTRY ; -pr_debug ("%s:%s:%d comp pci_alloc, total bytes %d entries %d\n" , - skdev->name, __func__, __LINE__, - nbytes,SKD_N_COMPLETION_ENTRY ); +skd_dbg (skdev,"comp pci_alloc, total bytes %d entries %d\n" , + nbytes,SKD_N_COMPLETION_ENTRY ); skcomp =pci_zalloc_consistent (skdev->pdev, nbytes, &skdev->cq_dma_address);
@@ -4083,11 +3961,9 @@ static int skd_cons_skmsg(struct skd_device *skdev)int rc =0 ;u32 i; -pr_debug ("%s:%s:%d skmsg_table kzalloc, struct %lu, count %u total %lu\n" , - skdev->name, __func__, __LINE__, -sizeof (struct skd_fitmsg_context ), - skdev->num_fitmsg_context, -sizeof (struct skd_fitmsg_context ) * skdev->num_fitmsg_context); +skd_dbg (skdev,"skmsg_table kzalloc, struct %lu, count %u total %lu\n" , +sizeof (struct skd_fitmsg_context ), skdev->num_fitmsg_context, +sizeof (struct skd_fitmsg_context ) * skdev->num_fitmsg_context); skdev->skmsg_table =kzalloc (sizeof (struct skd_fitmsg_context ) *skdev->num_fitmsg_context,GFP_KERNEL );
@@ -4167,11 +4043,9 @@ static int skd_cons_skreq(struct skd_device *skdev)int rc =0 ;u32 i; -pr_debug ("%s:%s:%d skreq_table kzalloc, struct %lu, count %u total %lu\n" , - skdev->name, __func__, __LINE__, -sizeof (struct skd_request_context ), - skdev->num_req_context, -sizeof (struct skd_request_context ) * skdev->num_req_context); +skd_dbg (skdev,"skreq_table kzalloc, struct %lu, count %u total %lu\n" , +sizeof (struct skd_request_context ), skdev->num_req_context, +sizeof (struct skd_request_context ) * skdev->num_req_context); skdev->skreq_table =kzalloc (sizeof (struct skd_request_context ) * skdev->num_req_context,GFP_KERNEL );
@@ -4180,10 +4054,9 @@ static int skd_cons_skreq(struct skd_device *skdev) goto err_out; } -pr_debug ("%s:%s:%d alloc sg_table sg_per_req %u scatlist %lu total %lu\n" , - skdev->name, __func__, __LINE__, - skdev->sgs_per_request,sizeof (struct scatterlist ), - skdev->sgs_per_request *sizeof (struct scatterlist )); +skd_dbg (skdev,"alloc sg_table sg_per_req %u scatlist %lu total %lu\n" , + skdev->sgs_per_request,sizeof (struct scatterlist ), + skdev->sgs_per_request *sizeof (struct scatterlist ));for (i =0 ; i < skdev->num_req_context; i++) {struct skd_request_context *skreq;
@@ -4226,11 +4099,9 @@ static int skd_cons_skspcl(struct skd_device *skdev)int rc =0 ;u32 i, nbytes; -pr_debug ("%s:%s:%d skspcl_table kzalloc, struct %lu, count %u total %lu\n" , - skdev->name, __func__, __LINE__, -sizeof (struct skd_special_context ), - skdev->n_special, -sizeof (struct skd_special_context ) * skdev->n_special); +skd_dbg (skdev,"skspcl_table kzalloc, struct %lu, count %u total %lu\n" , +sizeof (struct skd_special_context ), skdev->n_special, +sizeof (struct skd_special_context ) * skdev->n_special); skdev->skspcl_table =kzalloc (sizeof (struct skd_special_context ) * skdev->n_special,GFP_KERNEL );
@@ -4372,8 +4243,7 @@ static int skd_cons_disk(struct skd_device *skdev)queue_flag_clear_unlocked (QUEUE_FLAG_ADD_RANDOM , q);spin_lock_irqsave (&skdev->lock, flags); -pr_debug ("%s:%s:%d stopping %s queue\n" , - skdev->name, __func__, __LINE__, skdev->name); +skd_dbg (skdev,"stopping %s queue\n" , skdev->name);blk_stop_queue (skdev->queue);spin_unlock_irqrestore (&skdev->lock, flags);
@@ -4421,42 +4291,41 @@ static struct skd_device *skd_construct(struct pci_dev *pdev)INIT_WORK (&skdev->completion_worker, skd_completion_worker); -pr_debug ("%s:%s:%d skcomp\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skcomp\n" ); rc =skd_cons_skcomp (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d skmsg\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skmsg\n" ); rc =skd_cons_skmsg (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d skreq\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skreq\n" ); rc =skd_cons_skreq (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d skspcl\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skspcl\n" ); rc =skd_cons_skspcl (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d sksb\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"sksb\n" ); rc =skd_cons_sksb (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d disk\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"disk\n" ); rc =skd_cons_disk (skdev);if (rc <0 ) goto err_out; -pr_debug ("%s:%s:%d VICTORY\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"VICTORY\n" );return skdev; err_out: -pr_debug ("%s:%s:%d construct failed\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"construct failed\n" );skd_destruct (skdev);return NULL ; }
@@ -4640,25 +4509,25 @@ static void skd_destruct(struct skd_device *skdev)return ; -pr_debug ("%s:%s:%d disk\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"disk\n" );skd_free_disk (skdev); -pr_debug ("%s:%s:%d sksb\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"sksb\n" );skd_free_sksb (skdev); -pr_debug ("%s:%s:%d skspcl\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skspcl\n" );skd_free_skspcl (skdev); -pr_debug ("%s:%s:%d skreq\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skreq\n" );skd_free_skreq (skdev); -pr_debug ("%s:%s:%d skmsg\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skmsg\n" );skd_free_skmsg (skdev); -pr_debug ("%s:%s:%d skcomp\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skcomp\n" );skd_free_skcomp (skdev); -pr_debug ("%s:%s:%d skdev\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"skdev\n" );kfree (skdev); }
@@ -4675,9 +4544,8 @@ static int skd_bdev_getgeo(struct block_device *bdev, struct hd_geometry *geo) skdev = bdev->bd_disk->private_data; -pr_debug ("%s:%s:%d %s: CMD[%s] getgeo device\n" , - skdev->name, __func__, __LINE__, - bdev->bd_disk->disk_name, current->comm); +skd_dbg (skdev,"%s: CMD[%s] getgeo device\n" , + bdev->bd_disk->disk_name, current->comm);if (skdev->read_cap_is_valid) { capacity =get_capacity (skdev->disk);
@@ -4692,7 +4560,7 @@ static int skd_bdev_getgeo(struct block_device *bdev, struct hd_geometry *geo)static int skd_bdev_attach (struct device *parent,struct skd_device *skdev) { -pr_debug ("%s:%s:%d add_disk\n" , skdev->name, __func__, __LINE__); +skd_dbg (skdev,"add_disk\n" );device_add_disk (parent, skdev->disk);return 0 ; }
@@ -4823,10 +4691,9 @@ static int skd_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) rc = -ENODEV ; goto err_out_iounmap; } -pr_debug ("%s:%s:%d mem_map=%p, phyd=%016llx, size=%d\n" , - skdev->name, __func__, __LINE__, - skdev->mem_map[i], - (uint64_t )skdev->mem_phys[i], skdev->mem_size[i]); +skd_dbg (skdev,"mem_map=%p, phyd=%016llx, size=%d\n" , + skdev->mem_map[i], (uint64_t )skdev->mem_phys[i], + skdev->mem_size[i]); } rc =skd_acquire_irq (skdev);
@@ -5020,10 +4887,9 @@ static int skd_pci_resume(struct pci_dev *pdev) rc = -ENODEV ; goto err_out_iounmap; } -pr_debug ("%s:%s:%d mem_map=%p, phyd=%016llx, size=%d\n" , - skdev->name, __func__, __LINE__, - skdev->mem_map[i], - (uint64_t )skdev->mem_phys[i], skdev->mem_size[i]); +skd_dbg (skdev,"mem_map=%p, phyd=%016llx, size=%d\n" , + skdev->mem_map[i], (uint64_t )skdev->mem_phys[i], + skdev->mem_size[i]); } rc =skd_acquire_irq (skdev);if (rc) {
@@ -5223,58 +5089,45 @@ static const char *skd_skreq_state_to_str(enum skd_req_state state)static void skd_log_skdev (struct skd_device *skdev,const char *event) { -pr_debug ("%s:%s:%d (%s) skdev=%p event='%s'\n" , - skdev->name, __func__, __LINE__, skdev->name, skdev, event); -pr_debug ("%s:%s:%d drive_state=%s(%d) driver_state=%s(%d)\n" , - skdev->name, __func__, __LINE__, -skd_drive_state_to_str (skdev->drive_state), skdev->drive_state, -skd_skdev_state_to_str (skdev->state), skdev->state); -pr_debug ("%s:%s:%d busy=%d limit=%d dev=%d lowat=%d\n" , - skdev->name, __func__, __LINE__, - skdev->in_flight, skdev->cur_max_queue_depth, - skdev->dev_max_queue_depth, skdev->queue_low_water_mark); -pr_debug ("%s:%s:%d timestamp=0x%x cycle=%d cycle_ix=%d\n" , - skdev->name, __func__, __LINE__, - skdev->timeout_stamp, skdev->skcomp_cycle, skdev->skcomp_ix); +skd_dbg (skdev,"skdev=%p event='%s'\n" , skdev, event); +skd_dbg (skdev," drive_state=%s(%d) driver_state=%s(%d)\n" , +skd_drive_state_to_str (skdev->drive_state), skdev->drive_state, +skd_skdev_state_to_str (skdev->state), skdev->state); +skd_dbg (skdev," busy=%d limit=%d dev=%d lowat=%d\n" , + skdev->in_flight, skdev->cur_max_queue_depth, + skdev->dev_max_queue_depth, skdev->queue_low_water_mark); +skd_dbg (skdev," timestamp=0x%x cycle=%d cycle_ix=%d\n" , + skdev->timeout_stamp, skdev->skcomp_cycle, skdev->skcomp_ix); }static void skd_log_skmsg (struct skd_device *skdev,struct skd_fitmsg_context *skmsg,const char *event) { -pr_debug ("%s:%s:%d (%s) skmsg=%p event='%s'\n" , - skdev->name, __func__, __LINE__, skdev->name, skmsg, event); -pr_debug ("%s:%s:%d state=%s(%d) id=0x%04x length=%d\n" , - skdev->name, __func__, __LINE__, -skd_skmsg_state_to_str (skmsg->state), skmsg->state, - skmsg->id, skmsg->length); +skd_dbg (skdev,"skmsg=%p event='%s'\n" , skmsg, event); +skd_dbg (skdev," state=%s(%d) id=0x%04x length=%d\n" , +skd_skmsg_state_to_str (skmsg->state), skmsg->state, + skmsg->id, skmsg->length); }static void skd_log_skreq (struct skd_device *skdev,struct skd_request_context *skreq,const char *event) { -pr_debug ("%s:%s:%d (%s) skreq=%p event='%s'\n" , - skdev->name, __func__, __LINE__, skdev->name, skreq, event); -pr_debug ("%s:%s:%d state=%s(%d) id=0x%04x fitmsg=0x%04x\n" , - skdev->name, __func__, __LINE__, -skd_skreq_state_to_str (skreq->state), skreq->state, - skreq->id, skreq->fitmsg_id); -pr_debug ("%s:%s:%d timo=0x%x sg_dir=%d n_sg=%d\n" , - skdev->name, __func__, __LINE__, - skreq->timeout_stamp, skreq->sg_data_dir, skreq->n_sg); +skd_dbg (skdev,"skreq=%p event='%s'\n" , skreq, event); +skd_dbg (skdev," state=%s(%d) id=0x%04x fitmsg=0x%04x\n" , +skd_skreq_state_to_str (skreq->state), skreq->state, + skreq->id, skreq->fitmsg_id); +skd_dbg (skdev," timo=0x%x sg_dir=%d n_sg=%d\n" , + skreq->timeout_stamp, skreq->sg_data_dir, skreq->n_sg);if (skreq->req !=NULL ) {struct request *req = skreq->req;u32 lba = (u32 )blk_rq_pos (req);u32 count =blk_rq_sectors (req); -pr_debug ("%s:%s:%d " -"req=%p lba=%u(0x%x) count=%u(0x%x) dir=%d\n" , - skdev->name, __func__, __LINE__, - req, lba, lba, count, count, - (int )rq_data_dir (req)); +skd_dbg (skdev,"req=%p lba=%u(0x%x) count=%u(0x%x) dir=%d\n" , + req, lba, lba, count, count, (int )rq_data_dir (req)); }else -pr_debug ("%s:%s:%d req=NULL\n" , - skdev->name, __func__, __LINE__); +skd_dbg (skdev,"req=NULL\n" ); }/*
Signature · 1 line
2.8.0.rc4.16.g56331f8
kbuild test robot
build botRe: [PATCH 1/2] block: skd_main: Neaten pr_debug uses by adding and using skd_dbg
url: https://github.com/0day-ci/linux/commits/Joe-Perches/block-skd_main-Neaten-pr_debug-uses-by-adding-and-using-skd_dbg/20160815-102230 config: sparc64-allyesconfig (attached as .config) compiler…
Hi Joe,
[auto build test WARNING on linus/master]
[also build test WARNING on v4.8-rc1 next-20160812]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Joe-Perches/block-skd_main-Neaten-pr_debug-uses-by-adding-and-using-skd_dbg/20160815-102230
config: sparc64-allyesconfig (attached as .config)
compiler: sparc64-linux-gnu-gcc (Debian 5.4.0-6) 5.4.0 20160609
reproduce:
wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=sparc64
All warnings (new ones prefixed by >>):
In file included from include/linux/kernel.h:13:0,
from drivers/block/skd_main.c:19:
drivers/block/skd_main.c: In function 'skd_preop_sg_list':
drivers/block/skd_main.c:91:11: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 8 has type 'dma_addr_t {aka unsigned int}' [-Wformat=]
pr_debug("%s:%s:%d " fmt, \
^
include/linux/printk.h:260:21: note: in definition of macro 'pr_fmt'
#define pr_fmt(fmt) fmt
^
include/linux/printk.h:308:2: note: in expansion of macro 'dynamic_pr_debug'
dynamic_pr_debug(fmt, ##__VA_ARGS__)
^
drivers/block/skd_main.c:91:2: note: in expansion of macro 'pr_debug'
pr_debug("%s:%s:%d " fmt, \
^
>> drivers/block/skd_main.c:866:3: note: in expansion of macro 'skd_dbg'
skd_dbg(skdev, "skreq=%x sksg_list=%p sksg_dma=%llx\n",
^
drivers/block/skd_main.c: In function 'skd_skreq_prep_buffering':
drivers/block/skd_main.c:91:11: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 8 has type 'dma_addr_t {aka unsigned int}' [-Wformat=]
pr_debug("%s:%s:%d " fmt, \
^
include/linux/printk.h:260:21: note: in definition of macro 'pr_fmt'
#define pr_fmt(fmt) fmt
^
include/linux/printk.h:308:2: note: in expansion of macro 'dynamic_pr_debug'
dynamic_pr_debug(fmt, ##__VA_ARGS__)
^
drivers/block/skd_main.c:91:2: note: in expansion of macro 'pr_debug'
pr_debug("%s:%s:%d " fmt, \
^
drivers/block/skd_main.c:1521:3: note: in expansion of macro 'skd_dbg'
skd_dbg(skdev, "skreq=%x sksg_list=%p sksg_dma=%llx\n",
^
drivers/block/skd_main.c: In function 'skd_send_fitmsg':
drivers/block/skd_main.c:91:11: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 6 has type 'dma_addr_t {aka unsigned int}' [-Wformat=]
pr_debug("%s:%s:%d " fmt, \
^
include/linux/printk.h:260:21: note: in definition of macro 'pr_fmt'
#define pr_fmt(fmt) fmt
^
include/linux/printk.h:308:2: note: in expansion of macro 'dynamic_pr_debug'
dynamic_pr_debug(fmt, ##__VA_ARGS__)
^
drivers/block/skd_main.c:91:2: note: in expansion of macro 'pr_debug'
pr_debug("%s:%s:%d " fmt, \
^
drivers/block/skd_main.c:2066:2: note: in expansion of macro 'skd_dbg'
skd_dbg(skdev, "dma address 0x%llx, busy=%d\n",
^
drivers/block/skd_main.c: In function 'skd_send_special_fitmsg':
drivers/block/skd_main.c:91:11: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 9 has type 'dma_addr_t {aka unsigned int}' [-Wformat=]
pr_debug("%s:%s:%d " fmt, \
^
include/linux/printk.h:260:21: note: in definition of macro 'pr_fmt'
#define pr_fmt(fmt) fmt
^
include/linux/printk.h:308:2: note: in expansion of macro 'dynamic_pr_debug'
dynamic_pr_debug(fmt, ##__VA_ARGS__)
^
drivers/block/skd_main.c:91:2: note: in expansion of macro 'pr_debug'
pr_debug("%s:%s:%d " fmt, \
^
drivers/block/skd_main.c:2126:3: note: in expansion of macro 'skd_dbg'
skd_dbg(skdev, "skspcl=%p id=%04x sksg_list=%p sksg_dma=%llx\n",
^vim +/skd_dbg +866 drivers/block/skd_main.c
850 for (i = 0; i < n_sg; i++) {
851 struct fit_sg_descriptor *sgd = &skreq->sksg_list[i];
852 u32 cnt = sg_dma_len(&sg[i]);
853 uint64_t dma_addr = sg_dma_address(&sg[i]);
854
855 sgd->control = FIT_SGD_CONTROL_NOT_LAST;
856 sgd->byte_count = cnt;
857 skreq->sg_byte_count += cnt;
858 sgd->host_side_addr = dma_addr;
859 sgd->dev_side_addr = 0;
860 }
861
862 skreq->sksg_list[n_sg - 1].next_desc_ptr = 0LL;
863 skreq->sksg_list[n_sg - 1].control = FIT_SGD_CONTROL_LAST;
864
865 if (unlikely(skdev->dbg_level > 1)) {
> 866 skd_dbg(skdev, "skreq=%x sksg_list=%p sksg_dma=%llx\n",
867 skreq->id, skreq->sksg_list, skreq->sksg_dma_address);
868 for (i = 0; i < n_sg; i++) {
869 struct fit_sg_descriptor *sgd = &skreq->sksg_list[i];
870 skd_dbg(skdev, " sg[%d] count=%u ctrl=0x%x addr=0x%llx next=0x%llx\n",
871 i, sgd->byte_count, sgd->control,
872 sgd->host_side_addr, sgd->next_desc_ptr);
873 }
874 }
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
Re: [PATCH 1/2] block: skd_main: Neaten pr_debug uses by adding and using skd_dbg
Quoted 1 line · kbuild test robot
Hi Joe,
Hi Fengguang.
None of these are "new" errors, it's just using a new and different call.
I'm not suggesting these shouldn't be fixed later, just that these shouldn't be fixed in this specific patch as it would intermix a style with a fix patch.
cheers, Joe
PATCH 2/2 block: skd_main: Reduce dynamic_debug size
In reply to Joe PerchesDelete __func__ and __LINE__ from skd_dbg.
skd_main does not enable DEBUG so these skd_dbg/pr_debug uses are not enabled unless dynamic_debug is enabled.
dynamic_debug can optionally emit __func__ and __LINE__ so the default use of %s:%d is not necessary.
$ size drivers/block/skd_main.o* text data bss dec hex filename 48566 14148 12 62726 f506 drivers/block/skd_main.o.dynamic_debug.new 52341 14148 12 66501 103c5 drivers/block/skd_main.o.dynamic_debug.old
--- drivers/block/skd_main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
drivers/block/skd_main.c +1 -2
@@ -88,8 +88,7 @@ MODULE_VERSION(DRV_VERSION "-" DRV_BUILD_ID);/* debugging macro */ #define skd_dbg (skdev, fmt, ...) \ - pr_debug("%s:%s:%d " fmt, \ - (skdev)->name, __func__, __LINE__, ##__VA_ARGS__) + pr_debug("%s: " fmt, (skdev)->name, ##__VA_ARGS__)#define PCI_VENDOR_ID_STEC 0x1B39#define PCI_DEVICE_ID_S1120 0x0001
Signature · 1 line
2.8.0.rc4.16.g56331f8