Thread (1 message) 1 message, 1 author, 2019-10-12

Re: drivers/net/ethernet/pensando/ionic/ionic_lif.c:333:2: error: implicit declaration of function 'dynamic_hex_dump'; did you mean 'seq_hex_dump'?

From: Shannon Nelson <hidden>
Date: 2019-10-12 18:20:28
Also in: lkml

On 10/12/19 10:45 AM, kbuild test robot wrote:
Hi Shannon,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   1c0cc5f1ae5ee5a6913704c0d75a6e99604ee30a
commit: 77ceb68e29ccd25d923b6af59e74ecaf736cc4b7 ionic: Add notifyq support
date:   5 weeks ago
config: x86_64-randconfig-a002-201941 (attached as .config)
compiler: gcc-7 (Debian 7.4.0-13) 7.4.0
reproduce:
         git checkout 77ceb68e29ccd25d923b6af59e74ecaf736cc4b7
         # save the attached .config to linux build tree
         make ARCH=x86_64

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <redacted>
Hmmm, I thought Arnd Bergmann had already addressed these, and I Acked:

https://lore.kernel.org/netdev/91b69922-926a-9c27-3a08-e2db2d7ea66f@pensando.io/ (local)

Dave, is there something more I need to do here?

sln

All errors (new ones prefixed by >>):

    drivers/net/ethernet/pensando/ionic/ionic_lif.c: In function 'ionic_notifyq_service':
quoted
quoted
drivers/net/ethernet/pensando/ionic/ionic_lif.c:333:2: error: implicit declaration of function 'dynamic_hex_dump'; did you mean 'seq_hex_dump'? [-Werror=implicit-function-declaration]
      dynamic_hex_dump("event ", DUMP_PREFIX_OFFSET, 16, 1,
      ^~~~~~~~~~~~~~~~
      seq_hex_dump
    cc1: some warnings being treated as errors

vim +333 drivers/net/ethernet/pensando/ionic/ionic_lif.c

    311	
    312	static bool ionic_notifyq_service(struct ionic_cq *cq,
    313					  struct ionic_cq_info *cq_info)
    314	{
    315		union ionic_notifyq_comp *comp = cq_info->cq_desc;
    316		struct net_device *netdev;
    317		struct ionic_queue *q;
    318		struct ionic_lif *lif;
    319		u64 eid;
    320	
    321		q = cq->bound_q;
    322		lif = q->info[0].cb_arg;
    323		netdev = lif->netdev;
    324		eid = le64_to_cpu(comp->event.eid);
    325	
    326		/* Have we run out of new completions to process? */
    327		if (eid <= lif->last_eid)
    328			return false;
    329	
    330		lif->last_eid = eid;
    331	
    332		dev_dbg(lif->ionic->dev, "notifyq event:\n");
  > 333		dynamic_hex_dump("event ", DUMP_PREFIX_OFFSET, 16, 1,
    334				 comp, sizeof(*comp), true);
    335	
    336		switch (le16_to_cpu(comp->event.ecode)) {
    337		case IONIC_EVENT_LINK_CHANGE:
    338			netdev_info(netdev, "Notifyq IONIC_EVENT_LINK_CHANGE eid=%lld\n",
    339				    eid);
    340			netdev_info(netdev,
    341				    "  link_status=%d link_speed=%d\n",
    342				    le16_to_cpu(comp->link_change.link_status),
    343				    le32_to_cpu(comp->link_change.link_speed));
    344			break;
    345		case IONIC_EVENT_RESET:
    346			netdev_info(netdev, "Notifyq IONIC_EVENT_RESET eid=%lld\n",
    347				    eid);
    348			netdev_info(netdev, "  reset_code=%d state=%d\n",
    349				    comp->reset.reset_code,
    350				    comp->reset.state);
    351			break;
    352		default:
    353			netdev_warn(netdev, "Notifyq unknown event ecode=%d eid=%lld\n",
    354				    comp->event.ecode, eid);
    355			break;
    356		}
    357	
    358		return true;
    359	}
    360	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help