Home
last modified time | relevance | path

Searched refs:ip6f (Results 1 – 7 of 7) sorted by relevance

/xnu-10063.101.15/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_classifier.c273 volatile struct ip6_frag *ip6f; in flow_pkt_classify() local
274 ip6f = (volatile struct ip6_frag *)(ip6 + 1); in flow_pkt_classify()
277 pkt->pkt_flow_ip_frag_id = ip6f->ip6f_ident; in flow_pkt_classify()
278 pkt->pkt_flow_ip_proto = ip6f->ip6f_nxt; in flow_pkt_classify()
282 if ((ip6f->ip6f_offlg & IP6F_OFF_MASK) != 0) { in flow_pkt_classify()
289 if ((ip6f->ip6f_offlg & ~IP6F_RESERVED_MASK) == 0) { in flow_pkt_classify()
/xnu-10063.101.15/bsd/netinet6/
H A Dfrag6.c281 struct ip6_frag *ip6f = NULL; in frag6_input() local
306 ip6f = (struct ip6_frag *)((caddr_t)ip6 + offset); in frag6_input()
342 if ((ip6f->ip6f_offlg & IP6F_MORE_FRAG) && in frag6_input()
368 if ((ip6f->ip6f_offlg & ~IP6F_RESERVED_MASK) == 0) { in frag6_input()
383 return ip6f->ip6f_nxt; in frag6_input()
394 if (ip6f->ip6f_nxt == IPPROTO_UDP && in frag6_input()
395 offset == (sizeof(*ip6) + sizeof(*ip6f)) && in frag6_input()
458 if (ip6f->ip6f_ident == q6->ip6q_ident && in frag6_input()
488 q6->ip6q_ident = ip6f->ip6f_ident; in frag6_input()
526 fragoff = ntohs(ip6f->ip6f_offlg & IP6F_OFF_MASK); in frag6_input()
[all …]
H A Dip6_output.c1818 struct ip6_frag *ip6f; in ip6_do_fragmentation() local
1888 error = ip6_insertfraghdr(morig, new_m, hlen, &ip6f); in ip6_do_fragmentation()
1894 ip6f->ip6f_offlg = htons((u_short)((off - hlen) & ~7)); in ip6_do_fragmentation()
1898 ip6f->ip6f_offlg |= IP6F_MORE_FRAG; in ip6_do_fragmentation()
1901 sizeof(*ip6f) - sizeof(struct ip6_hdr))); in ip6_do_fragmentation()
1909 new_m->m_pkthdr.len = len + hlen + sizeof(*ip6f); in ip6_do_fragmentation()
1916 ip6f->ip6f_reserved = 0; in ip6_do_fragmentation()
1917 ip6f->ip6f_ident = id; in ip6_do_fragmentation()
1918 ip6f->ip6f_nxt = nextproto; in ip6_do_fragmentation()
/xnu-10063.101.15/bsd/skywalk/nexus/flowswitch/
H A Dfsw_ip_frag.c337 struct ip6_hdr *ip6, struct ip6_frag *ip6f, uint16_t *nfrags, in fsw_ip_frag_reass_v6() argument
341 ptrdiff_t ip6f_ptroff = (uintptr_t)ip6f - (uintptr_t)ip6; in fsw_ip_frag_reass_v6()
355 fragoff = ntohs(ip6f->ip6f_offlg & IP6F_OFF_MASK); in fsw_ip_frag_reass_v6()
359 fragflag = ip6f->ip6f_offlg & IP6F_MORE_FRAG; in fsw_ip_frag_reass_v6()
368 ASSERT((ip6f->ip6f_offlg & ~IP6F_RESERVED_MASK) != 0); in fsw_ip_frag_reass_v6()
372 key.ipfk_ident = ip6f->ip6f_ident; in fsw_ip_frag_reass_v6()
H A Dfsw_var.h224 struct __kern_packet **pkt, struct ip6_hdr *ip6, struct ip6_frag *ip6f,
/xnu-10063.101.15/bsd/net/
H A Dpf_norm.c1121 struct ip6_frag *ip6f; in pf_reassemble6() local
1129 ip6f = &frent->fr_ip6f_opt; in pf_reassemble6()
1148 if (ip6f->ip6f_nxt == IPPROTO_UDP && in pf_reassemble6()
1149 uoff == (sizeof(*ip6) + sizeof(*ip6f)) && in pf_reassemble6()
H A Dpf.c10442 struct ip6_frag ip6f; in pf_test6() local
10445 if (!pf_pull_hdr(pbuf, off, &ip6f, sizeof ip6f, NULL, in pf_test6()
10454 pd.proto = ip6f.ip6f_nxt; in pf_test6()