Home
last modified time | relevance | path

Searched refs:new_addr (Results 1 – 10 of 10) sorted by relevance

/net/netfilter/
Dnf_flow_table_ip.c38 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_tcp() argument
46 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); in nf_flow_nat_ip_tcp()
52 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_udp() argument
62 new_addr, true); in nf_flow_nat_ip_udp()
72 __be32 new_addr) in nf_flow_nat_ip_l4proto() argument
76 if (nf_flow_nat_ip_tcp(skb, thoff, addr, new_addr) < 0) in nf_flow_nat_ip_l4proto()
80 if (nf_flow_nat_ip_udp(skb, thoff, addr, new_addr) < 0) in nf_flow_nat_ip_l4proto()
92 __be32 addr, new_addr; in nf_flow_snat_ip() local
97 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; in nf_flow_snat_ip()
98 iph->saddr = new_addr; in nf_flow_snat_ip()
[all …]
Dxt_NETMAP.c25 union nf_inet_addr new_addr, netmask; in netmap_tg6() local
35 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6()
37 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
39 for (i = 0; i < ARRAY_SIZE(new_addr.ip6); i++) { in netmap_tg6()
40 new_addr.ip6[i] &= ~netmask.ip6[i]; in netmap_tg6()
41 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6()
46 newrange.min_addr = new_addr; in netmap_tg6()
47 newrange.max_addr = new_addr; in netmap_tg6()
Dnft_nat.c68 union nf_inet_addr new_addr; in nft_nat_setup_netmap() local
75 new_addr.ip = ip_hdr(skb)->saddr; in nft_nat_setup_netmap()
78 new_addr.in6 = ipv6_hdr(skb)->saddr; in nft_nat_setup_netmap()
84 new_addr.ip = ip_hdr(skb)->daddr; in nft_nat_setup_netmap()
87 new_addr.in6 = ipv6_hdr(skb)->daddr; in nft_nat_setup_netmap()
95 new_addr.ip6[i] &= ~netmask; in nft_nat_setup_netmap()
96 new_addr.ip6[i] |= range->min_addr.ip6[i] & netmask; in nft_nat_setup_netmap()
99 range->min_addr = new_addr; in nft_nat_setup_netmap()
100 range->max_addr = new_addr; in nft_nat_setup_netmap()
/net/sched/
Dact_nat.c87 p->new_addr = parm->new_addr; in tcf_nat_init()
108 __be32 new_addr; in tcf_nat_act() local
120 new_addr = p->new_addr; in tcf_nat_act()
147 new_addr &= mask; in tcf_nat_act()
148 new_addr |= addr & ~mask; in tcf_nat_act()
153 iph->saddr = new_addr; in tcf_nat_act()
155 iph->daddr = new_addr; in tcf_nat_act()
157 csum_replace4(&iph->check, addr, new_addr); in tcf_nat_act()
176 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, in tcf_nat_act()
191 new_addr, true); in tcf_nat_act()
[all …]
/net/openvswitch/
Dactions.c344 __be32 addr, __be32 new_addr) in update_ip_l4_checksum() argument
354 addr, new_addr, true); in update_ip_l4_checksum()
361 addr, new_addr, true); in update_ip_l4_checksum()
370 __be32 *addr, __be32 new_addr) in set_ip_addr() argument
372 update_ip_l4_checksum(skb, nh, *addr, new_addr); in set_ip_addr()
373 csum_replace4(&nh->check, *addr, new_addr); in set_ip_addr()
376 *addr = new_addr; in set_ip_addr()
380 __be32 addr[4], const __be32 new_addr[4]) in update_ipv6_checksum()
387 addr, new_addr, true); in update_ipv6_checksum()
394 addr, new_addr, true); in update_ipv6_checksum()
[all …]
/net/bridge/
Dbr_sysfs_br.c277 u8 new_addr[6]; in group_addr_store() local
282 if (!mac_pton(buf, new_addr)) in group_addr_store()
285 if (!is_link_local_ether_addr(new_addr)) in group_addr_store()
288 if (new_addr[5] == 1 || /* 802.3x Pause address */ in group_addr_store()
289 new_addr[5] == 2 || /* 802.3ad Slow protocols */ in group_addr_store()
290 new_addr[5] == 3) /* 802.1X PAE address */ in group_addr_store()
297 ether_addr_copy(br->group_addr, new_addr); in group_addr_store()
Dbr_netlink.c1198 u8 new_addr[ETH_ALEN]; in br_changelink() local
1202 memcpy(new_addr, nla_data(data[IFLA_BR_GROUP_ADDR]), ETH_ALEN); in br_changelink()
1203 if (!is_link_local_ether_addr(new_addr)) in br_changelink()
1205 if (new_addr[5] == 1 || /* 802.3x Pause address */ in br_changelink()
1206 new_addr[5] == 2 || /* 802.3ad Slow protocols */ in br_changelink()
1207 new_addr[5] == 3) /* 802.1X PAE address */ in br_changelink()
1210 memcpy(br->group_addr, new_addr, sizeof(br->group_addr)); in br_changelink()
/net/vmw_vsock/
Daf_vsock.c594 struct sockaddr_vm new_addr; in __vsock_bind_stream() local
600 vsock_addr_init(&new_addr, addr->svm_cid, addr->svm_port); in __vsock_bind_stream()
610 new_addr.svm_port = port++; in __vsock_bind_stream()
612 if (!__vsock_find_bound_socket(&new_addr)) { in __vsock_bind_stream()
629 if (__vsock_find_bound_socket(&new_addr)) in __vsock_bind_stream()
633 vsock_addr_init(&vsk->local_addr, new_addr.svm_cid, new_addr.svm_port); in __vsock_bind_stream()
/net/sctp/
Dsm_statefuns.c1344 struct sctp_transport *new_addr; in sctp_sf_check_restart_addrs() local
1358 list_for_each_entry(new_addr, &new_asoc->peer.transport_addr_list, in sctp_sf_check_restart_addrs()
1361 &new_addr->ipaddr)) { in sctp_sf_check_restart_addrs()
1362 sctp_sf_send_restart_abort(net, &new_addr->ipaddr, init, in sctp_sf_check_restart_addrs()
/net/ipv6/
Daddrconf.c2127 struct in6_addr new_addr; in addrconf_dad_failure() local
2131 .pfx = &new_addr, in addrconf_dad_failure()
2145 new_addr = ifp->addr; in addrconf_dad_failure()
2146 if (ipv6_generate_stable_address(&new_addr, retries, in addrconf_dad_failure()