/drivers/isdn/pcbit/ |
H A D | capi.c | 54 int capi_conn_req(const char *calledPN, struct sk_buff **skb, int proto) argument 79 if ((*skb = dev_alloc_skb(len)) == NULL) { 86 *((ushort *)skb_put(*skb, 2)) = AppInfoMask; 91 *(skb_put(*skb, 1)) = 3; /* BC0.Length */ 92 *(skb_put(*skb, 1)) = 0x80; /* Speech */ 93 *(skb_put(*skb, 1)) = 0x10; /* Circuit Mode */ 94 *(skb_put(*skb, 1)) = 0x23; /* A-law */ 99 *(skb_put(*skb, 1)) = 2; /* BC0.Length */ 100 *(skb_put(*skb, 1)) = 0x88; /* Digital Information */ 101 *(skb_put(*skb, 134 capi_conn_resp(struct pcbit_chan *chan, struct sk_buff **skb) argument 151 capi_conn_active_req(struct pcbit_chan *chan, struct sk_buff **skb) argument 179 capi_conn_active_resp(struct pcbit_chan *chan, struct sk_buff **skb) argument 197 capi_select_proto_req(struct pcbit_chan *chan, struct sk_buff **skb, int outgoing) argument 263 capi_activate_transp_req(struct pcbit_chan *chan, struct sk_buff **skb) argument 285 capi_tdata_req(struct pcbit_chan *chan, struct sk_buff *skb) argument 321 capi_tdata_resp(struct pcbit_chan *chan, struct sk_buff **skb) argument 338 capi_disc_req(ushort callref, struct sk_buff **skb, u_char cause) argument 362 capi_disc_resp(struct pcbit_chan *chan, struct sk_buff **skb) argument 381 capi_decode_conn_ind(struct pcbit_chan *chan, struct sk_buff *skb, struct callb_data *info) argument 493 capi_decode_conn_conf(struct pcbit_chan *chan, struct sk_buff *skb, int *complete) argument 528 capi_decode_conn_actv_ind(struct pcbit_chan *chan, struct sk_buff *skb) argument 566 capi_decode_conn_actv_conf(struct pcbit_chan *chan, struct sk_buff *skb) argument 580 capi_decode_sel_proto_conf(struct pcbit_chan *chan, struct sk_buff *skb) argument 593 capi_decode_actv_trans_conf(struct pcbit_chan *chan, struct sk_buff *skb) argument 608 capi_decode_disc_ind(struct pcbit_chan *chan, struct sk_buff *skb) argument [all...] |
H A D | capi.h | 25 extern int capi_decode_conn_conf(struct pcbit_chan *chan, struct sk_buff *skb, 28 extern int capi_decode_conn_ind(struct pcbit_chan *chan, struct sk_buff *skb, 30 extern int capi_conn_resp(struct pcbit_chan *chan, struct sk_buff **skb); 32 extern int capi_conn_active_req(struct pcbit_chan *chan, struct sk_buff **skb); 34 struct sk_buff *skb); 37 struct sk_buff *skb); 39 struct sk_buff **skb); 42 extern int capi_select_proto_req(struct pcbit_chan *chan, struct sk_buff **skb, 45 struct sk_buff *skb); 48 struct sk_buff **skb); 66 capi_channel(struct pcbit_dev *dev, struct sk_buff *skb) argument [all...] |
/drivers/net/wireless/mwifiex/ |
H A D | util.h | 36 static inline struct mwifiex_rxinfo *MWIFIEX_SKB_RXCB(struct sk_buff *skb) argument 38 struct mwifiex_cb *cb = (struct mwifiex_cb *)skb->cb; 40 BUILD_BUG_ON(sizeof(struct mwifiex_cb) > sizeof(skb->cb)); 44 static inline struct mwifiex_txinfo *MWIFIEX_SKB_TXCB(struct sk_buff *skb) argument 46 struct mwifiex_cb *cb = (struct mwifiex_cb *)skb->cb; 51 static inline void mwifiex_store_mapping(struct sk_buff *skb, argument 54 struct mwifiex_cb *cb = (struct mwifiex_cb *)skb->cb; 59 static inline void mwifiex_get_mapping(struct sk_buff *skb, argument 62 struct mwifiex_cb *cb = (struct mwifiex_cb *)skb->cb; 67 static inline dma_addr_t MWIFIEX_SKB_DMA_ADDR(struct sk_buff *skb) argument [all...] |
H A D | sta_tx.c | 45 struct sk_buff *skb) 49 struct mwifiex_txinfo *tx_info = MWIFIEX_SKB_TXCB(skb); 53 if (!skb->len) { 54 dev_err(adapter->dev, "Tx: bad packet length: %d\n", skb->len); 56 return skb->data; 59 pkt_type = mwifiex_is_skb_mgmt_frame(skb) ? PKT_TYPE_MGMT : 0; 61 /* If skb->data is not aligned; add padding */ 62 pad = (4 - (((void *)skb->data - NULL) & 0x3)) % 4; 64 BUG_ON(skb_headroom(skb) < (sizeof(*local_tx_pd) + INTF_HEADER_LEN 66 skb_push(skb, sizeo 44 mwifiex_process_sta_txpd(struct mwifiex_private *priv, struct sk_buff *skb) argument 135 struct sk_buff *skb; local [all...] |
H A D | uap_txrx.c | 37 struct sk_buff *skb, *tmp; local 46 skb_queue_walk_safe(&ra_list->skb_head, skb, tmp) { 47 tx_info = MWIFIEX_SKB_TXCB(skb); 49 __skb_unlink(skb, &ra_list->skb_head); 50 mwifiex_write_data_complete(adapter, skb, 0, 91 struct sk_buff *skb) 101 uap_rx_pd = (struct uap_rxpd *)(skb->data); 108 kfree_skb(skb); 153 skb_pull(skb, hdr_chop); 155 if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LE 90 mwifiex_uap_queue_bridged_pkt(struct mwifiex_private *priv, struct sk_buff *skb) argument 214 mwifiex_handle_uap_rx_forward(struct mwifiex_private *priv, struct sk_buff *skb) argument 260 mwifiex_process_uap_rx_packet(struct mwifiex_private *priv, struct sk_buff *skb) argument 342 mwifiex_process_uap_txpd(struct mwifiex_private *priv, struct sk_buff *skb) argument [all...] |
/drivers/net/wireless/prism54/ |
H A D | islpci_eth.c | 41 struct sk_buff *skb; local 55 * free the skb structure and unmap pci memory */ 56 skb = priv->data_low_tx[index]; 60 "cleanup skb %p skb->data %p skb->len %u truesize %u\n ", 61 skb, skb->data, skb->len, skb 76 islpci_eth_transmit(struct sk_buff *skb, struct net_device *ndev) argument 245 islpci_monitor_rx(islpci_private *priv, struct sk_buff **skb) argument 313 struct sk_buff *skb; local [all...] |
/drivers/net/usb/ |
H A D | gl620a.c | 79 static int genelink_rx_fixup(struct usbnet *dev, struct sk_buff *skb) argument 88 if (skb->len < dev->net->hard_header_len) 91 header = (struct gl_header *) skb->data; 93 // get the packet count of the received skb 106 skb_pull(skb, 4); 119 // allocate the skb for the individual packet 123 // copy the packet data to the new skb 134 skb_pull(skb, size + 4); 138 skb_pull(skb, 4); 140 if (skb 149 genelink_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags) argument [all...] |
H A D | cdc_eem.c | 59 static void eem_linkcmd(struct usbnet *dev, struct sk_buff *skb) argument 69 skb->data, skb->len, eem_linkcmd_complete, skb); 75 dev_kfree_skb(skb); 104 static struct sk_buff *eem_tx_fixup(struct usbnet *dev, struct sk_buff *skb, argument 108 u16 len = skb->len; 121 if (!skb_cloned(skb)) { 122 int headroom = skb_headroom(skb); 123 int tailroom = skb_tailroom(skb); 169 eem_rx_fixup(struct usbnet *dev, struct sk_buff *skb) argument [all...] |
H A D | int51x1.c | 49 static int int51x1_rx_fixup(struct usbnet *dev, struct sk_buff *skb) argument 53 if (!(pskb_may_pull(skb, INT51X1_HEADER_SIZE))) { 58 len = le16_to_cpu(*(__le16 *)&skb->data[skb->len - 2]); 60 skb_trim(skb, len); 66 struct sk_buff *skb, gfp_t flags) 68 int pack_len = skb->len; 70 int headroom = skb_headroom(skb); 71 int tailroom = skb_tailroom(skb); 86 if (!skb_cloned(skb) 65 int51x1_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags) argument [all...] |
/drivers/nfc/st21nfca/ |
H A D | st21nfca_dep.c | 123 struct sk_buff *skb; local 127 skb = info->dep_info.tx_pending; 132 ST21NFCA_WR_XCHG_DATA, skb->data, skb->len, 135 kfree_skb(skb); 140 struct sk_buff *skb) 142 info->dep_info.tx_pending = skb; 150 struct sk_buff *skb; local 156 skb = alloc_skb(atr_req->length + 1, GFP_KERNEL); 157 if (!skb) 139 st21nfca_im_send_pdu(struct st21nfca_hci_info *info, struct sk_buff *skb) argument 194 st21nfca_tm_recv_atr_req(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument 241 struct sk_buff *skb; local 283 st21nfca_tm_recv_psl_req(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument 308 st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument 326 st21nfca_tm_recv_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument 375 st21nfca_tm_event_send_data(struct nfc_hci_dev *hdev, struct sk_buff *skb, u8 gate) argument 408 struct sk_buff *skb; local 434 st21nfca_im_recv_atr_res_cb(void *context, struct sk_buff *skb, int err) argument 483 struct sk_buff *skb; local 545 st21nfca_im_recv_dep_res_cb(void *context, struct sk_buff *skb, int err) argument 609 st21nfca_im_send_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb) argument [all...] |
/drivers/nfc/microread/ |
H A D | i2c.c | 61 #define I2C_DUMP_SKB(info, skb) \ 65 16, 1, (skb)->data, (skb)->len, 0); \ 68 static void microread_i2c_add_len_crc(struct sk_buff *skb) argument 74 len = skb->len; 75 *skb_push(skb, 1) = len; 77 for (i = 0; i < skb->len; i++) 78 crc = crc ^ skb->data[i]; 80 *skb_put(skb, 1) = crc; 83 static void microread_i2c_remove_len_crc(struct sk_buff *skb) argument 89 check_crc(struct sk_buff *skb) argument 116 microread_i2c_write(void *phy_id, struct sk_buff *skb) argument 151 microread_i2c_read(struct microread_i2c_phy *phy, struct sk_buff **skb) argument 215 struct sk_buff *skb = NULL; local [all...] |
/drivers/nfc/ |
H A D | mei_phy.c | 37 #define MEI_DUMP_SKB_IN(info, skb) \ 41 16, 1, (skb)->data, (skb)->len, false); \ 44 #define MEI_DUMP_SKB_OUT(info, skb) \ 48 16, 1, (skb)->data, (skb)->len, false); \ 97 * In addition, it must not alter the skb 99 static int nfc_mei_phy_write(void *phy_id, struct sk_buff *skb) argument 104 MEI_DUMP_SKB_OUT("mei frame sent", skb); 106 r = mei_cl_send(phy->device, skb 121 struct sk_buff *skb; local [all...] |
/drivers/net/wan/ |
H A D | hdlc_x25.c | 33 struct sk_buff *skb; local 36 if ((skb = dev_alloc_skb(1)) == NULL) { 41 ptr = skb_put(skb, 1); 44 skb->protocol = x25_type_trans(skb, dev); 45 netif_rx(skb); 64 static int x25_data_indication(struct net_device *dev, struct sk_buff *skb) argument 68 skb_push(skb, 1); 70 if (skb_cow(skb, 1)) 73 ptr = skb 82 x25_data_transmit(struct net_device *dev, struct sk_buff *skb) argument 90 x25_xmit(struct sk_buff *skb, struct net_device *dev) argument 162 x25_rx(struct sk_buff *skb) argument [all...] |
/drivers/net/can/ |
H A D | vcan.c | 49 #include <linux/can/skb.h> 72 static void vcan_rx(struct sk_buff *skb, struct net_device *dev) argument 74 struct canfd_frame *cfd = (struct canfd_frame *)skb->data; 80 skb->pkt_type = PACKET_BROADCAST; 81 skb->dev = dev; 82 skb->ip_summed = CHECKSUM_UNNECESSARY; 84 netif_rx_ni(skb); 87 static netdev_tx_t vcan_tx(struct sk_buff *skb, struct net_device *dev) argument 89 struct canfd_frame *cfd = (struct canfd_frame *)skb->data; 93 if (can_dropped_invalid_skb(dev, skb)) [all...] |
/drivers/net/wimax/i2400m/ |
H A D | netdev.c | 40 * just give the skb to the TX subsystem and by the time it is 159 struct sk_buff *skb; local 163 skb = i2400m->wake_tx_skb; 167 d_fnstart(3, dev, "(ws %p i2400m %p skb %p)\n", ws, i2400m, skb); 169 if (skb == NULL) { 170 dev_err(dev, "WAKE&TX: skb disappeared!\n"); 199 result = i2400m_tx(i2400m, skb->data, skb->len, I2400M_PT_DATA); 203 kfree_skb(skb); /* refcoun 220 i2400m_tx_prep_header(struct sk_buff *skb) argument 275 i2400m_net_wake_tx(struct i2400m *i2400m, struct net_device *net_dev, struct sk_buff *skb) argument 328 i2400m_net_tx(struct i2400m *i2400m, struct net_device *net_dev, struct sk_buff *skb) argument 368 i2400m_hard_start_xmit(struct sk_buff *skb, struct net_device *net_dev) argument 492 struct sk_buff *skb; local 552 i2400m_net_erx(struct i2400m *i2400m, struct sk_buff *skb, enum i2400m_cs cs) argument [all...] |
/drivers/net/wireless/hostap/ |
H A D | hostap_80211_tx.c | 20 void hostap_dump_tx_80211(const char *name, struct sk_buff *skb) argument 25 hdr = (struct ieee80211_hdr *) skb->data; 28 name, skb->len, jiffies); 30 if (skb->len < 2) 40 if (skb->len < IEEE80211_DATA_HDR3_LEN) { 51 if (skb->len >= 30) 60 netdev_tx_t hostap_data_start_xmit(struct sk_buff *skb, argument 79 if (skb->len < ETH_HLEN) { 80 printk(KERN_DEBUG "%s: hostap_data_start_xmit: short skb " 81 "(len=%d)\n", dev->name, skb 268 hostap_mgmt_start_xmit(struct sk_buff *skb, struct net_device *dev) argument 314 hostap_tx_encrypt(struct sk_buff *skb, struct lib80211_crypt_data *crypt) argument 381 hostap_master_start_xmit(struct sk_buff *skb, struct net_device *dev) argument [all...] |
/drivers/net/wireless/libertas/ |
H A D | rx.c | 46 struct sk_buff *skb); 53 * @skb: A pointer to skb which includes the received packet 56 int lbs_process_rxed_packet(struct lbs_private *priv, struct sk_buff *skb) argument 70 BUG_ON(!skb); 72 skb->ip_summed = CHECKSUM_NONE; 75 ret = process_rxed_802_11_packet(priv, skb); 79 p_rx_pd = (struct rxpd *) skb->data; 85 lbs_deb_hex(LBS_DEB_RX, "RX Data: Before chop rxpd", skb->data, 86 min_t(unsigned int, skb 214 process_rxed_802_11_packet(struct lbs_private *priv, struct sk_buff *skb) argument [all...] |
/drivers/staging/octeon/ |
H A D | ethernet-tx.h | 28 int cvm_oct_xmit(struct sk_buff *skb, struct net_device *dev); 29 int cvm_oct_xmit_pow(struct sk_buff *skb, struct net_device *dev);
|
/drivers/block/aoe/ |
H A D | aoenet.c | 57 struct sk_buff *skb; variable in typeref:struct:sk_buff 60 while ((skb = skb_dequeue(&skbtxq))) { 62 ifp = skb->dev; 63 if (dev_queue_xmit(skb) == NET_XMIT_DROP && net_ratelimit()) 115 struct sk_buff *skb, *tmp; local 118 skb_queue_walk_safe(queue, skb, tmp) { 119 __skb_unlink(skb, queue); 121 skb_queue_tail(&skbtxq, skb); 131 aoenet_rcv(struct sk_buff *skb, struct net_device *ifp, struct packet_type *pt, struct net_device *orig_dev) argument 141 skb [all...] |
/drivers/staging/wlan-ng/ |
H A D | p80211conv.c | 91 * Note -- 802.11 header is NOT part of the skb. Likewise, the 802.11 96 * skb skbuff containing the ether frame 106 struct sk_buff *skb, union p80211_hdr *p80211_hdr, 117 memcpy(&e_hdr, skb->data, sizeof(e_hdr)); 119 if (skb->len <= 0) { 120 pr_debug("zero-length skb!\n"); 125 pr_debug("ENCAP len: %d\n", skb->len); 128 /* which is to say, leave the skb alone. */ 133 pr_debug("802.3 len: %d\n", skb->len); 138 skb_pull(skb, WLAN_ETHHDR_LE 105 skb_ether_to_p80211(wlandevice_t *wlandev, u32 ethconv, struct sk_buff *skb, union p80211_hdr *p80211_hdr, struct p80211_metawep *p80211_wep) argument 275 skb_p80211_to_ether(wlandevice_t *wlandev, u32 ethconv, struct sk_buff *skb) argument 553 p80211skb_rxmeta_detach(struct sk_buff *skb) argument 597 p80211skb_rxmeta_attach(struct wlandevice *wlandev, struct sk_buff *skb) argument 650 p80211skb_free(struct wlandevice *wlandev, struct sk_buff *skb) argument [all...] |
/drivers/net/ppp/ |
H A D | pppolac.c | 64 static inline struct meta *skb_meta(struct sk_buff *skb) argument 66 return (struct meta *)skb->cb; 71 static int pppolac_recv_core(struct sock *sk_udp, struct sk_buff *skb) argument 75 struct meta *meta = skb_meta(skb); 81 if (skb->len < sizeof(struct udphdr) + 6) 85 if (skb->data[sizeof(struct udphdr)] & L2TP_CONTROL_BIT) 86 return opt->backlog_rcv(sk_udp, skb); 89 skb_pull(skb, sizeof(struct udphdr)); 92 if ((skb->data[1] & L2TP_VERSION_MASK) != L2TP_VERSION) 94 bits = skb 191 pppolac_recv(struct sock *sk_udp, struct sk_buff *skb) argument 203 struct sk_buff *skb; local 222 pppolac_xmit(struct ppp_channel *chan, struct sk_buff *skb) argument [all...] |
/drivers/staging/rtl8188eu/os_dep/ |
H A D | recv_linux.c | 95 struct sk_buff *skb; local 102 skb = precv_frame->pkt; 103 if (skb == NULL) { 105 ("rtw_recv_indicatepkt():skb == NULL something wrong!!!!\n")); 110 ("rtw_recv_indicatepkt():skb != NULL !!!\n")); 119 skb->data = precv_frame->rx_data; 121 skb_set_tail_pointer(skb, precv_frame->len); 123 skb->len = precv_frame->len; 126 ("skb->head =%p skb [all...] |
/drivers/net/wireless/rt2x00/ |
H A D | rt2x00crypto.c | 47 struct sk_buff *skb, 50 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); 75 struct sk_buff *skb) 77 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); 102 void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc) argument 104 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); 110 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); 113 void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc) argument 115 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); 121 memcpy(skbdesc->iv, skb 46 rt2x00crypto_create_tx_descriptor(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb, struct txentry_desc *txdesc) argument 74 rt2x00crypto_tx_overhead(struct rt2x00_dev *rt2x00dev, struct sk_buff *skb) argument 134 rt2x00crypto_tx_insert_iv(struct sk_buff *skb, unsigned int header_length) argument 155 rt2x00crypto_rx_insert_iv(struct sk_buff *skb, unsigned int header_length, struct rxdone_entry_desc *rxdesc) argument [all...] |
/drivers/net/wireless/ath/ath5k/ |
H A D | trace.h | 21 TP_PROTO(struct ath5k_hw *priv, struct sk_buff *skb), 22 TP_ARGS(priv, skb), 26 __dynamic_array(u8, frame, skb->len) 30 __entry->skbaddr = (unsigned long) skb; 31 memcpy(__get_dynamic_array(frame), skb->data, skb->len); 34 "[%p] RX skb=%lx", __entry->priv, __entry->skbaddr 39 TP_PROTO(struct ath5k_hw *priv, struct sk_buff *skb, 42 TP_ARGS(priv, skb, q), 48 __dynamic_array(u8, frame, skb [all...] |
/drivers/net/ |
H A D | ntb_netdev.c | 100 struct sk_buff *skb; local 103 skb = data; 104 if (!skb) 109 skb_put(skb, len); 110 skb->protocol = eth_type_trans(skb, ndev); 111 skb->ip_summed = CHECKSUM_NONE; 113 if (netif_rx(skb) == NET_RX_DROP) { 121 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); 122 if (!skb) { 140 struct sk_buff *skb; local 157 ntb_netdev_start_xmit(struct sk_buff *skb, struct net_device *ndev) argument 180 struct sk_buff *skb; local 213 struct sk_buff *skb; local 227 struct sk_buff *skb; local [all...] |