Lines Matching refs:l3
1883 if (!(hdr->hdr.l3.flags & QETH_HDR_PASSTHRU)) { in qeth_l3_rebuild_skb()
1884 prot = htons((hdr->hdr.l3.flags & QETH_HDR_IPV6)? ETH_P_IPV6 : in qeth_l3_rebuild_skb()
1886 switch (hdr->hdr.l3.flags & QETH_HDR_CAST_MASK) { in qeth_l3_rebuild_skb()
1924 if (hdr->hdr.l3.ext_flags & QETH_HDR_EXT_SRC_MAC_ADDR) in qeth_l3_rebuild_skb()
1926 tg_addr, &hdr->hdr.l3.dest_addr[2], in qeth_l3_rebuild_skb()
1935 if (hdr->hdr.l3.ext_flags & in qeth_l3_rebuild_skb()
1937 *vlan_id = (hdr->hdr.l3.ext_flags & QETH_HDR_EXT_VLAN_FRAME) ? in qeth_l3_rebuild_skb()
1938 hdr->hdr.l3.vlan_id : *((u16 *)&hdr->hdr.l3.dest_addr[12]); in qeth_l3_rebuild_skb()
1943 if ((hdr->hdr.l3.ext_flags & in qeth_l3_rebuild_skb()
1979 switch (hdr->hdr.l3.id) { in qeth_l3_process_inbound_buffer()
2800 hdr->hdr.l3.id = QETH_HEADER_TYPE_LAYER3; in qeth_l3_fill_af_iucv_hdr()
2801 hdr->hdr.l3.ext_flags = 0; in qeth_l3_fill_af_iucv_hdr()
2802 hdr->hdr.l3.length = skb->len; in qeth_l3_fill_af_iucv_hdr()
2803 hdr->hdr.l3.flags = QETH_HDR_IPV6 | QETH_CAST_UNICAST; in qeth_l3_fill_af_iucv_hdr()
2808 memcpy(hdr->hdr.l3.dest_addr, daddr, 16); in qeth_l3_fill_af_iucv_hdr()
2817 hdr->hdr.l3.id = QETH_HEADER_TYPE_LAYER3; in qeth_l3_fill_header()
2818 hdr->hdr.l3.ext_flags = 0; in qeth_l3_fill_header()
2826 hdr->hdr.l3.ext_flags = QETH_HDR_EXT_VLAN_FRAME; in qeth_l3_fill_header()
2828 hdr->hdr.l3.ext_flags = QETH_HDR_EXT_INCLUDE_VLAN_TAG; in qeth_l3_fill_header()
2829 hdr->hdr.l3.vlan_id = skb_vlan_tag_get(skb); in qeth_l3_fill_header()
2832 hdr->hdr.l3.length = skb->len - sizeof(struct qeth_hdr); in qeth_l3_fill_header()
2844 hdr->hdr.l3.flags = qeth_l3_get_qeth_hdr_flags4(cast_type); in qeth_l3_fill_header()
2845 memset(hdr->hdr.l3.dest_addr, 0, 12); in qeth_l3_fill_header()
2846 *((__be32 *) (&hdr->hdr.l3.dest_addr[12])) = *pkey; in qeth_l3_fill_header()
2855 hdr->hdr.l3.flags = qeth_l3_get_qeth_hdr_flags6(cast_type); in qeth_l3_fill_header()
2857 hdr->hdr.l3.flags &= ~QETH_HDR_PASSTHRU; in qeth_l3_fill_header()
2858 memcpy(hdr->hdr.l3.dest_addr, pkey, 16); in qeth_l3_fill_header()
2863 hdr->hdr.l3.flags = QETH_CAST_BROADCAST | in qeth_l3_fill_header()
2866 hdr->hdr.l3.flags = (cast_type == RTN_MULTICAST) ? in qeth_l3_fill_header()
2883 hdr->hdr.l3.ext_flags |= QETH_HDR_EXT_UDP; in qeth_l3_hdr_csum()
2884 hdr->hdr.l3.ext_flags |= QETH_HDR_EXT_CSUM_TRANSP_REQ | in qeth_l3_hdr_csum()
2900 hdr->hdr.hdr.l3.id = QETH_HEADER_TYPE_TSO; in qeth_tso_fill_header()
2901 hdr->hdr.hdr.l3.length = skb->len - sizeof(struct qeth_hdr_tso); in qeth_tso_fill_header()
3056 hdr->hdr.l3.length = new_skb->len - data_offset; in qeth_l3_hard_start_xmit()