desc_cb           185 drivers/net/ethernet/hisilicon/hns/hnae.c 	kfree(ring->desc_cb);
desc_cb           186 drivers/net/ethernet/hisilicon/hns/hnae.c 	ring->desc_cb = NULL;
desc_cb           203 drivers/net/ethernet/hisilicon/hns/hnae.c 	assert(!ring->desc && !ring->desc_cb && !ring->desc_dma_addr);
desc_cb           209 drivers/net/ethernet/hisilicon/hns/hnae.c 	ring->desc_cb = kcalloc(ring->desc_num, sizeof(ring->desc_cb[0]),
desc_cb           211 drivers/net/ethernet/hisilicon/hns/hnae.c 	if (!ring->desc_cb) {
desc_cb           231 drivers/net/ethernet/hisilicon/hns/hnae.c 	kfree(ring->desc_cb);
desc_cb           232 drivers/net/ethernet/hisilicon/hns/hnae.c 	ring->desc_cb = NULL;
desc_cb           269 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_desc_cb *desc_cb;
desc_cb           616 drivers/net/ethernet/hisilicon/hns/hnae.h 	int ret = hnae_reserve_buffer_map(ring, &ring->desc_cb[i]);
desc_cb           621 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
desc_cb           628 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->q->handle->bops->unmap_buffer(ring, &ring->desc_cb[i]);
desc_cb           635 drivers/net/ethernet/hisilicon/hns/hnae.h 	struct hnae_desc_cb *cb = &ring->desc_cb[i];
desc_cb           637 drivers/net/ethernet/hisilicon/hns/hnae.h 	if (!ring->desc_cb[i].dma)
desc_cb           650 drivers/net/ethernet/hisilicon/hns/hnae.h 	bops->unmap_buffer(ring, &ring->desc_cb[i]);
desc_cb           651 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->desc_cb[i] = *res_cb;
desc_cb           652 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
desc_cb           658 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->desc_cb[i].reuse_flag = 0;
desc_cb           659 drivers/net/ethernet/hisilicon/hns/hnae.h 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma
desc_cb           660 drivers/net/ethernet/hisilicon/hns/hnae.h 		+ ring->desc_cb[i].page_offset);
desc_cb           673 drivers/net/ethernet/hisilicon/hns/hnae.h 			ring->desc[j].addr = cpu_to_le64(ring->desc_cb[j].dma);
desc_cb           688 drivers/net/ethernet/hisilicon/hns/hnae.h 			ring->desc_cb[j].page_offset = 0;
desc_cb           690 drivers/net/ethernet/hisilicon/hns/hnae.h 			    cpu_to_le64(ring->desc_cb[j].dma))
desc_cb           692 drivers/net/ethernet/hisilicon/hns/hnae.h 					cpu_to_le64(ring->desc_cb[j].dma);
desc_cb           468 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c 	ring->desc_cb = NULL;
desc_cb            41 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb            54 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->priv = priv;
desc_cb            55 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->length = size;
desc_cb            56 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->dma = dma;
desc_cb            57 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->type = type;
desc_cb           149 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb           156 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->priv = priv;
desc_cb           157 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->length = size;
desc_cb           158 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->dma = dma;
desc_cb           159 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->type = type;
desc_cb           381 drivers/net/ethernet/hisilicon/hns/hns_enet.c 				       ring->desc_cb[ring->next_to_use].dma,
desc_cb           382 drivers/net/ethernet/hisilicon/hns/hns_enet.c 				       ring->desc_cb[ring->next_to_use].length,
desc_cb           386 drivers/net/ethernet/hisilicon/hns/hns_enet.c 					 ring->desc_cb[next_to_use].dma,
desc_cb           387 drivers/net/ethernet/hisilicon/hns/hns_enet.c 					 ring->desc_cb[next_to_use].length,
desc_cb           410 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			       struct hnae_desc_cb *desc_cb)
desc_cb           431 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len,
desc_cb           435 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	if (unlikely(page_to_nid(desc_cb->priv) != numa_node_id()))
desc_cb           440 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		if (likely(page_count(desc_cb->priv) == 1)) {
desc_cb           442 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			desc_cb->page_offset ^= truesize;
desc_cb           444 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			desc_cb->reuse_flag = 1;
desc_cb           446 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			get_page(desc_cb->priv);
desc_cb           452 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb->page_offset += truesize;
desc_cb           454 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	if (desc_cb->page_offset <= last_offset) {
desc_cb           455 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		desc_cb->reuse_flag = 1;
desc_cb           457 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		get_page(desc_cb->priv);
desc_cb           546 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_desc_cb *desc_cb;
desc_cb           553 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb           557 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	va = (unsigned char *)desc_cb->buf + desc_cb->page_offset;
desc_cb           582 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		if (likely(page_to_nid(desc_cb->priv) == numa_node_id()))
desc_cb           583 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			desc_cb->reuse_flag = 1;
desc_cb           585 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			put_page(desc_cb->priv);
desc_cb           600 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		hns_nic_reuse_page(skb, 0, ring, pull_len, desc_cb);
desc_cb           609 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb           611 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			hns_nic_reuse_page(skb, i, ring, 0, desc_cb);
desc_cb           668 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_desc_cb *desc_cb;
desc_cb           673 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb           674 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		if (desc_cb->reuse_flag) {
desc_cb           920 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	struct hnae_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb           922 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	(*pkts) += (desc_cb->type == DESC_TYPE_SKB);
desc_cb           923 drivers/net/ethernet/hisilicon/hns/hns_enet.c 	(*bytes) += desc_cb->length;
desc_cb           976 drivers/net/ethernet/hisilicon/hns/hns_enet.c 		prefetch(&ring->desc_cb[ring->next_to_clean]);
desc_cb          1662 drivers/net/ethernet/hisilicon/hns/hns_enet.c 			if (ring->desc_cb[head].page_offset != 0) {
desc_cb          1110 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb          1139 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	desc_cb->length = size;
desc_cb          1144 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->priv = priv;
desc_cb          1145 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->dma = dma;
desc_cb          1146 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->type = type;
desc_cb          1166 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->priv = priv;
desc_cb          1167 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->dma = dma + HNS3_MAX_BD_SIZE * k;
desc_cb          1168 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->type = (type == DESC_TYPE_SKB && !k) ?
desc_cb          1184 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb          1303 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		if (ring->desc_cb[ring->next_to_use].type == DESC_TYPE_SKB)
desc_cb          1305 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 					 ring->desc_cb[ring->next_to_use].dma,
desc_cb          1306 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 					ring->desc_cb[ring->next_to_use].length,
desc_cb          1308 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		else if (ring->desc_cb[ring->next_to_use].length)
desc_cb          1310 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 				       ring->desc_cb[ring->next_to_use].dma,
desc_cb          1311 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 				       ring->desc_cb[ring->next_to_use].length,
desc_cb          1314 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		ring->desc_cb[ring->next_to_use].length = 0;
desc_cb          1315 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		ring->desc_cb[ring->next_to_use].dma = 0;
desc_cb          2174 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	hns3_unmap_buffer(ring, &ring->desc_cb[i]);
desc_cb          2180 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *cb = &ring->desc_cb[i];
desc_cb          2182 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if (!ring->desc_cb[i].dma)
desc_cb          2246 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	int ret = hns3_reserve_buffer_map(ring, &ring->desc_cb[i]);
desc_cb          2251 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
desc_cb          2279 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	hns3_unmap_buffer(ring, &ring->desc_cb[i]);
desc_cb          2280 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb[i] = *res_cb;
desc_cb          2281 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma);
desc_cb          2287 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb[i].reuse_flag = 0;
desc_cb          2288 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma +
desc_cb          2289 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 					 ring->desc_cb[i].page_offset);
desc_cb          2297 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb;
desc_cb          2300 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb = &ring->desc_cb[ntc];
desc_cb          2301 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		(*pkts) += (desc_cb->type == DESC_TYPE_SKB);
desc_cb          2302 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		(*bytes) += desc_cb->length;
desc_cb          2310 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		prefetch(&ring->desc_cb[ntc]);
desc_cb          2394 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb;
desc_cb          2399 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb = &ring->desc_cb[ring->next_to_use];
desc_cb          2400 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		if (desc_cb->reuse_flag) {
desc_cb          2434 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 				struct hns3_desc_cb *desc_cb)
desc_cb          2440 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	skb_add_rx_frag(skb, i, desc_cb->priv, desc_cb->page_offset + pull_len,
desc_cb          2446 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if (unlikely(page_to_nid(desc_cb->priv) != numa_mem_id()) ||
desc_cb          2447 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	    (!desc_cb->page_offset && page_count(desc_cb->priv) > 1))
desc_cb          2451 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	desc_cb->page_offset += truesize;
desc_cb          2453 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if (desc_cb->page_offset + truesize <= hns3_page_size(ring)) {
desc_cb          2454 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->reuse_flag = 1;
desc_cb          2456 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		get_page(desc_cb->priv);
desc_cb          2457 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	} else if (page_count(desc_cb->priv) == 1) {
desc_cb          2458 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->reuse_flag = 1;
desc_cb          2459 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb->page_offset = 0;
desc_cb          2460 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		get_page(desc_cb->priv);
desc_cb          2637 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb          2662 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		if (likely(page_to_nid(desc_cb->priv) == numa_mem_id()))
desc_cb          2663 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			desc_cb->reuse_flag = 1;
desc_cb          2665 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			put_page(desc_cb->priv);
desc_cb          2677 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			    desc_cb);
desc_cb          2689 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb;
desc_cb          2708 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb          2741 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		hns3_nic_reuse_page(skb, ring->frag_num++, ring, 0, desc_cb);
desc_cb          2874 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct hns3_desc_cb *desc_cb;
desc_cb          2881 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	desc_cb = &ring->desc_cb[ring->next_to_clean];
desc_cb          2893 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		ring->va = (unsigned char *)desc_cb->buf + desc_cb->page_offset;
desc_cb          3515 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb = NULL;
desc_cb          3601 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb = devm_kcalloc(ring_to_dev(ring), ring->desc_num,
desc_cb          3602 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 				     sizeof(ring->desc_cb[0]), GFP_KERNEL);
desc_cb          3603 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if (!ring->desc_cb) {
desc_cb          3623 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	devm_kfree(ring_to_dev(ring), ring->desc_cb);
desc_cb          3624 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb = NULL;
desc_cb          3632 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	devm_kfree(ring_to_dev(ring), ring->desc_cb);
desc_cb          3633 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	ring->desc_cb = NULL;
desc_cb          4105 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		if (!ring->desc_cb[ring->next_to_use].reuse_flag) {
desc_cb          4141 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 		if (!ring->desc_cb[ring->next_to_use].reuse_flag) {
desc_cb          4143 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 					  &ring->desc_cb[ring->next_to_use]);
desc_cb          4144 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			ring->desc_cb[ring->next_to_use].dma = 0;
desc_cb           404 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h 	struct hns3_desc_cb *desc_cb;
desc_cb            34 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h 	struct hclgevf_desc_cb *desc_cb;
desc_cb           674 drivers/net/ethernet/intel/i40e/i40e_adminq.c 	struct i40e_aq_desc desc_cb;
desc_cb           686 drivers/net/ethernet/intel/i40e/i40e_adminq.c 			desc_cb = *desc;
desc_cb           687 drivers/net/ethernet/intel/i40e/i40e_adminq.c 			cb_func(hw, &desc_cb);
desc_cb           576 drivers/net/ethernet/intel/iavf/iavf_adminq.c 	struct iavf_aq_desc desc_cb;
desc_cb           588 drivers/net/ethernet/intel/iavf/iavf_adminq.c 			desc_cb = *desc;
desc_cb           589 drivers/net/ethernet/intel/iavf/iavf_adminq.c 			cb_func(hw, &desc_cb);