| /OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | bcdc.c | 256 struct sk_buff *pktbuf) in brcmf_proto_bcdc_hdrpush() argument 263 skb_push(pktbuf, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpush() 265 h = (struct brcmf_proto_bcdc_header *)(pktbuf->data); in brcmf_proto_bcdc_hdrpush() 268 if (pktbuf->ip_summed == CHECKSUM_PARTIAL) in brcmf_proto_bcdc_hdrpush() 271 h->priority = (pktbuf->priority & BCDC_PRIORITY_MASK); in brcmf_proto_bcdc_hdrpush() 275 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpush() 280 struct sk_buff *pktbuf, struct brcmf_if **ifp) in brcmf_proto_bcdc_hdrpull() argument 288 if (pktbuf->len <= BCDC_HEADER_LEN) { in brcmf_proto_bcdc_hdrpull() 290 pktbuf->len, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpull() 294 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpull() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/ |
| H A D | bcm_l2_filter.h | 67 extern int bcm_l2_filter_gratuitous_arp(osl_t *osh, void *pktbuf); 68 extern int bcm_l2_filter_block_ping(osl_t *osh, void *pktbuf); 69 extern int bcm_l2_filter_get_mac_addr_dhcp_pkt(osl_t *osh, void *pktbuf, 76 int get_pkt_ip_type(osl_t *osh, void *pktbuf, 98 extern int bcm_l2_filter_block_tdls(osl_t *osh, void *pktbuf);
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/ |
| H A D | bcm_l2_filter.h | 67 extern int bcm_l2_filter_gratuitous_arp(osl_t *osh, void *pktbuf); 68 extern int bcm_l2_filter_block_ping(osl_t *osh, void *pktbuf); 69 extern int bcm_l2_filter_get_mac_addr_dhcp_pkt(osl_t *osh, void *pktbuf, 76 int get_pkt_ip_type(osl_t *osh, void *pktbuf, 98 extern int bcm_l2_filter_block_tdls(osl_t *osh, void *pktbuf);
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/ |
| H A D | bcm_l2_filter.c | 107 bcm_l2_filter_gratuitous_arp(osl_t *osh, void *pktbuf) in bcm_l2_filter_gratuitous_arp() argument 109 uint8 *frame = PKTDATA(osh, pktbuf); in bcm_l2_filter_gratuitous_arp() 118 if (get_pkt_ether_type(osh, pktbuf, &data, &datalen, ðertype, &snap) != BCME_OK) in bcm_l2_filter_gratuitous_arp() 171 get_pkt_ether_type(osl_t *osh, void *pktbuf, in get_pkt_ether_type() argument 174 uint8 *frame = PKTDATA(osh, pktbuf); in get_pkt_ether_type() 175 int length = PKTLEN(osh, pktbuf); in get_pkt_ether_type() 217 get_pkt_ip_type(osl_t *osh, void *pktbuf, in get_pkt_ip_type() argument 227 if (get_pkt_ether_type(osh, pktbuf, (uint8 **)&iph, in get_pkt_ip_type() 281 int bcm_l2_filter_block_ping(osl_t *osh, void *pktbuf) in bcm_l2_filter_block_ping() argument 287 if (get_pkt_ip_type(osh, pktbuf, (uint8 **)&icmph, &udpl, &prot) != 0) in bcm_l2_filter_block_ping() [all …]
|
| H A D | dhd_cdc.c | 432 #define PKTBUF pktbuf 456 h->flags |= (WLPKTFLAG_EXEMPT_GET(WLPKTTAG(pktbuf)) & BDC_FLAG_EXEMPT); in dhd_prot_hdrpush() 479 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 494 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 496 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 500 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 505 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 523 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 526 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 528 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() [all …]
|
| H A D | dhd_wlfc.c | 727 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 731 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 733 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 736 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 739 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 741 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 743 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 748 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1557 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1561 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | dhd_linux_sock_qos.h | 77 void dhd_sock_qos_update_bus_flowid(dhd_info_t *dhd, void *pktbuf, 109 inline void dhd_sock_qos_update_bus_flowid(dhd_info_t *dhd, void *pktbuf, in dhd_sock_qos_update_bus_flowid() argument 113 BCM_REFERENCE(pktbuf); in dhd_sock_qos_update_bus_flowid()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/ |
| H A D | bcm_l2_filter.c | 107 bcm_l2_filter_gratuitous_arp(osl_t *osh, void *pktbuf) in bcm_l2_filter_gratuitous_arp() argument 109 uint8 *frame = PKTDATA(osh, pktbuf); in bcm_l2_filter_gratuitous_arp() 118 if (get_pkt_ether_type(osh, pktbuf, &data, &datalen, ðertype, &snap) != BCME_OK) in bcm_l2_filter_gratuitous_arp() 171 get_pkt_ether_type(osl_t *osh, void *pktbuf, in get_pkt_ether_type() argument 174 uint8 *frame = PKTDATA(osh, pktbuf); in get_pkt_ether_type() 175 int length = PKTLEN(osh, pktbuf); in get_pkt_ether_type() 217 get_pkt_ip_type(osl_t *osh, void *pktbuf, in get_pkt_ip_type() argument 227 if (get_pkt_ether_type(osh, pktbuf, (uint8 **)&iph, in get_pkt_ip_type() 281 int bcm_l2_filter_block_ping(osl_t *osh, void *pktbuf) in bcm_l2_filter_block_ping() argument 287 if (get_pkt_ip_type(osh, pktbuf, (uint8 **)&icmph, &udpl, &prot) != 0) in bcm_l2_filter_block_ping() [all …]
|
| H A D | dhd_wlfc.c | 727 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 731 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 733 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 736 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 739 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 741 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 743 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 748 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1554 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1558 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | dhd_cdc.c | 522 #define PKTBUF pktbuf 546 h->flags |= (WLPKTFLAG_EXEMPT_GET(WLPKTTAG(pktbuf)) & BDC_FLAG_EXEMPT); in dhd_prot_hdrpush() 569 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 584 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 586 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 590 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 595 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 613 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 616 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 618 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() [all …]
|
| H A D | dhd_linux_sock_qos.h | 77 void dhd_sock_qos_update_bus_flowid(dhd_info_t *dhd, void *pktbuf, 109 inline void dhd_sock_qos_update_bus_flowid(dhd_info_t *dhd, void *pktbuf, in dhd_sock_qos_update_bus_flowid() argument 113 BCM_REFERENCE(pktbuf); in dhd_sock_qos_update_bus_flowid()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/ |
| H A D | dhd_cdc.c | 418 #define PKTBUF pktbuf 459 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 474 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 476 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 480 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 485 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 503 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 506 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 508 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 512 if (!DHD_PKTTAG_PKTDIR(PKTTAG(pktbuf))) { in dhd_prot_hdrpull() [all …]
|
| H A D | dhd_wlfc.c | 601 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 605 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 607 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 610 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 613 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 615 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 617 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 622 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1380 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1384 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | hnd_pktq.c | 680 pktq_pdel(struct pktq *pq, void *pktbuf, int prec) in pktq_pdel() argument 693 if (!pktbuf) in pktq_pdel() 698 if (q->head == pktbuf) { in pktq_pdel() 699 if ((q->head = PKTLINK(pktbuf)) == NULL) in pktq_pdel() 702 for (p = q->head; p && PKTLINK(p) != pktbuf; p = PKTLINK(p)) in pktq_pdel() 707 PKTSETLINK(p, PKTLINK(pktbuf)); in pktq_pdel() 708 if (q->tail == pktbuf) in pktq_pdel() 719 PKTSETLINK(pktbuf, NULL); in pktq_pdel()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/ |
| H A D | dhd_cdc.c | 418 #define PKTBUF pktbuf 459 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 474 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 476 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 480 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 485 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 503 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 506 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 508 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 512 if (!DHD_PKTTAG_PKTDIR(PKTTAG(pktbuf))) { in dhd_prot_hdrpull() [all …]
|
| H A D | dhd_wlfc.c | 601 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 605 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 607 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 610 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 613 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 615 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 617 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 622 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1377 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1381 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | hnd_pktq.c | 680 pktq_pdel(struct pktq *pq, void *pktbuf, int prec) in pktq_pdel() argument 693 if (!pktbuf) in pktq_pdel() 698 if (q->head == pktbuf) { in pktq_pdel() 699 if ((q->head = PKTLINK(pktbuf)) == NULL) in pktq_pdel() 702 for (p = q->head; p && PKTLINK(p) != pktbuf; p = PKTLINK(p)) in pktq_pdel() 707 PKTSETLINK(p, PKTLINK(pktbuf)); in pktq_pdel() 708 if (q->tail == pktbuf) in pktq_pdel() 719 PKTSETLINK(pktbuf, NULL); in pktq_pdel()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | dhd_cdc.c | 418 #define PKTBUF pktbuf 459 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 474 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 476 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 480 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 485 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 503 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 506 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 508 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 512 if (!DHD_PKTTAG_PKTDIR(PKTTAG(pktbuf))) { in dhd_prot_hdrpull() [all …]
|
| H A D | dhd_wlfc.c | 601 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 605 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 607 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 610 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 613 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 615 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 617 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 622 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1377 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1381 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | hnd_pktq.c | 680 pktq_pdel(struct pktq *pq, void *pktbuf, int prec) in pktq_pdel() argument 693 if (!pktbuf) in pktq_pdel() 698 if (q->head == pktbuf) { in pktq_pdel() 699 if ((q->head = PKTLINK(pktbuf)) == NULL) in pktq_pdel() 702 for (p = q->head; p && PKTLINK(p) != pktbuf; p = PKTLINK(p)) in pktq_pdel() 707 PKTSETLINK(p, PKTLINK(pktbuf)); in pktq_pdel() 708 if (q->tail == pktbuf) in pktq_pdel() 719 PKTSETLINK(pktbuf, NULL); in pktq_pdel()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/ |
| H A D | dhd_wlfc.c | 604 _dhd_wlfc_pullheader(athost_wl_status_info_t* ctx, void* pktbuf) in _dhd_wlfc_pullheader() argument 608 if (PKTLEN(ctx->osh, pktbuf) < BDC_HEADER_LEN) { in _dhd_wlfc_pullheader() 610 PKTLEN(ctx->osh, pktbuf), BDC_HEADER_LEN)); in _dhd_wlfc_pullheader() 613 h = (struct bdc_header *)PKTDATA(ctx->osh, pktbuf); in _dhd_wlfc_pullheader() 616 PKTPULL(ctx->osh, pktbuf, BDC_HEADER_LEN); in _dhd_wlfc_pullheader() 618 if (PKTLEN(ctx->osh, pktbuf) < (uint)(h->dataOffset << 2)) { in _dhd_wlfc_pullheader() 620 PKTLEN(ctx->osh, pktbuf), (h->dataOffset << 2))); in _dhd_wlfc_pullheader() 625 PKTPULL(ctx->osh, pktbuf, (h->dataOffset << 2)); in _dhd_wlfc_pullheader() 1380 _dhd_wlfc_enque_delayq(athost_wl_status_info_t* ctx, void* pktbuf, int prec) in _dhd_wlfc_enque_delayq() argument 1384 if (pktbuf != NULL) { in _dhd_wlfc_enque_delayq() [all …]
|
| H A D | dhd_cdc.c | 485 #define PKTBUF pktbuf 527 dhd_prot_hdrpull(dhd_pub_t *dhd, int *ifidx, void *pktbuf, uchar *reorder_buf_info, in dhd_prot_hdrpull() argument 542 if (PKTLEN(dhd->osh, pktbuf) < BDC_HEADER_LEN) { in dhd_prot_hdrpull() 544 PKTLEN(dhd->osh, pktbuf), BDC_HEADER_LEN)); in dhd_prot_hdrpull() 548 h = (struct bdc_header *)PKTDATA(dhd->osh, pktbuf); in dhd_prot_hdrpull() 553 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 571 PKTSETSUMGOOD(pktbuf, TRUE); in dhd_prot_hdrpull() 574 PKTSETPRIO(pktbuf, (h->priority & BDC_PRIORITY_MASK)); in dhd_prot_hdrpull() 576 PKTPULL(dhd->osh, pktbuf, BDC_HEADER_LEN); in dhd_prot_hdrpull() 581 if (!DHD_PKTTAG_PKTDIR(PKTTAG(pktbuf))) { in dhd_prot_hdrpull() [all …]
|
| H A D | hnd_pktq.c | 392 pktq_pdel(struct pktq *pq, void *pktbuf, int prec) in pktq_pdel() argument 405 if (!pktbuf) in pktq_pdel() 410 if (q->head == pktbuf) { in pktq_pdel() 411 if ((q->head = PKTLINK(pktbuf)) == NULL) in pktq_pdel() 414 for (p = q->head; p && PKTLINK(p) != pktbuf; p = PKTLINK(p)) in pktq_pdel() 419 PKTSETLINK(p, PKTLINK(pktbuf)); in pktq_pdel() 420 if (q->tail == pktbuf) in pktq_pdel() 426 PKTSETLINK(pktbuf, NULL); in pktq_pdel()
|
| H A D | dhd_linux.c | 453 void traffic_mgmt_pkt_set_prio(dhd_pub_t *dhdp, void * pktbuf); 1962 static void dhd_htsf_addtxts(dhd_pub_t *dhdp, void *pktbuf); 1963 static void dhd_htsf_addrxts(dhd_pub_t *dhdp, void *pktbuf); 4777 __dhd_sendpkt(dhd_pub_t *dhdp, int ifidx, void *pktbuf) in __dhd_sendpkt() argument 4789 PKTCFREE(dhdp->osh, pktbuf, TRUE); in __dhd_sendpkt() 4796 PKTCFREE(dhdp->osh, pktbuf, TRUE); in __dhd_sendpkt() 4812 ret = bcm_l2_filter_get_mac_addr_dhcp_pkt(dhdp->osh, pktbuf, ifidx, &mac_addr); in __dhd_sendpkt() 4818 ehptr = PKTDATA(dhdp->osh, pktbuf); in __dhd_sendpkt() 4825 if (bcm_l2_filter_gratuitous_arp(dhdp->osh, pktbuf) == BCME_OK) { in __dhd_sendpkt() 4826 PKTCFREE(dhdp->osh, pktbuf, TRUE); in __dhd_sendpkt() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/arcnet/ |
| H A D | capmode.c | 48 char *pktbuf, *pkthdrbuf; in rx() local 75 pktbuf = (char *)pkt; in rx() 77 memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto)); in rx() 78 memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int), in rx()
|