Lines Matching refs:new_skb
865 struct sk_buff *new_skb = skb; in qeth_l2_hard_start_xmit() local
899 new_skb = skb; in qeth_l2_hard_start_xmit()
907 skb_reset_mac_header(new_skb); in qeth_l2_hard_start_xmit()
908 qeth_l2_fill_header(card, hdr, new_skb, cast_type); in qeth_l2_hard_start_xmit()
909 hdr->hdr.l2.pkt_length = new_skb->len; in qeth_l2_hard_start_xmit()
911 skb_mac_header(new_skb), ETH_HLEN); in qeth_l2_hard_start_xmit()
914 new_skb = skb_realloc_headroom(skb, in qeth_l2_hard_start_xmit()
916 if (!new_skb) in qeth_l2_hard_start_xmit()
918 hdr = (struct qeth_hdr *)skb_push(new_skb, in qeth_l2_hard_start_xmit()
920 skb_set_mac_header(new_skb, sizeof(struct qeth_hdr)); in qeth_l2_hard_start_xmit()
921 qeth_l2_fill_header(card, hdr, new_skb, cast_type); in qeth_l2_hard_start_xmit()
922 if (new_skb->ip_summed == CHECKSUM_PARTIAL) in qeth_l2_hard_start_xmit()
923 qeth_l2_hdr_csum(card, hdr, new_skb); in qeth_l2_hard_start_xmit()
927 elements = qeth_get_elements_no(card, new_skb, elements_needed); in qeth_l2_hard_start_xmit()
935 if (qeth_hdr_chk_and_bounce(new_skb, &hdr, in qeth_l2_hard_start_xmit()
938 rc = qeth_do_send_packet(card, queue, new_skb, hdr, in qeth_l2_hard_start_xmit()
941 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr, in qeth_l2_hard_start_xmit()
946 if (new_skb != skb) in qeth_l2_hard_start_xmit()
954 if (new_skb != skb) in qeth_l2_hard_start_xmit()
955 dev_kfree_skb_any(new_skb); in qeth_l2_hard_start_xmit()
970 if ((new_skb != skb) && new_skb) in qeth_l2_hard_start_xmit()
971 dev_kfree_skb_any(new_skb); in qeth_l2_hard_start_xmit()