HomeSort by: relevance | last modified time | path
    Searched refs:ip6 (Results 1 - 25 of 174) sorted by relevancy

1 2 3 4 5 6 7

  /src/sys/netinet6/
ip6_forward.c 57 #include <netinet/ip6.h>
75 ip6_cantforward(const struct ip6_hdr *ip6, const struct ifnet *srcifp,
102 IN6_PRINT(sbuf, &ip6->ip6_src), srcifp ? if_name(srcifp) : "?",
103 IN6_PRINT(dbuf, &ip6->ip6_dst), dstifp ? if_name(dstifp) : "?",
104 ip6->ip6_nxt, reason);
121 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:ip6_forward
146 IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
147 IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src)) {
148 ip6_cantforward(ip6, rcvif, NULL,
150 IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ? "mcast/dst"
    [all...]
in6_gif.c 61 #include <netinet/ip6.h>
92 struct ip6_hdr *ip6; local in function:in6_gif_output
132 if (m->m_len < sizeof(*ip6)) {
133 m = m_pullup(m, sizeof(*ip6));
137 ip6 = mtod(m, struct ip6_hdr *);
138 itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
158 ip6 = mtod(m, struct ip6_hdr *);
159 ip6->ip6_flow = 0;
160 ip6->ip6_vfc &= ~IPV6_VERSION_MASK;
161 ip6->ip6_vfc |= IPV6_VERSION
263 struct ip6_hdr *ip6; local in function:in6_gif_input
407 struct ip6_hdr ip6; local in function:gif_encapcheck6
471 struct ip6_hdr *ip6; local in function:in6_gif_ctlinput
    [all...]
in6_cksum.c 38 #include <netinet/ip6.h>
58 const struct ip6_hdr *ip6; local in function:in6_cksum
73 * struct ip6_hdr_pseudo ip6;
75 * bzero(sizeof(*ip6));
76 * ip6.ip6ph_nxt = nxt;
77 * ip6.ip6ph_len = htonl(len);
79 * in6_clearscope(&ip6->ip6ph_src);
81 * in6_clearscope(&ip6->ip6ph_dst);
82 * sum = one_add(&ip6);
92 ip6 = (const void *)cp
    [all...]
ip6_flow.c 67 #include <netinet/ip6.h>
144 ip6flow_hash(const struct ip6_hdr *ip6)
150 src_sum = ip6->ip6_src.s6_addr32[0] + ip6->ip6_src.s6_addr32[1]
151 + ip6->ip6_src.s6_addr32[2] + ip6->ip6_src.s6_addr32[3];
152 dst_sum = ip6->ip6_dst.s6_addr32[0] + ip6->ip6_dst.s6_addr32[1]
153 + ip6->ip6_dst.s6_addr32[2] + ip6->ip6_dst.s6_addr32[3]
258 struct ip6_hdr *ip6; local in function:ip6flow_fastforward
559 const struct ip6_hdr *ip6; local in function:ip6flow_create
    [all...]
nd6_rtr.c 47 #include <netinet/ip6.h>
60 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:nd6_rtr_cache
63 struct in6_addr saddr6 = ip6->ip6_src;
75 if (ip6->ip6_hlim != 255) {
77 ip6->ip6_hlim, IN6_PRINT(ip6bufs, &ip6->ip6_src),
78 IN6_PRINT(ip6bufd, &ip6->ip6_dst), if_name(ifp));
ip6_input.c 105 #include <netinet/ip6.h>
174 * IP6 initialization: fill in IP6 protocol switch table.
175 * All protocols not implemented in kernel go to raw IP6 protocol handler.
217 * IP6 input interrupt handling. Just pass the packet to ip6_input.
252 struct ip6_hdr *ip6; local in function:ip6_input
311 ip6 = mtod(m, struct ip6_hdr *);
313 if ((ip6->ip6_vfc & IPV6_VERSION_MASK) != IPV6_VERSION) {
319 if (ip6_badaddr(ip6)) {
350 odst = ip6->ip6_dst
905 struct ip6_hdr *ip6; local in function:ip6_process_hopopts
1037 struct ip6_hdr *ip6; local in function:ip6_unknown_opt
1360 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:ip6_get_prevhdr
1401 struct ip6_hdr ip6; local in function:ip6_nexthdr
    [all...]
nd6_nbr.c 68 #include <netinet/ip6.h>
104 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:nd6_ns_input
106 struct in6_addr saddr6 = ip6->ip6_src;
107 struct in6_addr daddr6 = ip6->ip6_dst;
133 ip6 = mtod(m, struct ip6_hdr *); /* adjust pointer for safety */
138 if (ip6->ip6_hlim != 255) {
140 ip6->ip6_hlim, IN6_PRINT(ip6buf, &ip6->ip6_src),
141 IN6_PRINT(ip6buf2, &ip6->ip6_dst), if_name(ifp));
154 nd6log(LOG_INFO, "bad DAD packet (wrong ip6 dst)\n")
408 struct ip6_hdr *ip6; local in function:nd6_ns_output
611 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:nd6_na_input
904 struct ip6_hdr *ip6; local in function:nd6_na_output
    [all...]
frag6.c 54 #include <netinet/ip6.h>
107 static struct ip6q ip6q; /* ip6 reassembly queue */
170 struct ip6_hdr *ip6; local in function:frag6_input
185 ip6 = mtod(m, struct ip6_hdr *);
192 sockaddr_in6_init(&u.dst6, &ip6->ip6_dst, 0, 0, 0);
197 if (ip6->ip6_plen == 0) {
209 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset
258 IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, &q6->ip6q_src) &&
259 IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &q6->ip6q_dst))
298 q6->ip6q_src = ip6->ip6_src
579 struct ip6_hdr *ip6; local in function:frag6_freef
    [all...]
ip6_mroute.c 150 #include <netinet/ip6.h>
1018 * pointed to by "ip6" has arrived on (or is about to be sent to) the interface
1027 ip6_mforward(struct ip6_hdr *ip6, struct ifnet *ifp, struct mbuf *m)
1040 IN6_PRINT(ip6bufs, &ip6->ip6_src),
1041 IN6_PRINT(ip6bufd, &ip6->ip6_dst),
1049 if (ip6->ip6_hlim <= 1 || IN6_IS_ADDR_MC_NODELOCAL(&ip6->ip6_dst) ||
1050 IN6_IS_ADDR_MC_LINKLOCAL(&ip6->ip6_dst))
1052 ip6->ip6_hlim--;
1061 if (IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src))
1363 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:ip6_mdq
    [all...]
raw_ip6.c 89 #include <netinet/ip6.h>
115 * Raw interface to IP6 protocol.
138 rip6_sbappendaddr(struct inpcb *last, struct ip6_hdr *ip6,
145 ip6_savecontrol(last, &opts, ip6, n);
168 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:rip6_input
177 if (faithprefix(&ip6->ip6_dst)) {
184 sockaddr_in6_init(&rip6src, &ip6->ip6_src, 0, 0, 0);
198 !IN6_ARE_ADDR_EQUAL(&in6p_laddr(inp), &ip6->ip6_dst))
201 !IN6_ARE_ADDR_EQUAL(&in6p_faddr(inp), &ip6->ip6_src))
230 rip6_sbappendaddr(last, ip6, sin6tosa(&rip6src)
270 struct ip6_hdr *ip6; local in function:rip6_ctlinput
371 struct ip6_hdr *ip6; local in function:rip6_output
    [all...]
route6.c 44 #include <netinet/ip6.h>
ip6_output.c 90 #include <netinet/ip6.h>
141 ip6_handle_rthdr(struct ip6_rthdr *rh, struct ip6_hdr *ip6)
188 * IP6 output. The packet in mbuf chain m contains a skeletal IP6
209 struct ip6_hdr *ip6, *mhip6; local in function:ip6_output
319 * separate IP6 header from the payload.
332 ip6 = mtod(m, struct ip6_hdr *);
336 plen = m->m_pkthdr.len - sizeof(*ip6);
350 ip6 = mtod(m, struct ip6_hdr *);
356 ip6->ip6_plen = 0
3240 struct ip6_hdr *ip6; local in function:ip6_mloopback
3283 struct ip6_hdr *ip6; local in function:ip6_splithdr
    [all...]
  /src/sys/net/
rss_config.c 44 #include <netinet/ip6.h>
195 struct ip6_hdr *ip6; local in function:rss_toeplitz_hash_from_mbuf_ipv6
202 ip6 = mtod(m, struct ip6_hdr *);
203 KASSERT((ip6->ip6_vfc & IPV6_VERSION_MASK) == IPV6_VERSION);
208 switch (ip6->ip6_nxt) {
218 &ip6->ip6_src, sizeof(ip6->ip6_src) * 2,
229 &ip6->ip6_src, sizeof(ip6->ip6_src) * 2,
238 &ip6->ip6_src, sizeof(ip6->ip6_src) * 2
    [all...]
ether_sw_offload.c 56 #include <netinet/ip6.h>
216 struct ip6_hdr *ip6; local in function:ether_sw_offload_rx
218 KASSERT(len >= sizeof(*ip6));
219 if (m->m_len < ehlen + sizeof(*ip6)) {
220 m = m_pullup(m, ehlen + sizeof(*ip6));
224 ip6 = (void *)(mtod(m, char *) + ehlen);
225 KASSERT((ip6->ip6_vfc & IPV6_VERSION_MASK) == IPV6_VERSION);
227 iphlen = sizeof(*ip6);
231 proto = ip6->ip6_nxt;
246 sum = in6_cksum_phdr(&ip6->ip6_src, &ip6->ip6_dst, htonl(len)
    [all...]
if_stf.c 115 #include <netinet/ip6.h>
361 struct ip6_hdr *ip6; local in function:stf_output
378 * If we don't have an ip4 address that match my inner ip6 address,
389 if (m->m_len < sizeof(*ip6)) {
390 m = m_pullup(m, sizeof(*ip6));
396 ip6 = mtod(m, struct ip6_hdr *);
397 tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
403 if (IN6_IS_ADDR_6TO4(&ip6->ip6_dst))
404 in4 = GET_V4(&ip6->ip6_dst);
587 struct ip6_hdr *ip6; local in function:in_stf_input
    [all...]
  /src/sys/net/npf/
npf_sendpkt.c 47 #include <netinet/ip6.h>
73 npf_ip6_setscope(const npf_cache_t *npc, struct ip6_hdr *ip6)
77 if (in6_clearscope(&ip6->ip6_src) || in6_clearscope(&ip6->ip6_dst)) {
80 if (in6_setscope(&ip6->ip6_src, rcvif, NULL) ||
81 in6_setscope(&ip6->ip6_dst, rcvif, NULL)) {
97 struct ip6_hdr *ip6 = NULL; local in function:npf_return_tcp
152 ip6 = mtod(m, struct ip6_hdr *);
153 memset(ip6, 0, len);
155 ip6->ip6_nxt = IPPROTO_TCP
229 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:npf_return_icmp
    [all...]
  /src/sys/net/agr/
if_agrether_hash.c 46 #include <netinet/ip6.h>
128 const struct ip6_hdr *ip6; local in function:agrether_hashmbuf
131 ip6 = agr_m_extract(m, off, sizeof(*ip6), &ip6_store);
132 if (ip6 == NULL) {
136 hash = HASH(&ip6->ip6_src, sizeof(ip6->ip6_src), hash);
137 hash = HASH(&ip6->ip6_dst, sizeof(ip6->ip6_dst), hash);
138 /* hash = HASH(&ip6->ip6_nxt, sizeof(ip6->ip6_nxt), hash); *
    [all...]
  /src/sys/netinet/
tcp_debug.h 53 struct ip6_hdr ip6; member in struct:tcp_debug::__anon5a78d2440208
in_gif.c 63 #include <netinet/ip6.h>
127 const struct ip6_hdr *ip6; local in function:in_gif_output
129 if (m->m_len < sizeof(*ip6)) {
130 m = m_pullup(m, sizeof(*ip6));
134 ip6 = mtod(m, const struct ip6_hdr *);
135 tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
265 struct ip6_hdr *ip6; local in function:in_gif_input
268 if (M_UNWRITABLE(m, sizeof(*ip6))) {
269 if ((m = m_pullup(m, sizeof(*ip6))) == NULL)
272 ip6 = mtod(m, struct ip6_hdr *)
    [all...]
  /src/sys/netipsec/
ipsecif.c 61 #include <netinet/ip6.h>
250 const struct ip6_hdr *ip6; local in function:ipsecif4_flowinfo
252 if (m->m_len < sizeof(*ip6)) {
253 m = m_pullup(m, sizeof(*ip6));
260 ip6 = mtod(m, const struct ip6_hdr *);
261 tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
461 ipsecif6_encap_func(struct mbuf *m, struct ip6_hdr *ip6, struct ipsec_variant *var)
482 if (!IN6_ARE_ADDR_EQUAL(&src->sin6_addr, &ip6->ip6_dst) ||
483 !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &ip6->ip6_src))
521 struct ip6_hdr *ip6; local in function:ipsecif6_output
767 struct ip6_hdr *ip6; local in function:ipsecif4_input
821 struct ip6_hdr *ip6; local in function:ipsecif6_input
1011 struct ip6_hdr *ip6; local in function:ipsecif6_ctlinput
    [all...]
ipsec_output.c 58 #include <netinet/ip6.h>
150 struct ip6_hdr *ip6; local in function:ipsec_process_done
175 ip6 = mtod(m, struct ip6_hdr *);
177 iphlen = sizeof(*ip6);
228 ip6 = mtod(m, struct ip6_hdr *);
229 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr));
232 ip6->ip6_nxt = IPPROTO_UDP;
331 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:ipsec_fill_saidx_bymbuf
338 sin6->sin6_addr = ip6->ip6_src;
339 if (IN6_IS_SCOPE_LINKLOCAL(&ip6->ip6_src))
646 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *); local in function:compute_ipsec_pos
733 struct ip6_hdr *ip6; local in function:ipsec6_process_packet
    [all...]
xform_ipip.c 79 #include <netinet/ip6.h>
127 struct ip6_hdr *ip6 = NULL; local in function:_ipip_input
242 ip6 = mtod(m, struct ip6_hdr *);
243 itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
245 ip6->ip6_flow &= ~htonl(0xff << 20);
246 ip6->ip6_flow |= htonl((uint32_t)itos << 20);
279 if (ip6) {
286 if (IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &ip6->ip6_src)) {
331 struct ip6_hdr *ip6, *ip6o; local in function:ipip_output
434 ip6 = mtod(m, struct ip6_hdr *)
    [all...]
  /src/usr.sbin/npf/npftest/libnpftest/
npf_mbuf_subr.c 199 struct ip6_hdr *ip6; local in function:mbuf_construct6
204 ip6 = mtod(m, struct ip6_hdr *);
206 ip6->ip6_vfc = IPV6_VERSION;
207 ip6->ip6_nxt = proto;
208 ip6->ip6_hlim = 64;
211 l4data = (void *)(ip6 + 1);
213 ip6->ip6_plen = htons(size);
237 mbuf_return_hdrs6(struct mbuf *m, struct ip6_hdr **ip6)
241 *ip6 = ip6hdr;
267 struct ip6_hdr *ip6; local in function:mbuf_get_pkt
    [all...]
  /src/sys/rump/net/lib/libnetinet6/
netinet6_component.c 40 #include <netinet/ip6.h>
  /src/sys/external/bsd/ipf/netinet/
ip_tftp_pxy.c 276 ip6_t *ip6; local in function:ipf_p_tftp_backchannel
312 ip6 = (ip6_t *)fin->fin_ip;
329 slen = ip6->ip6_plen;
330 ip6->ip6_plen = htons(sizeof(udp));
331 swip6.in6 = ip6->ip6_src;
332 sw2ip6.in6 = ip6->ip6_dst;
333 ip6->ip6_src = nat->nat_ndst6.in6;
334 ip6->ip6_dst = nat->nat_nsrc6.in6;
367 ip6->ip6_src = nat->nat_ndst6.in6;
368 ip6->ip6_dst = nat->nat_nsrc6.in6
    [all...]

Completed in 23 milliseconds

1 2 3 4 5 6 7