TX_FRAME_PORT,skb->data,(skb->len+1) >>1);15spin_unlock_irq(&lp->lock);16lp->stats.tx_bytes += skb->len;17dev->trans_start = jiffies;18dev_kfree_skb (skb);//当发送完数据后,会释放掉skb19
1/**2* __netdev_alloc_skb - allocate an skbuff for rx on a specific device3* @dev: network device to receive on4* @len: length to allocate5* @gfp_mask: get_free_pages mask, passed to alloc_skb6*7* Allocate a new &sk_buff and assign it a usage count of one. The8* buffer...
+++ b/drivers/net/usb/rtl8150.c @@ -586,8 +586,7 @@ static void free_skb_pool(rtl8150_t *dev) int i; for (i = 0; i < RX_SKB_POOL_SIZE; i++) - if (dev->rx_skb_pool[i]) - dev_kfree_skb(dev->rx_skb_pool[i]); + dev_kfree_skb(dev->rx_skb_pool[i]); } ...
dev_kfree_skb_any(skb); return NETDEV_TX_OK; out_net_tx_busy: netif_stop_subqueue(netdev, ring->queue_index); smp_mb(); /* Commit all data before submit */ return NETDEV_TX_BUSY; } static int hns3_nic_net_set_mac_address(struct net_device *netdev, void *p) @@ -2519,7...
dev_kfree_skb_any(skb); return NETDEV_TX_OK; }sonic_tda_put(dev, entry, SONIC_TD_STATUS, 0); /* clear status */10 changes: 5 additions & 5 deletions 10 drivers/net/ethernet/netronome/nfp/flower/cmsg.c Original file line numberDiff line numberDiff line change ...
Cisco Bug: CSCvd91894 - Cisco 3800, 2800 AP: kernel panic reloads unexpectedly at PC is at mv_dev_kfree_skb+0xc/0xa4 [ap8x]
+ dev_kfree_skb(eoe->tx_frame->skb); + kfree(eoe->tx_frame); + eoe->tx_frame = NULL; eoe->stats.tx_errors++; #if EOE_DEBUG_LEVEL >= 1 EC_SLAVE_WARN(eoe->slave, "No sending response" diff -ur etherlab_patchset_20160804/master/master.c ...
Because a classless qdisc contains no children of any kind, there is no utility to classifying. This means that no filter can be attached to a classless qdisc. 无类qdisc 不能包含任何类,也不可能将过滤器附加到无类 qdisc。因为无类 qdisc 不包含任何类型的孩子,所以分类没有用处。这意味着没有...
.. -> nci_recv_frame() -> nci_rx_work() -> nci_rsp_packet() -> nci_core_conn_close_rsp_packet() -> devm_kfree() static void nci_core_conn_close_rsp_packet(struct nci_dev *ndev, struct sk_buff *skb) { struct nci_conn_info *conn_info; __u8 status = skb->data[0]; ...
ieee80211_tx_status_noskb(dev->hw, sta, &info); spin_unlock_bh(&dev->mac_lock); rcu_read_unlock(); } void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot, int ht_mode) { int mode = ht_mode & IEEE80211_HT_OP_MODE_PROTECTION; ...