lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 30 Sep 2015 21:54:29 +0800
From:	kbuild test robot <lkp@...el.com>
To:	Yuval Mintz <Yuval.Mintz@...gic.com>
Cc:	kbuild-all@...org, netdev@...r.kernel.org, Ariel.Elior@...gic.com,
	Yuval.Mintz@...gic.com
Subject: Re: [RFC v3 net-next 01/10] qed: Add module with basic common support

Hi Yuval,

[auto build test results on v4.3-rc3 -- if it's inappropriate base, please ignore]

config: microblaze-allmodconfig (attached as .config)
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
  git checkout 3ff393ab93571c1b79835408f9fbff424509ea00
  # save the attached .config to linux build tree
  make.cross ARCH=microblaze 

All warnings (new ones prefixed by >>):

   In file included from drivers/net/ethernet/qlogic/qed/qed_hw.c:21:0:
   include/linux/qed/qed_chain.h: In function 'qed_chain_init':
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
       p_next->next_phys.hi = DMA_HI_LE(p_phys_addr);
       ^
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
      p_next->next_phys.hi = DMA_HI_LE(p_chain->p_phys_addr);
      ^
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_hw.c: In function 'qed_dmae_execute_sub_operation':
>> drivers/net/ethernet/qlogic/qed/qed_hw.c:585:3: warning: right shift count >= width of type
      cmd->src_addr_hi = DMA_HI(src_addr);
      ^
   drivers/net/ethernet/qlogic/qed/qed_hw.c:590:3: warning: right shift count >= width of type
      cmd->src_addr_hi = DMA_HI(phys);
      ^
   drivers/net/ethernet/qlogic/qed/qed_hw.c:603:3: warning: right shift count >= width of type
      cmd->dst_addr_hi = DMA_HI(dst_addr);
      ^
   drivers/net/ethernet/qlogic/qed/qed_hw.c:608:3: warning: right shift count >= width of type
      cmd->dst_addr_hi = DMA_HI(phys);
      ^
   drivers/net/ethernet/qlogic/qed/qed_hw.c: In function 'qed_dmae_execute_command':
   drivers/net/ethernet/qlogic/qed/qed_hw.c:659:2: warning: right shift count >= width of type
     cmd->comp_addr_hi = DMA_HI(phys);
     ^
--
   In file included from include/linux/qed/qed_if.h:25:0,
                    from drivers/net/ethernet/qlogic/qed/qed.h:24,
                    from drivers/net/ethernet/qlogic/qed/qed_int.c:21:
   include/linux/qed/qed_chain.h: In function 'qed_chain_init':
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
       p_next->next_phys.hi = DMA_HI_LE(p_phys_addr);
       ^
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
      p_next->next_phys.hi = DMA_HI_LE(p_chain->p_phys_addr);
      ^
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_int.c: In function 'qed_int_cau_conf_sb':
>> drivers/net/ethernet/qlogic/qed/qed_int.c:175:3: warning: right shift count >= width of type
      qed_wr(p_hwfn, p_ptt, val + sizeof(u32), DMA_HI(sb_phys));
      ^
--
   In file included from include/linux/qed/qed_if.h:25:0,
                    from drivers/net/ethernet/qlogic/qed/qed.h:24,
                    from drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:15:
   include/linux/qed/qed_chain.h: In function 'qed_chain_init':
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
       p_next->next_phys.hi = DMA_HI_LE(p_phys_addr);
       ^
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
      p_next->next_phys.hi = DMA_HI_LE(p_chain->p_phys_addr);
      ^
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c: In function 'qed_sp_pf_start':
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
      = DMA_HI_LE(p_hwfn->p_eq->chain.pbl.p_phys_table);
      ^
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:139:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
      = DMA_HI_LE(p_hwfn->p_consq->chain.pbl.p_phys_table);
      ^
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_sp_commands.c:146:3: warning: right shift count >= width of type
--
   In file included from include/linux/qed/qed_if.h:25:0,
                    from drivers/net/ethernet/qlogic/qed/qed.h:24,
                    from drivers/net/ethernet/qlogic/qed/qed_spq.c:21:
   include/linux/qed/qed_chain.h: In function 'qed_chain_init':
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
       p_next->next_phys.hi = DMA_HI_LE(p_phys_addr);
       ^
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:420:4: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
      p_next->next_phys.hi = DMA_HI_LE(p_chain->p_phys_addr);
      ^
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   include/linux/qed/qed_chain.h:436:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c: In function 'qed_spq_hw_initialize':
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
      DMA_HI_LE(p_spq->chain.p_phys_addr);
      ^
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
>> drivers/net/ethernet/qlogic/qed/qed_spq.c:194:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
      DMA_HI_LE(p_hwfn->p_consq->chain.p_phys_addr);
      ^
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:199:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c: In function 'qed_spq_setup':
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type
      p_virt->elem.data_ptr.hi = DMA_HI_LE(p_phys);
      ^
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type
   drivers/net/ethernet/qlogic/qed/qed_spq.c:410:3: warning: right shift count >= width of type

vim +585 drivers/net/ethernet/qlogic/qed/qed_hw.c

   569	
   570	static int qed_dmae_execute_sub_operation(struct qed_hwfn *p_hwfn,
   571						  struct qed_ptt *p_ptt,
   572						  u64 src_addr,
   573						  u64 dst_addr,
   574						  u8 src_type,
   575						  u8 dst_type,
   576						  u32 length)
   577	{
   578		dma_addr_t phys = p_hwfn->dmae_info.intermediate_buffer_phys_addr;
   579		struct dmae_cmd *cmd = p_hwfn->dmae_info.p_dmae_cmd;
   580		int qed_status = 0;
   581	
   582		switch (src_type) {
   583		case QED_DMAE_ADDRESS_GRC:
   584		case QED_DMAE_ADDRESS_HOST_PHYS:
 > 585			cmd->src_addr_hi = DMA_HI(src_addr);
   586			cmd->src_addr_lo = DMA_LO(src_addr);
   587			break;
   588		/* for virtual source addresses we use the intermediate buffer. */
   589		case QED_DMAE_ADDRESS_HOST_VIRT:
   590			cmd->src_addr_hi = DMA_HI(phys);
   591			cmd->src_addr_lo = DMA_LO(phys);
   592			memcpy(&p_hwfn->dmae_info.p_intermediate_buffer[0],
   593			       (void *)(uintptr_t)src_addr,

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Download attachment ".config.gz" of type "application/octet-stream" (42058 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ