/linux-4.1.27/drivers/isdn/hysdn/ |
D | hysdn_net.c | 45 struct sk_buff *skbs[MAX_SKB_BUFFERS]; /* pointers to tx-skbs */ member 92 dev_kfree_skb(nl->skbs[nl->out_idx++]); /* free skb */ in flush_tx_buffers() 126 lp->skbs[lp->in_idx++] = skb; /* add to buffer list */ in net_send_packet() 170 lp->dev->stats.tx_bytes += lp->skbs[lp->out_idx]->len; in hysdn_tx_netack() 172 dev_kfree_skb(lp->skbs[lp->out_idx++]); /* free skb */ in hysdn_tx_netack() 228 return (lp->skbs[lp->out_idx]); /* next packet to send */ in hysdn_tx_netget()
|
D | hycapi.c | 126 cinfo->skbs[cinfo->in_idx++] = skb; /* add to buffer list */ in hycapi_sendmsg_internal() 643 kfree_skb(cinfo->skbs[cinfo->out_idx]); /* free skb */ in hycapi_tx_capiack() 644 cinfo->skbs[cinfo->out_idx++] = NULL; in hycapi_tx_capiack() 670 return (cinfo->skbs[cinfo->out_idx]); /* next packet to send */ in hycapi_tx_capiget()
|
D | hysdn_defs.h | 205 struct sk_buff *skbs[HYSDN_MAX_CAPI_SKB]; member
|
/linux-4.1.27/net/mac80211/ |
D | tx.c | 870 __skb_queue_tail(&tx->skbs, tmp); in ieee80211_fragment() 912 __skb_queue_tail(&tx->skbs, skb); in ieee80211_tx_h_fragment() 949 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_fragment() 955 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_fragment() 985 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_stats() 1039 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_calculate_duration() 1043 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_calculate_duration() 1044 struct sk_buff *next = skb_queue_next(&tx->skbs, skb); in ieee80211_tx_h_calculate_duration() 1146 __skb_queue_head_init(&tx->skbs); in ieee80211_tx_prepare() 1311 struct sk_buff_head *skbs, in ieee80211_tx_frags() argument [all …]
|
D | wpa.c | 248 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_tkip_encrypt() 479 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_ccmp_encrypt() 703 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_gcmp_encrypt() 924 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_encrypt() 927 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_encrypt() 968 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_256_encrypt() 971 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_256_encrypt() 1113 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_gmac_encrypt() 1116 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_gmac_encrypt() 1212 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_hw_encrypt()
|
D | wep.c | 331 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_wep_encrypt()
|
D | status.c | 923 struct sk_buff_head *skbs) in ieee80211_purge_tx_queue() argument 927 while ((skb = __skb_dequeue(skbs))) in ieee80211_purge_tx_queue()
|
D | ieee80211_i.h | 165 struct sk_buff_head skbs; member 1646 struct sk_buff_head *skbs); 1887 struct sk_buff_head *skbs);
|
D | util.c | 104 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_set_protected() 462 struct sk_buff_head *skbs) in ieee80211_add_pending_skbs() argument 470 while ((skb = skb_dequeue(skbs))) { in ieee80211_add_pending_skbs()
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
D | selftest.c | 83 struct sk_buff **skbs; member 412 state->skbs[i] = skb; in efx_begin_loopback() 467 skb = state->skbs[i]; in efx_end_loopback() 523 state->skbs = kcalloc(state->packet_count, in efx_test_loopback() 524 sizeof(state->skbs[0]), GFP_KERNEL); in efx_test_loopback() 525 if (!state->skbs) in efx_test_loopback() 546 kfree(state->skbs); in efx_test_loopback()
|
/linux-4.1.27/Documentation/networking/ |
D | netdev-features.txt | 119 ndo_start_xmit can handle skbs with frags in high memory. 123 Those features say that ndo_start_xmit can handle fragmented skbs: 124 NETIF_F_SG --- paged skbs (skb_shinfo()->frags), NETIF_F_FRAGLIST --- 125 chained skbs (skb->next/prev list).
|
D | pktgen.txt | 218 to the same CPU. This reduces cache bouncing when freeing skbs.
|
D | packet_mmap.txt | 593 - PACKET_FANOUT_QM: schedule to socket by skbs recorded queue_mapping
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | tx.c | 637 struct sk_buff_head skbs; in iwl_mvm_rx_tx_cmd_single() local 641 __skb_queue_head_init(&skbs); in iwl_mvm_rx_tx_cmd_single() 646 iwl_trans_reclaim(mvm->trans, txq_id, ssn, &skbs); in iwl_mvm_rx_tx_cmd_single() 648 while (!skb_queue_empty(&skbs)) { in iwl_mvm_rx_tx_cmd_single() 649 struct sk_buff *skb = __skb_dequeue(&skbs); in iwl_mvm_rx_tx_cmd_single()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/ |
D | tx.c | 1146 struct sk_buff_head skbs; in iwlagn_rx_reply_tx() local 1167 __skb_queue_head_init(&skbs); in iwlagn_rx_reply_tx() 1195 iwl_trans_reclaim(priv->trans, txq_id, ssn, &skbs); in iwlagn_rx_reply_tx() 1201 skb_queue_walk(&skbs, skb) { in iwlagn_rx_reply_tx() 1272 while (!skb_queue_empty(&skbs)) { in iwlagn_rx_reply_tx() 1273 skb = __skb_dequeue(&skbs); in iwlagn_rx_reply_tx()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/ |
D | iwl-trans.h | 514 struct sk_buff_head *skbs); 835 int ssn, struct sk_buff_head *skbs) in iwl_trans_reclaim() argument 840 trans->ops->reclaim(trans, queue, ssn, skbs); in iwl_trans_reclaim()
|
/linux-4.1.27/drivers/net/ethernet/natsemi/ |
D | ns83820.c | 415 struct sk_buff *skbs[NR_RX_DESC]; member 538 BUG_ON(NULL != dev->rx_info.skbs[next_empty]); in ns83820_add_rx_skb() 539 dev->rx_info.skbs[next_empty] = skb; in ns83820_add_rx_skb() 802 struct sk_buff *skb = dev->rx_info.skbs[i]; in ns83820_cleanup_rx() 803 dev->rx_info.skbs[i] = NULL; in ns83820_cleanup_rx() 868 skb = info->skbs[next_rx]; 869 info->skbs[next_rx] = NULL;
|
/linux-4.1.27/drivers/net/wireless/iwlegacy/ |
D | 3945.c | 298 skb = txq->skbs[txq->q.read_ptr]; in il3945_tx_queue_reclaim() 300 txq->skbs[txq->q.read_ptr] = NULL; in il3945_tx_queue_reclaim() 347 info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]); in il3945_hdl_tx() 682 if (txq->skbs) { in il3945_hw_txq_free_tfd() 683 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il3945_hw_txq_free_tfd() 688 txq->skbs[txq->q.read_ptr] = NULL; in il3945_hw_txq_free_tfd()
|
D | 4965-mac.c | 1782 txq->skbs[q->write_ptr] = skb; in il4965_tx_skb() 2490 skb = txq->skbs[txq->q.read_ptr]; in il4965_tx_queue_reclaim() 2501 txq->skbs[txq->q.read_ptr] = NULL; in il4965_tx_queue_reclaim() 2565 info = IEEE80211_SKB_CB(il->txq[scd_flow].skbs[agg->start_idx]); in il4965_tx_status_reply_compressed_ba() 2692 info = IEEE80211_SKB_CB(il->txq[txq_id].skbs[idx]); in il4965_tx_status_reply_tx() 2725 skb = il->txq[txq_id].skbs[idx]; in il4965_tx_status_reply_tx() 2803 skb = txq->skbs[txq->q.read_ptr]; in il4965_hdl_tx() 3965 if (txq->skbs) { in il4965_hw_txq_free_tfd() 3966 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il4965_hw_txq_free_tfd() 3971 txq->skbs[txq->q.read_ptr] = NULL; in il4965_hw_txq_free_tfd()
|
D | common.c | 2806 kfree(txq->skbs); in il_tx_queue_free() 2807 txq->skbs = NULL; in il_tx_queue_free() 2983 txq->skbs = kcalloc(TFD_QUEUE_SIZE_MAX, in il_tx_queue_alloc() 2986 if (!txq->skbs) { in il_tx_queue_alloc() 2991 txq->skbs = NULL; in il_tx_queue_alloc() 3005 kfree(txq->skbs); in il_tx_queue_alloc() 3006 txq->skbs = NULL; in il_tx_queue_alloc()
|
D | common.h | 169 struct sk_buff **skbs; member
|
D | 3945-mac.c | 544 txq->skbs[q->write_ptr] = skb; in il3945_tx_skb()
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/ |
D | cxgb3_offload.c | 480 static int rx_offload_blackhole(struct t3cdev *dev, struct sk_buff **skbs, in rx_offload_blackhole() argument 484 dev_kfree_skb_any(skbs[n]); in rx_offload_blackhole() 1019 static int process_rx(struct t3cdev *dev, struct sk_buff **skbs, int n) in process_rx() argument 1022 struct sk_buff *skb = *skbs++; in process_rx()
|
D | sge.c | 1811 struct sk_buff *skbs[], int n) in deliver_partial_bundle() argument 1815 tdev->recv(tdev, skbs, n); in deliver_partial_bundle() 1838 struct sk_buff *skb, *tmp, *skbs[RX_BUNDLE_SIZE]; in ofld_poll() local 1860 skbs[ngathered] = skb; in ofld_poll() 1863 adapter->tdev.recv(&adapter->tdev, skbs, in ofld_poll() 1874 deliver_partial_bundle(&adapter->tdev, q, skbs, ngathered); in ofld_poll()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/pcie/ |
D | internal.h | 390 struct sk_buff_head *skbs);
|
D | tx.c | 956 struct sk_buff_head *skbs) in iwl_trans_pcie_reclaim() argument 994 if (WARN_ON(!skb_queue_empty(skbs))) in iwl_trans_pcie_reclaim() 1004 __skb_queue_tail(skbs, txq->entries[txq->q.read_ptr].skb); in iwl_trans_pcie_reclaim()
|
/linux-4.1.27/net/bluetooth/ |
D | l2cap_core.c | 64 struct sk_buff_head *skbs, u8 event); 1833 struct sk_buff_head *skbs) in l2cap_streaming_send() argument 1838 BT_DBG("chan %p, skbs %p", chan, skbs); in l2cap_streaming_send() 1843 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_streaming_send() 2663 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_xmit() argument 2665 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_xmit() 2671 chan->tx_send_head = skb_peek(skbs); in l2cap_tx_state_xmit() 2673 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_tx_state_xmit() 2735 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_wait_f() argument 2737 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_wait_f() [all …]
|
/linux-4.1.27/drivers/net/ethernet/sun/ |
D | cassini.c | 1857 struct sk_buff **skbs; in cas_tx_ringN() local 1863 skbs = cp->tx_skbs[ring]; in cas_tx_ringN() 1868 struct sk_buff *skb = skbs[entry]; in cas_tx_ringN() 1888 skbs[entry] = NULL; in cas_tx_ringN() 3897 struct sk_buff *skb, **skbs = cp->tx_skbs[ring]; in cas_clean_txd() local 3905 if (skbs[i] == NULL) in cas_clean_txd() 3908 skb = skbs[i]; in cas_clean_txd() 3909 skbs[i] = NULL; in cas_clean_txd()
|
/linux-4.1.27/drivers/net/ethernet/pasemi/ |
D | pasemi_mac.c | 872 struct sk_buff *skbs[TX_CLEAN_BATCHSIZE]; in pasemi_mac_clean_tx() local 929 skbs[descr_count] = skb; in pasemi_mac_clean_tx() 943 pasemi_mac_unmap_tx_skb(mac, nf[i], skbs[i], dmas[i]); in pasemi_mac_clean_tx()
|
/linux-4.1.27/drivers/net/ |
D | Kconfig | 265 This option enables a monitoring net device for netlink skbs. The
|
/linux-4.1.27/Documentation/RCU/ |
D | RTFP.txt | 1665 Using RCU as a pure delay leads to a 2.5x slowdown in skbs in
|