Home
last modified time | relevance | path

Searched refs:pskb (Results 1 – 41 of 41) sorted by relevance

/linux-4.4.14/drivers/staging/rtl8188eu/hal/
Drtl8188eu_recv.c71 struct sk_buff *pskb = NULL; in rtl8188eu_init_recv_priv() local
76 pskb = __netdev_alloc_skb(padapter->pnetdev, in rtl8188eu_init_recv_priv()
79 if (pskb) { in rtl8188eu_init_recv_priv()
80 pskb->dev = padapter->pnetdev; in rtl8188eu_init_recv_priv()
81 tmpaddr = (size_t)pskb->data; in rtl8188eu_init_recv_priv()
83 skb_reserve(pskb, (RECVBUFF_ALIGN_SZ - alignm)); in rtl8188eu_init_recv_priv()
86 pskb); in rtl8188eu_init_recv_priv()
88 pskb = NULL; in rtl8188eu_init_recv_priv()
/linux-4.4.14/drivers/staging/rtl8712/
Dusb_ops_linux.c218 _pkt *pskb = precvbuf->pskb; in r8712_usb_read_port_complete() local
220 skb_put(pskb, purb->actual_length); in r8712_usb_read_port_complete()
221 skb_queue_tail(&precvpriv->rx_skb_queue, pskb); in r8712_usb_read_port_complete()
223 precvbuf->pskb = NULL; in r8712_usb_read_port_complete()
270 if (precvbuf->reuse || !precvbuf->pskb) { in r8712_usb_read_port()
271 precvbuf->pskb = skb_dequeue(&precvpriv->free_recv_skb_queue); in r8712_usb_read_port()
272 if (precvbuf->pskb != NULL) in r8712_usb_read_port()
278 if (!precvbuf->reuse || !precvbuf->pskb) { in r8712_usb_read_port()
279 precvbuf->pskb = netdev_alloc_skb(adapter->pnetdev, in r8712_usb_read_port()
281 if (!precvbuf->pskb) in r8712_usb_read_port()
[all …]
Drtl8712_recv.c57 struct sk_buff *pskb = NULL; in r8712_init_recv_priv() local
88 pskb = netdev_alloc_skb(padapter->pnetdev, MAX_RECVBUF_SZ + in r8712_init_recv_priv()
90 if (pskb) { in r8712_init_recv_priv()
91 tmpaddr = (addr_t)pskb->data; in r8712_init_recv_priv()
93 skb_reserve(pskb, (RECVBUFF_ALIGN_SZ - alignment)); in r8712_init_recv_priv()
94 skb_queue_tail(&precvpriv->free_recv_skb_queue, pskb); in r8712_init_recv_priv()
96 pskb = NULL; in r8712_init_recv_priv()
1009 static int recvbuf2recvframe(struct _adapter *padapter, struct sk_buff *pskb) in recvbuf2recvframe() argument
1023 pbuf = pskb->data; in recvbuf2recvframe()
1027 transfer_len = pskb->len; in recvbuf2recvframe()
[all …]
Drecv_linux.c61 precvbuf->pskb = NULL; in r8712_os_recvbuf_resource_alloc()
78 if (precvbuf->pskb) in r8712_os_recvbuf_resource_free()
79 dev_kfree_skb_any(precvbuf->pskb); in r8712_os_recvbuf_resource_free()
Drtl8712_recv.h105 _pkt *pskb; member
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Dusb_ops_linux.c345 static int recvbuf2recvframe(struct rtw_adapter *padapter, struct sk_buff *pskb) in recvbuf2recvframe() argument
360 transfer_len = (int)pskb->len; in recvbuf2recvframe()
361 pbuf = pskb->data; in recvbuf2recvframe()
456 precvframe->pkt = skb_clone(pskb, GFP_ATOMIC); in recvbuf2recvframe()
492 struct sk_buff *pskb; in rtl8723au_recv_tasklet() local
496 while (NULL != (pskb = skb_dequeue(&precvpriv->rx_skb_queue))) { in rtl8723au_recv_tasklet()
500 dev_kfree_skb_any(pskb); in rtl8723au_recv_tasklet()
504 recvbuf2recvframe(padapter, pskb); in rtl8723au_recv_tasklet()
505 skb_reset_tail_pointer(pskb); in rtl8723au_recv_tasklet()
507 pskb->len = 0; in rtl8723au_recv_tasklet()
[all …]
Drtl8723au_recv.c33 struct sk_buff *pskb; in rtl8723au_init_recv_priv() local
74 pskb = __netdev_alloc_skb(padapter->pnetdev, size, GFP_KERNEL); in rtl8723au_init_recv_priv()
76 if (pskb) { in rtl8723au_init_recv_priv()
77 pskb->dev = padapter->pnetdev; in rtl8723au_init_recv_priv()
79 tmpaddr = (unsigned long)pskb->data; in rtl8723au_init_recv_priv()
81 skb_reserve(pskb, (RECVBUFF_ALIGN_SZ - alignment)); in rtl8723au_init_recv_priv()
83 skb_queue_tail(&precvpriv->free_recv_skb_queue, pskb); in rtl8723au_init_recv_priv()
86 pskb = NULL; in rtl8723au_init_recv_priv()
104 if (precvbuf->pskb) in rtl8723au_free_recv_priv()
105 dev_kfree_skb_any(precvbuf->pskb); in rtl8723au_free_recv_priv()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Dusb_ops_linux.c43 static int recvbuf2recvframe(struct adapter *adapt, struct sk_buff *pskb) in recvbuf2recvframe() argument
59 transfer_len = (s32)pskb->len; in recvbuf2recvframe()
60 pbuf = pskb->data; in recvbuf2recvframe()
145 precvframe->pkt = skb_clone(pskb, GFP_ATOMIC); in recvbuf2recvframe()
412 skb_put(precvbuf->pskb, purb->actual_length); in usb_read_port_complete()
413 skb_queue_tail(&precvpriv->rx_skb_queue, precvbuf->pskb); in usb_read_port_complete()
418 precvbuf->pskb = NULL; in usb_read_port_complete()
426 skb_put(precvbuf->pskb, purb->actual_length); in usb_read_port_complete()
427 precvbuf->pskb = NULL; in usb_read_port_complete()
484 if ((!precvbuf->reuse) || (precvbuf->pskb == NULL)) { in usb_read_port()
[all …]
Drecv_linux.c40 precvbuf->pskb = NULL; in rtw_os_recvbuf_resource_alloc()
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan_core.c257 static int ipvlan_rcv_frame(struct ipvl_addr *addr, struct sk_buff **pskb, in ipvlan_rcv_frame() argument
265 struct sk_buff *skb = *pskb; in ipvlan_rcv_frame()
277 *pskb = skb; in ipvlan_rcv_frame()
579 static rx_handler_result_t ipvlan_handle_mode_l3(struct sk_buff **pskb, in ipvlan_handle_mode_l3() argument
585 struct sk_buff *skb = *pskb; in ipvlan_handle_mode_l3()
594 ret = ipvlan_rcv_frame(addr, pskb, false); in ipvlan_handle_mode_l3()
600 static rx_handler_result_t ipvlan_handle_mode_l2(struct sk_buff **pskb, in ipvlan_handle_mode_l2() argument
603 struct sk_buff *skb = *pskb; in ipvlan_handle_mode_l2()
631 ret = ipvlan_rcv_frame(addr, pskb, false); in ipvlan_handle_mode_l2()
637 rx_handler_result_t ipvlan_handle_frame(struct sk_buff **pskb) in ipvlan_handle_frame() argument
[all …]
Dipvlan.h121 rx_handler_result_t ipvlan_handle_frame(struct sk_buff **pskb);
/linux-4.4.14/drivers/s390/net/
Dctcm_mpc.c106 static void ctcmpc_unpack_skb(struct channel *ch, struct sk_buff *pskb);
1040 static void ctcmpc_unpack_skb(struct channel *ch, struct sk_buff *pskb) in ctcmpc_unpack_skb() argument
1058 header = (struct th_header *)pskb->data; in ctcmpc_unpack_skb()
1067 CTCM_PR_DBGDATA("%s: pskb len: %04x \n", __func__, pskb->len); in ctcmpc_unpack_skb()
1069 pskb->dev = dev; in ctcmpc_unpack_skb()
1070 pskb->ip_summed = CHECKSUM_UNNECESSARY; in ctcmpc_unpack_skb()
1071 skb_pull(pskb, TH_HEADER_LENGTH); in ctcmpc_unpack_skb()
1086 __skb_push(pskb, TH_HEADER_LENGTH); in ctcmpc_unpack_skb()
1087 skb_queue_tail(&ch->io_queue, pskb); in ctcmpc_unpack_skb()
1102 while ((pskb->len > 0) && !pdu_last_seen) { in ctcmpc_unpack_skb()
[all …]
Dctcm_main.c74 void ctcm_unpack_skb(struct channel *ch, struct sk_buff *pskb) in ctcm_unpack_skb() argument
78 __u16 len = *((__u16 *) pskb->data); in ctcm_unpack_skb()
80 skb_put(pskb, 2 + LL_HEADER_LENGTH); in ctcm_unpack_skb()
81 skb_pull(pskb, 2); in ctcm_unpack_skb()
82 pskb->dev = dev; in ctcm_unpack_skb()
83 pskb->ip_summed = CHECKSUM_UNNECESSARY; in ctcm_unpack_skb()
87 struct ll_header *header = (struct ll_header *)pskb->data; in ctcm_unpack_skb()
89 skb_pull(pskb, LL_HEADER_LENGTH); in ctcm_unpack_skb()
109 pskb->protocol = ntohs(header->type); in ctcm_unpack_skb()
127 if ((header->length > skb_tailroom(pskb)) || in ctcm_unpack_skb()
[all …]
Dnetiucv.c630 struct sk_buff *pskb) in netiucv_unpack_skb() argument
636 skb_put(pskb, NETIUCV_HDRLEN); in netiucv_unpack_skb()
637 pskb->dev = dev; in netiucv_unpack_skb()
638 pskb->ip_summed = CHECKSUM_NONE; in netiucv_unpack_skb()
639 pskb->protocol = ntohs(ETH_P_IP); in netiucv_unpack_skb()
643 struct ll_header *header = (struct ll_header *) pskb->data; in netiucv_unpack_skb()
648 skb_pull(pskb, NETIUCV_HDRLEN); in netiucv_unpack_skb()
652 if (skb_tailroom(pskb) < header->next) { in netiucv_unpack_skb()
654 header->next, skb_tailroom(pskb)); in netiucv_unpack_skb()
657 skb_put(pskb, header->next); in netiucv_unpack_skb()
[all …]
Dctcm_main.h258 void ctcm_unpack_skb(struct channel *ch, struct sk_buff *pskb);
Dqeth_core_main.c5117 struct sk_buff **pskb, int offset, int *pfrag, int data_len) in qeth_create_skb_frag() argument
5120 if (*pskb == NULL) { in qeth_create_skb_frag()
5123 *pskb = qethbuffer->rx_skb; in qeth_create_skb_frag()
5126 *pskb = dev_alloc_skb(QETH_RX_PULL_LEN + ETH_HLEN); in qeth_create_skb_frag()
5127 if (!(*pskb)) in qeth_create_skb_frag()
5131 skb_reserve(*pskb, ETH_HLEN); in qeth_create_skb_frag()
5133 memcpy(skb_put(*pskb, data_len), element->addr + offset, in qeth_create_skb_frag()
5137 memcpy(skb_put(*pskb, QETH_RX_PULL_LEN), in qeth_create_skb_frag()
5139 skb_fill_page_desc(*pskb, *pfrag, page, in qeth_create_skb_frag()
5142 (*pskb)->data_len += data_len - QETH_RX_PULL_LEN; in qeth_create_skb_frag()
[all …]
/linux-4.4.14/net/bridge/
Dbr_input.c232 rx_handler_result_t br_handle_frame(struct sk_buff **pskb) in br_handle_frame() argument
235 struct sk_buff *skb = *pskb; in br_handle_frame()
292 *pskb = skb; in br_handle_frame()
303 *pskb = skb; in br_handle_frame()
Dbr_private.h507 rx_handler_result_t br_handle_frame(struct sk_buff **pskb);
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723com/
Dfw_common.c314 struct sk_buff *pskb = NULL; in rtl8723_cmd_send_packet() local
320 pskb = __skb_dequeue(&ring->queue); in rtl8723_cmd_send_packet()
321 if (pskb) in rtl8723_cmd_send_packet()
322 kfree_skb(pskb); in rtl8723_cmd_send_packet()
/linux-4.4.14/net/netfilter/
Dxt_cluster.c92 struct sk_buff *pskb = (struct sk_buff *)skb; in xt_cluster_mt() local
117 pskb->pkt_type = PACKET_HOST; in xt_cluster_mt()
Dxt_socket.c209 struct sk_buff *pskb = (struct sk_buff *)skb; in socket_match() local
233 pskb->mark = sk->sk_mark; in socket_match()
384 struct sk_buff *pskb = (struct sk_buff *)skb; in socket_mt6_v1_v2_v3() local
408 pskb->mark = sk->sk_mark; in socket_mt6_v1_v2_v3()
/linux-4.4.14/drivers/staging/octeon/
Dethernet-rx.c202 struct sk_buff **pskb = NULL; in cvm_oct_napi_poll() local
230 pskb = (struct sk_buff **)(cvm_oct_get_buffer_ptr(work->packet_ptr) - in cvm_oct_napi_poll()
232 prefetch(pskb); in cvm_oct_napi_poll()
243 skb = *pskb; in cvm_oct_napi_poll()
/linux-4.4.14/net/hsr/
Dhsr_slave.c21 static rx_handler_result_t hsr_handle_frame(struct sk_buff **pskb) in hsr_handle_frame() argument
23 struct sk_buff *skb = *pskb; in hsr_handle_frame()
/linux-4.4.14/net/openvswitch/
Dvport-netdev.c69 static rx_handler_result_t netdev_frame_hook(struct sk_buff **pskb) in netdev_frame_hook() argument
71 struct sk_buff *skb = *pskb; in netdev_frame_hook()
/linux-4.4.14/Documentation/DocBook/
Dnetworking.xml.db43 API-pskb-trim-unique
69 API-pskb-trim-rcsum
108 API---pskb-copy-fclone
109 API-pskb-expand-head
112 API-pskb-put
117 API---pskb-pull-tail
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/
Dpci.c1116 struct sk_buff *pskb = NULL; in _rtl_pci_prepare_bcn_tasklet() local
1126 pskb = __skb_dequeue(&ring->queue); in _rtl_pci_prepare_bcn_tasklet()
1131 if (pskb) { in _rtl_pci_prepare_bcn_tasklet()
1135 pskb->len, PCI_DMA_TODEVICE); in _rtl_pci_prepare_bcn_tasklet()
1136 kfree_skb(pskb); in _rtl_pci_prepare_bcn_tasklet()
1140 pskb = ieee80211_beacon_get(hw, mac->vif); in _rtl_pci_prepare_bcn_tasklet()
1141 if (pskb == NULL) in _rtl_pci_prepare_bcn_tasklet()
1143 hdr = rtl_get_hdr(pskb); in _rtl_pci_prepare_bcn_tasklet()
1144 info = IEEE80211_SKB_CB(pskb); in _rtl_pci_prepare_bcn_tasklet()
1150 (u8 *)pbuffer_desc, info, NULL, pskb, in _rtl_pci_prepare_bcn_tasklet()
[all …]
Dcore.c1830 struct sk_buff *pskb = NULL; in rtl_cmd_send_packet() local
1835 pskb = __skb_dequeue(&ring->queue); in rtl_cmd_send_packet()
1836 if (pskb) in rtl_cmd_send_packet()
1837 kfree_skb(pskb); in rtl_cmd_send_packet()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dfw.c552 struct sk_buff *pskb; in _rtl92d_cmd_send_packet() local
555 pskb = __skb_dequeue(&ring->queue); in _rtl92d_cmd_send_packet()
556 kfree_skb(pskb); in _rtl92d_cmd_send_packet()
/linux-4.4.14/drivers/staging/gdm72xx/
Dgdm_wimax.c55 static inline int gdm_wimax_header(struct sk_buff **pskb) in gdm_wimax_header() argument
59 struct sk_buff *skb = *pskb; in gdm_wimax_header()
78 *pskb = skb; in gdm_wimax_header()
/linux-4.4.14/drivers/staging/rtl8723au/include/
Drtw_recv.h244 struct sk_buff *pskb; member
/linux-4.4.14/drivers/net/team/
Dteam.c714 static rx_handler_result_t team_handle_frame(struct sk_buff **pskb) in team_handle_frame() argument
716 struct sk_buff *skb = *pskb; in team_handle_frame()
725 *pskb = skb; in team_handle_frame()
2306 static int __send_and_alloc_skb(struct sk_buff **pskb, in __send_and_alloc_skb() argument
2312 if (*pskb) { in __send_and_alloc_skb()
2313 err = send_func(*pskb, team, portid); in __send_and_alloc_skb()
2317 *pskb = genlmsg_new(GENLMSG_DEFAULT_SIZE, GFP_KERNEL); in __send_and_alloc_skb()
2318 if (!*pskb) in __send_and_alloc_skb()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Drtw_recv.h232 struct sk_buff *pskb; member
/linux-4.4.14/drivers/net/
Dmacvlan.c401 static rx_handler_result_t macvlan_handle_frame(struct sk_buff **pskb) in macvlan_handle_frame() argument
404 struct sk_buff *skb = *pskb; in macvlan_handle_frame()
418 *pskb = skb; in macvlan_handle_frame()
460 *pskb = skb; in macvlan_handle_frame()
Dvrf.c173 static rx_handler_result_t vrf_handle_frame(struct sk_buff **pskb) in vrf_handle_frame() argument
175 struct sk_buff *skb = *pskb; in vrf_handle_frame()
Dmacvtap.c338 static rx_handler_result_t macvtap_handle_frame(struct sk_buff **pskb) in macvtap_handle_frame() argument
340 struct sk_buff *skb = *pskb; in macvtap_handle_frame()
/linux-4.4.14/drivers/net/ethernet/octeon/
Docteon_mgmt.c367 struct sk_buff **pskb) in octeon_mgmt_dequeue_rx_buffer() argument
378 *pskb = __skb_dequeue(&p->rx_list); in octeon_mgmt_dequeue_rx_buffer()
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_core.c533 struct sk_buff *pskb = NULL, *pnewskb = NULL; in _rtl92e_prepare_beacon() local
539 pskb = __skb_dequeue(&ring->queue); in _rtl92e_prepare_beacon()
540 kfree_skb(pskb); in _rtl92e_prepare_beacon()
/linux-4.4.14/drivers/net/bonding/
Dbond_main.c1155 static rx_handler_result_t bond_handle_frame(struct sk_buff **pskb) in bond_handle_frame() argument
1157 struct sk_buff *skb = *pskb; in bond_handle_frame()
1168 *pskb = skb; in bond_handle_frame()
/linux-4.4.14/include/net/
Dxfrm.h377 int (*output)(struct xfrm_state *, struct sk_buff *pskb);
/linux-4.4.14/include/linux/
Dnetdevice.h390 typedef rx_handler_result_t rx_handler_func_t(struct sk_buff **pskb);
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dtg3.c7783 struct sk_buff **pskb, in tigon3_dma_hwbug_workaround() argument
7788 struct sk_buff *new_skb, *skb = *pskb; in tigon3_dma_hwbug_workaround()
7832 *pskb = new_skb; in tigon3_dma_hwbug_workaround()