Lines Matching refs:pktbuf
267 struct sk_buff *pktbuf) in brcmf_proto_bcdc_hdrpush() argument
274 skb_push(pktbuf, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpush()
276 h = (struct brcmf_proto_bcdc_header *)(pktbuf->data); in brcmf_proto_bcdc_hdrpush()
279 if (pktbuf->ip_summed == CHECKSUM_PARTIAL) in brcmf_proto_bcdc_hdrpush()
282 h->priority = (pktbuf->priority & BCDC_PRIORITY_MASK); in brcmf_proto_bcdc_hdrpush()
286 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpush()
291 struct sk_buff *pktbuf, struct brcmf_if **ifp) in brcmf_proto_bcdc_hdrpull() argument
299 if (pktbuf->len <= BCDC_HEADER_LEN) { in brcmf_proto_bcdc_hdrpull()
301 pktbuf->len, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpull()
305 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpull()
306 h = (struct brcmf_proto_bcdc_header *)(pktbuf->data); in brcmf_proto_bcdc_hdrpull()
323 pktbuf->ip_summed = CHECKSUM_UNNECESSARY; in brcmf_proto_bcdc_hdrpull()
326 pktbuf->priority = h->priority & BCDC_PRIORITY_MASK; in brcmf_proto_bcdc_hdrpull()
328 skb_pull(pktbuf, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpull()
330 brcmf_fws_hdrpull(tmp_if, h->data_offset << 2, pktbuf); in brcmf_proto_bcdc_hdrpull()
332 skb_pull(pktbuf, h->data_offset << 2); in brcmf_proto_bcdc_hdrpull()
334 if (pktbuf->len == 0) in brcmf_proto_bcdc_hdrpull()
356 struct sk_buff *pktbuf) in brcmf_proto_bcdc_txdata() argument
358 brcmf_proto_bcdc_hdrpush(drvr, ifidx, offset, pktbuf); in brcmf_proto_bcdc_txdata()
359 return brcmf_bus_txdata(drvr->bus_if, pktbuf); in brcmf_proto_bcdc_txdata()