CC: [email protected] CC: [email protected] TO: Yunsheng Lin <[email protected]> CC: Huazhong Tan <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: b791d1bdf9212d944d749a5c7ff6febdba241771 commit: 5f06b903cb0b85194e66675267b565d40a22026c net: hns3: remove struct hns3_nic_ring_data in hns3_enet module date: 8 months ago :::::: branch date: 9 hours ago :::::: commit date: 8 months ago config: powerpc64-randconfig-m031-20200612 (attached as .config) compiler: powerpc64le-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c:55 hns3_dbg_queue_info() warn: potential spectre issue 'priv->ring' [r] drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c:179 hns3_dbg_bd_info() warn: potential spectre issue 'priv->ring' [r] (local cap) Old smatch warnings: drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c:189 hns3_dbg_bd_info() warn: potential spectre issue 'ring->desc' [r] (local cap) # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5f06b903cb0b85194e66675267b565d40a22026c git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git remote update linus git checkout 5f06b903cb0b85194e66675267b565d40a22026c vim +55 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c b2292360bb2ae5 liuzhongzhu 2018-11-22 14 ebaf1908772e05 Weihang Li 2019-06-13 15 static int hns3_dbg_queue_info(struct hnae3_handle *h, ebaf1908772e05 Weihang Li 2019-06-13 16 const char *cmd_buf) 57ceee2ca71c65 liuzhongzhu 2018-11-22 17 { 57ceee2ca71c65 liuzhongzhu 2018-11-22 18 struct hns3_nic_priv *priv = h->priv; 57ceee2ca71c65 liuzhongzhu 2018-11-22 19 struct hns3_enet_ring *ring; 57ceee2ca71c65 liuzhongzhu 2018-11-22 20 u32 base_add_l, base_add_h; 57ceee2ca71c65 liuzhongzhu 2018-11-22 21 u32 queue_num, queue_max; 57ceee2ca71c65 liuzhongzhu 2018-11-22 22 u32 value, i = 0; 57ceee2ca71c65 liuzhongzhu 2018-11-22 23 int cnt; 57ceee2ca71c65 liuzhongzhu 2018-11-22 24 5f06b903cb0b85 Yunsheng Lin 2019-10-19 25 if (!priv->ring) { 5f06b903cb0b85 Yunsheng Lin 2019-10-19 26 dev_err(&h->pdev->dev, "priv->ring is NULL\n"); 57ceee2ca71c65 liuzhongzhu 2018-11-22 27 return -EFAULT; 57ceee2ca71c65 liuzhongzhu 2018-11-22 28 } 57ceee2ca71c65 liuzhongzhu 2018-11-22 29 57ceee2ca71c65 liuzhongzhu 2018-11-22 30 queue_max = h->kinfo.num_tqps; 57ceee2ca71c65 liuzhongzhu 2018-11-22 31 cnt = kstrtouint(&cmd_buf[11], 0, &queue_num); 57ceee2ca71c65 liuzhongzhu 2018-11-22 32 if (cnt) 57ceee2ca71c65 liuzhongzhu 2018-11-22 33 queue_num = 0; 57ceee2ca71c65 liuzhongzhu 2018-11-22 34 else 57ceee2ca71c65 liuzhongzhu 2018-11-22 35 queue_max = queue_num + 1; 57ceee2ca71c65 liuzhongzhu 2018-11-22 36 57ceee2ca71c65 liuzhongzhu 2018-11-22 37 dev_info(&h->pdev->dev, "queue info\n"); 57ceee2ca71c65 liuzhongzhu 2018-11-22 38 57ceee2ca71c65 liuzhongzhu 2018-11-22 39 if (queue_num >= h->kinfo.num_tqps) { 57ceee2ca71c65 liuzhongzhu 2018-11-22 40 dev_err(&h->pdev->dev, ed5b255ba679a2 Yufeng Mo 2019-08-28 41 "Queue number(%u) is out of range(0-%u)\n", queue_num, 57ceee2ca71c65 liuzhongzhu 2018-11-22 42 h->kinfo.num_tqps - 1); 57ceee2ca71c65 liuzhongzhu 2018-11-22 43 return -EINVAL; 57ceee2ca71c65 liuzhongzhu 2018-11-22 44 } 57ceee2ca71c65 liuzhongzhu 2018-11-22 45 57ceee2ca71c65 liuzhongzhu 2018-11-22 46 for (i = queue_num; i < queue_max; i++) { 57ceee2ca71c65 liuzhongzhu 2018-11-22 47 /* Each cycle needs to determine whether the instance is reset, 57ceee2ca71c65 liuzhongzhu 2018-11-22 48 * to prevent reference to invalid memory. And need to ensure 57ceee2ca71c65 liuzhongzhu 2018-11-22 49 * that the following code is executed within 100ms. 57ceee2ca71c65 liuzhongzhu 2018-11-22 50 */ 7737f1fbb5ba15 liuzhongzhu 2018-12-15 51 if (!test_bit(HNS3_NIC_STATE_INITED, &priv->state) || 57ceee2ca71c65 liuzhongzhu 2018-11-22 52 test_bit(HNS3_NIC_STATE_RESETTING, &priv->state)) 57ceee2ca71c65 liuzhongzhu 2018-11-22 53 return -EPERM; 57ceee2ca71c65 liuzhongzhu 2018-11-22 54 5f06b903cb0b85 Yunsheng Lin 2019-10-19 @55 ring = &priv->ring[(u32)(i + h->kinfo.num_tqps)]; 57ceee2ca71c65 liuzhongzhu 2018-11-22 56 base_add_h = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 57 HNS3_RING_RX_RING_BASEADDR_H_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 58 base_add_l = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 59 HNS3_RING_RX_RING_BASEADDR_L_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 60 dev_info(&h->pdev->dev, "RX(%d) BASE ADD: 0x%08x%08x\n", i, 57ceee2ca71c65 liuzhongzhu 2018-11-22 61 base_add_h, base_add_l); 57ceee2ca71c65 liuzhongzhu 2018-11-22 62 57ceee2ca71c65 liuzhongzhu 2018-11-22 63 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 64 HNS3_RING_RX_RING_BD_NUM_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 65 dev_info(&h->pdev->dev, "RX(%d) RING BD NUM: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 66 57ceee2ca71c65 liuzhongzhu 2018-11-22 67 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 68 HNS3_RING_RX_RING_BD_LEN_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 69 dev_info(&h->pdev->dev, "RX(%d) RING BD LEN: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 70 57ceee2ca71c65 liuzhongzhu 2018-11-22 71 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 72 HNS3_RING_RX_RING_TAIL_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 73 dev_info(&h->pdev->dev, "RX(%d) RING TAIL: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 74 57ceee2ca71c65 liuzhongzhu 2018-11-22 75 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 76 HNS3_RING_RX_RING_HEAD_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 77 dev_info(&h->pdev->dev, "RX(%d) RING HEAD: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 78 57ceee2ca71c65 liuzhongzhu 2018-11-22 79 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 80 HNS3_RING_RX_RING_FBDNUM_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 81 dev_info(&h->pdev->dev, "RX(%d) RING FBDNUM: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 82 57ceee2ca71c65 liuzhongzhu 2018-11-22 83 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 84 HNS3_RING_RX_RING_PKTNUM_RECORD_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 85 dev_info(&h->pdev->dev, "RX(%d) RING PKTNUM: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 86 5f06b903cb0b85 Yunsheng Lin 2019-10-19 87 ring = &priv->ring[i]; 57ceee2ca71c65 liuzhongzhu 2018-11-22 88 base_add_h = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 89 HNS3_RING_TX_RING_BASEADDR_H_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 90 base_add_l = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 91 HNS3_RING_TX_RING_BASEADDR_L_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 92 dev_info(&h->pdev->dev, "TX(%d) BASE ADD: 0x%08x%08x\n", i, 57ceee2ca71c65 liuzhongzhu 2018-11-22 93 base_add_h, base_add_l); 57ceee2ca71c65 liuzhongzhu 2018-11-22 94 57ceee2ca71c65 liuzhongzhu 2018-11-22 95 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 96 HNS3_RING_TX_RING_BD_NUM_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 97 dev_info(&h->pdev->dev, "TX(%d) RING BD NUM: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 98 57ceee2ca71c65 liuzhongzhu 2018-11-22 99 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 100 HNS3_RING_TX_RING_TC_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 101 dev_info(&h->pdev->dev, "TX(%d) RING TC: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 102 57ceee2ca71c65 liuzhongzhu 2018-11-22 103 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 104 HNS3_RING_TX_RING_TAIL_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 105 dev_info(&h->pdev->dev, "TX(%d) RING TAIL: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 106 57ceee2ca71c65 liuzhongzhu 2018-11-22 107 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 108 HNS3_RING_TX_RING_HEAD_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 109 dev_info(&h->pdev->dev, "TX(%d) RING HEAD: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 110 57ceee2ca71c65 liuzhongzhu 2018-11-22 111 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 112 HNS3_RING_TX_RING_FBDNUM_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 113 dev_info(&h->pdev->dev, "TX(%d) RING FBDNUM: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 114 57ceee2ca71c65 liuzhongzhu 2018-11-22 115 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 116 HNS3_RING_TX_RING_OFFSET_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 117 dev_info(&h->pdev->dev, "TX(%d) RING OFFSET: %u\n", i, value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 118 57ceee2ca71c65 liuzhongzhu 2018-11-22 119 value = readl_relaxed(ring->tqp->io_base + 57ceee2ca71c65 liuzhongzhu 2018-11-22 120 HNS3_RING_TX_RING_PKTNUM_RECORD_REG); 57ceee2ca71c65 liuzhongzhu 2018-11-22 121 dev_info(&h->pdev->dev, "TX(%d) RING PKTNUM: %u\n\n", i, 57ceee2ca71c65 liuzhongzhu 2018-11-22 122 value); 57ceee2ca71c65 liuzhongzhu 2018-11-22 123 } 57ceee2ca71c65 liuzhongzhu 2018-11-22 124 57ceee2ca71c65 liuzhongzhu 2018-11-22 125 return 0; 57ceee2ca71c65 liuzhongzhu 2018-11-22 126 } 57ceee2ca71c65 liuzhongzhu 2018-11-22 127 0c29d1912b81a0 liuzhongzhu 2018-12-15 128 static int hns3_dbg_queue_map(struct hnae3_handle *h) 0c29d1912b81a0 liuzhongzhu 2018-12-15 129 { 0c29d1912b81a0 liuzhongzhu 2018-12-15 130 struct hns3_nic_priv *priv = h->priv; 0c29d1912b81a0 liuzhongzhu 2018-12-15 131 int i; 0c29d1912b81a0 liuzhongzhu 2018-12-15 132 0c29d1912b81a0 liuzhongzhu 2018-12-15 133 if (!h->ae_algo->ops->get_global_queue_id) 0c29d1912b81a0 liuzhongzhu 2018-12-15 134 return -EOPNOTSUPP; 0c29d1912b81a0 liuzhongzhu 2018-12-15 135 0c29d1912b81a0 liuzhongzhu 2018-12-15 136 dev_info(&h->pdev->dev, "map info for queue id and vector id\n"); 0c29d1912b81a0 liuzhongzhu 2018-12-15 137 dev_info(&h->pdev->dev, 0c29d1912b81a0 liuzhongzhu 2018-12-15 138 "local queue id | global queue id | vector id\n"); 0c29d1912b81a0 liuzhongzhu 2018-12-15 139 for (i = 0; i < h->kinfo.num_tqps; i++) { 0c29d1912b81a0 liuzhongzhu 2018-12-15 140 u16 global_qid; 0c29d1912b81a0 liuzhongzhu 2018-12-15 141 0c29d1912b81a0 liuzhongzhu 2018-12-15 142 global_qid = h->ae_algo->ops->get_global_queue_id(h, i); 5f06b903cb0b85 Yunsheng Lin 2019-10-19 143 if (!priv->ring || !priv->ring[i].tqp_vector) 0c29d1912b81a0 liuzhongzhu 2018-12-15 144 continue; 0c29d1912b81a0 liuzhongzhu 2018-12-15 145 0c29d1912b81a0 liuzhongzhu 2018-12-15 146 dev_info(&h->pdev->dev, 0c29d1912b81a0 liuzhongzhu 2018-12-15 147 " %4d %4d %4d\n", 5f06b903cb0b85 Yunsheng Lin 2019-10-19 148 i, global_qid, priv->ring[i].tqp_vector->vector_irq); 0c29d1912b81a0 liuzhongzhu 2018-12-15 149 } 0c29d1912b81a0 liuzhongzhu 2018-12-15 150 0c29d1912b81a0 liuzhongzhu 2018-12-15 151 return 0; 0c29d1912b81a0 liuzhongzhu 2018-12-15 152 } 0c29d1912b81a0 liuzhongzhu 2018-12-15 153 ebaf1908772e05 Weihang Li 2019-06-13 154 static int hns3_dbg_bd_info(struct hnae3_handle *h, const char *cmd_buf) 122bedc56a6c4f liuzhongzhu 2018-12-15 155 { 122bedc56a6c4f liuzhongzhu 2018-12-15 156 struct hns3_nic_priv *priv = h->priv; 122bedc56a6c4f liuzhongzhu 2018-12-15 157 struct hns3_desc *rx_desc, *tx_desc; 122bedc56a6c4f liuzhongzhu 2018-12-15 158 struct device *dev = &h->pdev->dev; 122bedc56a6c4f liuzhongzhu 2018-12-15 159 struct hns3_enet_ring *ring; 122bedc56a6c4f liuzhongzhu 2018-12-15 160 u32 tx_index, rx_index; 122bedc56a6c4f liuzhongzhu 2018-12-15 161 u32 q_num, value; 96e65abb770027 Guangbin Huang 2019-09-11 162 dma_addr_t addr; 122bedc56a6c4f liuzhongzhu 2018-12-15 163 int cnt; 122bedc56a6c4f liuzhongzhu 2018-12-15 164 122bedc56a6c4f liuzhongzhu 2018-12-15 165 cnt = sscanf(&cmd_buf[8], "%u %u", &q_num, &tx_index); 122bedc56a6c4f liuzhongzhu 2018-12-15 166 if (cnt == 2) { 122bedc56a6c4f liuzhongzhu 2018-12-15 167 rx_index = tx_index; 122bedc56a6c4f liuzhongzhu 2018-12-15 168 } else if (cnt != 1) { 122bedc56a6c4f liuzhongzhu 2018-12-15 169 dev_err(dev, "bd info: bad command string, cnt=%d\n", cnt); 122bedc56a6c4f liuzhongzhu 2018-12-15 170 return -EINVAL; 122bedc56a6c4f liuzhongzhu 2018-12-15 171 } 122bedc56a6c4f liuzhongzhu 2018-12-15 172 122bedc56a6c4f liuzhongzhu 2018-12-15 173 if (q_num >= h->kinfo.num_tqps) { ed5b255ba679a2 Yufeng Mo 2019-08-28 174 dev_err(dev, "Queue number(%u) is out of range(0-%u)\n", q_num, 122bedc56a6c4f liuzhongzhu 2018-12-15 175 h->kinfo.num_tqps - 1); 122bedc56a6c4f liuzhongzhu 2018-12-15 176 return -EINVAL; 122bedc56a6c4f liuzhongzhu 2018-12-15 177 } 122bedc56a6c4f liuzhongzhu 2018-12-15 178 5f06b903cb0b85 Yunsheng Lin 2019-10-19 @179 ring = &priv->ring[q_num]; 122bedc56a6c4f liuzhongzhu 2018-12-15 180 value = readl_relaxed(ring->tqp->io_base + HNS3_RING_TX_RING_TAIL_REG); 122bedc56a6c4f liuzhongzhu 2018-12-15 181 tx_index = (cnt == 1) ? value : tx_index; 122bedc56a6c4f liuzhongzhu 2018-12-15 182 122bedc56a6c4f liuzhongzhu 2018-12-15 183 if (tx_index >= ring->desc_num) { ed5b255ba679a2 Yufeng Mo 2019-08-28 184 dev_err(dev, "bd index(%u) is out of range(0-%u)\n", tx_index, 122bedc56a6c4f liuzhongzhu 2018-12-15 185 ring->desc_num - 1); 122bedc56a6c4f liuzhongzhu 2018-12-15 186 return -EINVAL; 122bedc56a6c4f liuzhongzhu 2018-12-15 187 } 122bedc56a6c4f liuzhongzhu 2018-12-15 188 122bedc56a6c4f liuzhongzhu 2018-12-15 189 tx_desc = &ring->desc[tx_index]; 96e65abb770027 Guangbin Huang 2019-09-11 190 addr = le64_to_cpu(tx_desc->addr); 122bedc56a6c4f liuzhongzhu 2018-12-15 191 dev_info(dev, "TX Queue Num: %u, BD Index: %u\n", q_num, tx_index); 96e65abb770027 Guangbin Huang 2019-09-11 192 dev_info(dev, "(TX)addr: %pad\n", &addr); 122bedc56a6c4f liuzhongzhu 2018-12-15 193 dev_info(dev, "(TX)vlan_tag: %u\n", tx_desc->tx.vlan_tag); 122bedc56a6c4f liuzhongzhu 2018-12-15 194 dev_info(dev, "(TX)send_size: %u\n", tx_desc->tx.send_size); 122bedc56a6c4f liuzhongzhu 2018-12-15 195 dev_info(dev, "(TX)vlan_tso: %u\n", tx_desc->tx.type_cs_vlan_tso); 122bedc56a6c4f liuzhongzhu 2018-12-15 196 dev_info(dev, "(TX)l2_len: %u\n", tx_desc->tx.l2_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 197 dev_info(dev, "(TX)l3_len: %u\n", tx_desc->tx.l3_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 198 dev_info(dev, "(TX)l4_len: %u\n", tx_desc->tx.l4_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 199 dev_info(dev, "(TX)vlan_tag: %u\n", tx_desc->tx.outer_vlan_tag); 122bedc56a6c4f liuzhongzhu 2018-12-15 200 dev_info(dev, "(TX)tv: %u\n", tx_desc->tx.tv); 122bedc56a6c4f liuzhongzhu 2018-12-15 201 dev_info(dev, "(TX)vlan_msec: %u\n", tx_desc->tx.ol_type_vlan_msec); 122bedc56a6c4f liuzhongzhu 2018-12-15 202 dev_info(dev, "(TX)ol2_len: %u\n", tx_desc->tx.ol2_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 203 dev_info(dev, "(TX)ol3_len: %u\n", tx_desc->tx.ol3_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 204 dev_info(dev, "(TX)ol4_len: %u\n", tx_desc->tx.ol4_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 205 dev_info(dev, "(TX)paylen: %u\n", tx_desc->tx.paylen); 122bedc56a6c4f liuzhongzhu 2018-12-15 206 dev_info(dev, "(TX)vld_ra_ri: %u\n", tx_desc->tx.bdtp_fe_sc_vld_ra_ri); 122bedc56a6c4f liuzhongzhu 2018-12-15 207 dev_info(dev, "(TX)mss: %u\n", tx_desc->tx.mss); 122bedc56a6c4f liuzhongzhu 2018-12-15 208 5f06b903cb0b85 Yunsheng Lin 2019-10-19 209 ring = &priv->ring[q_num + h->kinfo.num_tqps]; 122bedc56a6c4f liuzhongzhu 2018-12-15 210 value = readl_relaxed(ring->tqp->io_base + HNS3_RING_RX_RING_TAIL_REG); 122bedc56a6c4f liuzhongzhu 2018-12-15 211 rx_index = (cnt == 1) ? value : tx_index; 122bedc56a6c4f liuzhongzhu 2018-12-15 212 rx_desc = &ring->desc[rx_index]; 122bedc56a6c4f liuzhongzhu 2018-12-15 213 96e65abb770027 Guangbin Huang 2019-09-11 214 addr = le64_to_cpu(rx_desc->addr); 122bedc56a6c4f liuzhongzhu 2018-12-15 215 dev_info(dev, "RX Queue Num: %u, BD Index: %u\n", q_num, rx_index); 96e65abb770027 Guangbin Huang 2019-09-11 216 dev_info(dev, "(RX)addr: %pad\n", &addr); ed5b255ba679a2 Yufeng Mo 2019-08-28 217 dev_info(dev, "(RX)l234_info: %u\n", rx_desc->rx.l234_info); 122bedc56a6c4f liuzhongzhu 2018-12-15 218 dev_info(dev, "(RX)pkt_len: %u\n", rx_desc->rx.pkt_len); 122bedc56a6c4f liuzhongzhu 2018-12-15 219 dev_info(dev, "(RX)size: %u\n", rx_desc->rx.size); 122bedc56a6c4f liuzhongzhu 2018-12-15 220 dev_info(dev, "(RX)rss_hash: %u\n", rx_desc->rx.rss_hash); 122bedc56a6c4f liuzhongzhu 2018-12-15 221 dev_info(dev, "(RX)fd_id: %u\n", rx_desc->rx.fd_id); 122bedc56a6c4f liuzhongzhu 2018-12-15 222 dev_info(dev, "(RX)vlan_tag: %u\n", rx_desc->rx.vlan_tag); 122bedc56a6c4f liuzhongzhu 2018-12-15 223 dev_info(dev, "(RX)o_dm_vlan_id_fb: %u\n", rx_desc->rx.o_dm_vlan_id_fb); 122bedc56a6c4f liuzhongzhu 2018-12-15 224 dev_info(dev, "(RX)ot_vlan_tag: %u\n", rx_desc->rx.ot_vlan_tag); 122bedc56a6c4f liuzhongzhu 2018-12-15 225 dev_info(dev, "(RX)bd_base_info: %u\n", rx_desc->rx.bd_base_info); 122bedc56a6c4f liuzhongzhu 2018-12-15 226 122bedc56a6c4f liuzhongzhu 2018-12-15 227 return 0; 122bedc56a6c4f liuzhongzhu 2018-12-15 228 } 122bedc56a6c4f liuzhongzhu 2018-12-15 229 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
