tree: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master head: 03c7f70beee4c5d34881e5d3dd2b6f3e848047ef commit: a91eb52abb504a1dd3248a5d07b54e7f95d5fcf1 [25/29] qed: Revisit chain implementation config: i386-allyesconfig (attached as .config) compiler: gcc-6 (Debian 6.1.1-1) 6.1.1 20160430 reproduce: git checkout a91eb52abb504a1dd3248a5d07b54e7f95d5fcf1 # save the attached .config to linux build tree make ARCH=i386
All warnings (new ones prefixed by >>): drivers/net/ethernet/qlogic/qed/qed_dev.c: In function 'qed_chain_free_next_ptr': >> drivers/net/ethernet/qlogic/qed/qed_dev.c:1802:57: warning: left shift count >> >= width of type [-Wshift-count-overflow] p_phys_next = HILO_DMA_REGPAIR(p_next->next_phys); ^ vim +1802 drivers/net/ethernet/qlogic/qed/qed_dev.c 1786 void *p_virt = p_chain->p_virt_addr, *p_virt_next = NULL; 1787 dma_addr_t p_phys = p_chain->p_phys_addr, p_phys_next = 0; 1788 struct qed_chain_next *p_next; 1789 u32 size, i; 1790 1791 if (!p_virt) 1792 return; 1793 1794 size = p_chain->elem_size * p_chain->usable_per_page; 1795 1796 for (i = 0; i < p_chain->page_cnt; i++) { 1797 if (!p_virt) 1798 break; 1799 1800 p_next = (struct qed_chain_next *)((u8 *)p_virt + size); 1801 p_virt_next = p_next->next_virt; > 1802 p_phys_next = HILO_DMA_REGPAIR(p_next->next_phys); 1803 1804 dma_free_coherent(&cdev->pdev->dev, 1805 QED_CHAIN_PAGE_SIZE, p_virt, p_phys); 1806 1807 p_virt = p_virt_next; 1808 p_phys = p_phys_next; 1809 } 1810 } --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: Binary data