| /linux/include/net/ |
| H A D | tun_proto.h | 20 return htons(ETH_P_IP); in tun_p_to_eth_p() 22 return htons(ETH_P_IPV6); in tun_p_to_eth_p() 24 return htons(ETH_P_TEB); in tun_p_to_eth_p() 26 return htons(ETH_P_NSH); in tun_p_to_eth_p() 28 return htons(ETH_P_MPLS_UC); in tun_p_to_eth_p() 36 case htons(ETH_P_IP): in tun_p_from_eth_p() 38 case htons(ETH_P_IPV6): in tun_p_from_eth_p() 40 case htons(ETH_P_TEB): in tun_p_from_eth_p() 42 case htons(ETH_P_NSH): in tun_p_from_eth_p() 44 case htons(ETH_P_MPLS_UC): in tun_p_from_eth_p()
|
| /linux/tools/testing/selftests/net/ |
| H A D | ip_defrag.c | 112 return htons(res); in udp_checksum() 129 return htons(res); in udp6_checksum() 145 udphdr.source = htons(cfg_port + 1); in send_fragment() 146 udphdr.dest = htons(cfg_port); in send_fragment() 147 udphdr.len = htons(UDP_HLEN + payload_len); in send_fragment() 162 fraghdr->ip6f_offlg = htons(offset); in send_fragment() 165 fraghdr->ip6f_offlg = htons(offset | IP6_MF); in send_fragment() 167 ip6hdr->ip6_plen = htons(frag_len); in send_fragment() 180 iphdr->ip_off = htons(offset / 8); in send_fragment() 183 iphdr->ip_off = htons(offset / 8 | IP4_MF); in send_fragment() [all …]
|
| H A D | txring_overwrite.c | 51 eth->h_proto = htons(ETH_P_IP); in build_packet() 61 iph->tot_len = htons(blen - off); in build_packet() 66 udph->dest = htons(8000); in build_packet() 67 udph->source = htons(8001); in build_packet() 68 udph->len = htons(blen - off); in build_packet() 79 fdr = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP)); in setup_rx() 97 laddr.sll_protocol = htons(0); in setup_tx()
|
| H A D | psock_snd.c | 113 eth->h_proto = htons(ETH_P_8021Q); in build_eth_header() 114 tag[1] = htons(ETH_P_IP); in build_eth_header() 118 eth->h_proto = htons(ETH_P_IP); in build_eth_header() 129 iph->tot_len = htons(sizeof(*iph) + sizeof(struct udphdr) + payload_len); in build_ipv4_header() 130 iph->id = htons(1337); in build_ipv4_header() 145 udph->source = htons(9); in build_udp_header() 146 udph->dest = htons(cfg_port); in build_udp_header() 147 udph->len = htons(len); in build_udp_header() 151 htons(IPPROTO_UDP) + udph->len); in build_udp_header() 180 laddr.sll_protocol = htons(proto); in do_bind_proto() [all …]
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | gro.c | |
| /linux/tools/testing/selftests/net/lib/ |
| H A D | csum.c | 177 sum += htons(proto); in checksum() 178 sum += htons(len); in checksum() 199 iph->tot_len = htons(sizeof(*iph) + len); in build_packet_ipv4() 214 ip6h->payload_len = htons(len); in build_packet_ipv6() 229 uh->source = htons(cfg_port_src); in build_packet_udp() 230 uh->dest = htons(cfg_port_dst); in build_packet_udp() 231 uh->len = htons(sizeof(*uh) + cfg_payload_len); in build_packet_udp() 260 th->source = htons(cfg_port_src); in build_packet_tcp() 261 th->dest = htons(cfg_port_dst); in build_packet_tcp() 282 uh->dest = htons(cfg_port_ds in build_packet_udp_encap() [all...] |
| /linux/net/8021q/ |
| H A D | vlan_mvrp.c | 28 .pkttype.type = htons(ETH_P_MVRP), 36 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_join() 38 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_join() 47 __be16 vlan_id = htons(vlan->vlan_id); in vlan_mvrp_request_leave() 49 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_leave()
|
| H A D | vlan_gvrp.c | 30 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_join() 32 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_join() 41 __be16 vlan_id = htons(vlan->vlan_id); in vlan_gvrp_request_leave() 43 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_leave()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mei/ |
| H A D | net.c | 95 if (arp->ar_hrd != htons(ARPHRD_ETHER) || in iwl_mei_rx_filter_arp() 96 arp->ar_pro != htons(ETH_P_IP)) in iwl_mei_rx_filter_arp() 112 if (arp->ar_op == htons(ARPOP_REQUEST) && in iwl_mei_rx_filter_arp() 125 arp->ar_op == htons(ARPOP_REPLY)) { in iwl_mei_rx_filter_arp() 309 case htons(ETH_P_IP): in iwl_mei_rx_pass_to_csme() 312 case htons(ETH_P_ARP): in iwl_mei_rx_pass_to_csme() 315 case htons(ETH_P_IPV6): in iwl_mei_rx_pass_to_csme() 379 if (origskb->protocol != htons(ETH_P_IP) || in iwl_mei_tx_copy_to_csme() 381 udp_hdr(origskb)->source != htons(DHCP_CLIENT_PORT) || in iwl_mei_tx_copy_to_csme() 382 udp_hdr(origskb)->dest != htons(DHCP_SERVER_PORT)) in iwl_mei_tx_copy_to_csme()
|
| /linux/samples/bpf/ |
| H A D | parse_varlen.c | 28 if (tcp->dest == htons(80) || tcp->source == htons(80)) in tcp() 39 if (udp->dest == htons(DEFAULT_PKTGEN_UDP_PORT) || in udp() 40 udp->source == htons(DEFAULT_PKTGEN_UDP_PORT)) { in udp() 144 if (h_proto == htons(ETH_P_IP)) in handle_ingress() 146 else if (h_proto == htons(ETH_P_IPV6)) in handle_ingress()
|
| H A D | xdp_fwd_kern.c | 38 check += (__force u32)htons(0x0100); in ip_decrease_ttl() 62 if (h_proto == htons(ETH_P_IP)) { in xdp_fwd_flags() 79 } else if (h_proto == htons(ETH_P_IPV6)) { in xdp_fwd_flags() 133 if (h_proto == htons(ETH_P_IP)) in xdp_fwd_flags() 135 else if (h_proto == htons(ETH_P_IPV6)) in xdp_fwd_flags()
|
| /linux/net/openvswitch/ |
| H A D | flow.c | 59 #define TCP_FLAGS_BE16(tp) (*(__be16 *)&tcp_flag_word(tp) & htons(0x0FFF)) 462 key_vh->tci = vh->tci | htons(VLAN_CFI_MASK); in parse_vlan_tag() 495 key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK); in parse_vlan() 531 return htons(ETH_P_802_2); in parse_ethertype() 534 return htons(0); in parse_ethertype() 540 return htons(ETH_P_802_2); in parse_ethertype() 547 return htons(ETH_P_802_2); in parse_ethertype() 558 key->tp.src = htons(icmp->icmp6_type); in parse_icmpv6() 559 key->tp.dst = htons(icmp->icmp6_code); in parse_icmpv6() 684 if (key->eth.type == htons(ETH_P_IP)) { in key_extract_l3l4() [all …]
|
| /linux/net/psp/ |
| H A D | psp_main.c | 195 uh->dest = htons(PSP_DEFAULT_UDP_PORT); in psp_write_headers() 229 uh->source = htons(reciprocal_scale(hash, max - min + 1) + min); in psp_write_headers() 255 if (skb->protocol != htons(ETH_P_IP) && in psp_dev_encapsulate() 256 skb->protocol != htons(ETH_P_IPV6)) in psp_dev_encapsulate() 268 if (skb->protocol == htons(ETH_P_IP)) { in psp_dev_encapsulate() 311 if (proto == htons(ETH_P_IP)) in psp_dev_rcv() 313 else if (proto == htons(ETH_P_IPV6)) in psp_dev_rcv() 321 if (proto == htons(ETH_P_IP)) { in psp_dev_rcv() 342 if (unlikely(uh->dest != htons(PSP_DEFAULT_UDP_PORT))) in psp_dev_rcv() 377 if (proto == htons(ETH_P_IP)) { in psp_dev_rcv() [all …]
|
| /linux/net/ipv4/ |
| H A D | arp.c | 569 skb->protocol = htons(ETH_P_ARP); in arp_create() 594 arp->ar_hrd = htons(dev->type); in arp_create() 595 arp->ar_pro = htons(ETH_P_IP); in arp_create() 600 arp->ar_hrd = htons(ARPHRD_AX25); in arp_create() 601 arp->ar_pro = htons(AX25_P_IP); in arp_create() 606 arp->ar_hrd = htons(ARPHRD_NETROM); in arp_create() 607 arp->ar_pro = htons(AX25_P_IP); in arp_create() 614 arp->ar_hrd = htons(ARPHRD_ETHER); in arp_create() 615 arp->ar_pro = htons(ETH_P_IP); in arp_create() 622 arp->ar_op = htons(type); in arp_create() [all …]
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_selftests.c | 118 ehdr->h_proto = htons(ETH_P_IP); in stmmac_test_get_udp_skb() 123 ptr[3] = htons(ETH_P_IP); in stmmac_test_get_udp_skb() 137 proto[0] = htons(ETH_P_8021Q); in stmmac_test_get_udp_skb() 138 tag[0] = htons(attr->vlan_id_out); in stmmac_test_get_udp_skb() 139 tag[1] = htons(ETH_P_IP); in stmmac_test_get_udp_skb() 141 proto[0] = htons(ETH_P_8021AD); in stmmac_test_get_udp_skb() 142 tag[1] = htons(ETH_P_8021Q); in stmmac_test_get_udp_skb() 143 tag[2] = htons(attr->vlan_id_in); in stmmac_test_get_udp_skb() 144 tag[3] = htons(ETH_P_IP); in stmmac_test_get_udp_skb() 149 thdr->source = htons(attr->sport); in stmmac_test_get_udp_skb() [all …]
|
| /linux/net/bridge/ |
| H A D | br_netfilter_hooks.c | 74 (!skb_vlan_tag_present(skb) && skb->protocol == htons(ETH_P_IP)) 77 (!skb_vlan_tag_present(skb) && skb->protocol == htons(ETH_P_IPV6)) 80 (!skb_vlan_tag_present(skb) && skb->protocol == htons(ETH_P_ARP)) 86 else if (skb->protocol == htons(ETH_P_8021Q)) in vlan_proto() 96 return vlan_proto(skb) == htons(ETH_P_IP) && brnet->filter_vlan_tagged; in is_vlan_ip() 104 return vlan_proto(skb) == htons(ETH_P_IPV6) && in is_vlan_ipv6() 112 return vlan_proto(skb) == htons(ETH_P_ARP) && brnet->filter_vlan_tagged; in is_vlan_arp() 125 return skb->protocol == htons(ETH_P_PPP_SES) && in is_pppoe_ip() 126 pppoe_proto(skb) == htons(PPP_IP) && brnet->filter_pppoe_tagged; in is_pppoe_ip() 134 return skb->protocol == htons(ETH_P_PPP_SES) && in is_pppoe_ipv6() [all …]
|
| /linux/net/core/ |
| H A D | flow_dissector.c | 596 if (arp->ar_hrd != htons(ARPHRD_ETHER) || in __skb_flow_dissect_arp() 597 arp->ar_pro != htons(ETH_P_IP) || in __skb_flow_dissect_arp() 600 (arp->ar_op != htons(ARPOP_REPLY) && in __skb_flow_dissect_arp() 601 arp->ar_op != htons(ARPOP_REQUEST))) in __skb_flow_dissect_arp() 719 if (*p_proto == htons(ETH_P_TEB)) { in __skb_flow_dissect_gre() 753 *p_proto = htons(ETH_P_IP); in __skb_flow_dissect_gre() 756 *p_proto = htons(ETH_P_IPV6); in __skb_flow_dissect_gre() 847 key_tcp->flags = (*(__be16 *) &tcp_flag_word(th) & htons(0x0FFF)); in __skb_flow_dissect_tcp() 1084 proto == htons(ETH_P_XDSA))) { in __skb_flow_dissect() 1207 case htons(ETH_P_IP): { in __skb_flow_dissect() [all …]
|
| H A D | selftests.c | 65 ehdr->h_proto = htons(ETH_P_IP); in net_test_get_skb() 69 thdr->source = htons(attr->sport); in net_test_get_skb() 70 thdr->dest = htons(attr->dport); in net_test_get_skb() 73 uhdr->source = htons(attr->sport); in net_test_get_skb() 74 uhdr->dest = htons(attr->dport); in net_test_get_skb() 98 ihdr->tot_len = htons(iplen); in net_test_get_skb() 151 skb->protocol = htons(ETH_P_IP); in net_test_get_skb() 202 if (thdr->dest != htons(tpriv->packet->dport)) in net_test_loopback_validate() 211 if (uhdr->dest != htons(tpriv->packet->dport)) in net_test_loopback_validate() 247 tpriv->pt.type = htons(ETH_P_IP); in __net_test_loopback()
|
| /linux/net/netfilter/ |
| H A D | nf_flow_table_ip.c | 178 case htons(ETH_P_8021Q): in nf_flow_tuple_encap() 184 case htons(ETH_P_PPP_SES): in nf_flow_tuple_encap() 193 case htons(ETH_P_IP): in nf_flow_tuple_encap() 201 case htons(ETH_P_IPV6): in nf_flow_tuple_encap() 385 case htons(ETH_P_8021Q): in nf_flow_skb_encap_protocol() 394 case htons(ETH_P_PPP_SES): in nf_flow_skb_encap_protocol() 402 case htons(ETH_P_IP): in nf_flow_skb_encap_protocol() 403 case htons(ETH_P_IPV6): in nf_flow_skb_encap_protocol() 411 case htons(ETH_P_IP): in nf_flow_skb_encap_protocol() 414 case htons(ETH_P_IPV6): in nf_flow_skb_encap_protocol() [all …]
|
| H A D | nf_flow_table_inet.c | 19 case htons(ETH_P_8021Q): in nf_flow_offload_inet_hook() 26 case htons(ETH_P_PPP_SES): in nf_flow_offload_inet_hook() 36 case htons(ETH_P_IP): in nf_flow_offload_inet_hook() 38 case htons(ETH_P_IPV6): in nf_flow_offload_inet_hook()
|
| /linux/net/dsa/ |
| H A D | tag_mxl862xx.c | 51 mxl862_tag[0] = htons(ETH_P_MXLGSW); in mxl862_tag_xmit() 53 mxl862_tag[2] = htons(FIELD_PREP(MXL862_SUBIF_ID, sub_interface)); in mxl862_tag_xmit() 54 mxl862_tag[3] = htons(FIELD_PREP(MXL862_IGP_EGP, cpu_port)); in mxl862_tag_xmit() 73 if (unlikely(mxl862_tag[0] != htons(ETH_P_MXLGSW))) { in mxl862_tag_rcv()
|
| H A D | tag_rzn1_a5psw.c | 63 ptag->ctrl_tag = htons(ETH_P_DSA_A5PSW); in a5psw_tag_xmit() 64 ptag->ctrl_data = htons(A5PSW_CTRL_DATA_FORCE_FORWARD); in a5psw_tag_xmit() 65 ptag->ctrl_data2_lo = htons(data2_val); in a5psw_tag_xmit() 86 if (tag->ctrl_tag != htons(ETH_P_DSA_A5PSW)) { in a5psw_tag_rcv()
|
| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_map_data.c | 192 ul_header->csum_start_offset = htons(skb_network_header_len(skb)); in rmnet_map_ipv4_ul_csum_header() 193 ul_header->csum_info = htons(val); in rmnet_map_ipv4_ul_csum_header() 227 ul_header->csum_start_offset = htons(skb_network_header_len(skb)); in rmnet_map_ipv6_ul_csum_header() 228 ul_header->csum_info = htons(val); in rmnet_map_ipv6_ul_csum_header() 261 if (skb->protocol == htons(ETH_P_IP)) { in rmnet_map_v5_checksum_uplink_packet() 267 skb->protocol == htons(ETH_P_IPV6)) { in rmnet_map_v5_checksum_uplink_packet() 313 map_header->pkt_len = htons(map_datalen); in rmnet_map_add_map_header() 329 map_header->pkt_len = htons(map_datalen + padding); in rmnet_map_add_map_header() 428 if (skb->protocol == htons(ETH_P_IP)) in rmnet_map_checksum_downlink_packet() 431 if (IS_ENABLED(CONFIG_IPV6) && skb->protocol == htons(ETH_P_IPV6)) in rmnet_map_checksum_downlink_packet() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | fw_qos.c | 134 htons(MLX4_RATELIMIT_100M_UNITS); in mlx4_SET_PORT_SCHEDULER() 138 htons(MLX4_RATELIMIT_1G_UNITS); in mlx4_SET_PORT_SCHEDULER() 140 tc->max_bw_value = htons(r); in mlx4_SET_PORT_SCHEDULER() 142 tc->max_bw_value = htons(MLX4_RATELIMIT_DEFAULT); in mlx4_SET_PORT_SCHEDULER() 143 tc->max_bw_units = htons(MLX4_RATELIMIT_1G_UNITS); in mlx4_SET_PORT_SCHEDULER() 146 tc->pg = htons(pg[i]); in mlx4_SET_PORT_SCHEDULER() 147 tc->bw_precentage = htons(tc_tx_bw[i]); in mlx4_SET_PORT_SCHEDULER()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec_rxtx.c | 65 if (skb->protocol == htons(ETH_P_IP)) { in mlx5e_ipsec_remove_trailer() 66 ipv4hdr->tot_len = htons(ntohs(ipv4hdr->tot_len) - trailer_len); in mlx5e_ipsec_remove_trailer() 69 ipv6hdr->payload_len = htons(ntohs(ipv6hdr->payload_len) - in mlx5e_ipsec_remove_trailer() 94 if (skb->protocol == htons(ETH_P_IPV6)) in mlx5e_ipsec_set_swp() 237 (skb->protocol != htons(ETH_P_IP) && in mlx5e_ipsec_tx_build_eseg() 238 skb->protocol != htons(ETH_P_IPV6)))) in mlx5e_ipsec_tx_build_eseg() 284 (skb->protocol != htons(ETH_P_IP) && in mlx5e_ipsec_handle_tx_skb() 285 skb->protocol != htons(ETH_P_IPV6)))) { in mlx5e_ipsec_handle_tx_skb()
|