1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00
openbsd-src/sys/netinet6
mvs 8ee0399bd2 Kill `inp_notify' list remains.
This was the list where PCBs were temporary linked to avoid sleep with
`inpt_mtx' mutex(9) held. in_pcbnotifyall() and in6_pcbnotify are the
last list users, so switch them to in_pcb_iterator() too, moreover they
already do in_pcb_is_iterator() check.

Note, in_pcb_iterator() does necessary reference couter handling,
unlocked `inp' dereference is safe.

ok bluhm
2024-12-21 00:10:04 +00:00
..
dest6.c Merge struct route and struct route_in6. 2024-02-13 12:22:09 +00:00
frag6.c Use shared net lock instead of exclusive when frag6 calls icmp6_error(). 2024-07-29 12:41:30 +00:00
icmp6.c Run network protocol timer without kernel lock. 2024-08-12 11:25:27 +00:00
in6_cksum.c In in_cksum() and in6_cksum() convert types to C99 style and make 2019-04-22 22:47:49 +00:00
in6_ifattach.c Fix route entry leak. 2023-07-09 19:06:48 +00:00
in6_ifattach.h Remove support for semantically opace interface identifiers (RFC 7217) 2019-08-21 15:32:18 +00:00
in6_pcb.c Kill `inp_notify' list remains. 2024-12-21 00:10:04 +00:00
in6_proto.c Unlock carp_sysctl(). 2024-12-19 22:10:35 +00:00
in6_src.c Implement rule 5.5 of RFC 6724 (Default Address Selection for IPv6) 2024-04-21 17:32:10 +00:00
in6_var.h remove prototypes with no matching function 2024-05-13 01:15:50 +00:00
in6.c Fix slaac on P2P interfaces 2024-06-07 09:48:19 +00:00
in6.h spelling; checked by jmc@, ok miod@ mglocker@ krw@ 2024-09-01 03:08:56 +00:00
ip6_divert.c Introduce PR_MPSYSCTL flag to mark mp-safe (*pr_sysctl)() handlers and 2024-08-16 09:20:34 +00:00
ip6_divert.h Reduce code duplication in ip6 divert. 2024-01-01 18:52:09 +00:00
ip6_forward.c Unlock sysctl net.inet.ip.redirect and net.inet6.ip6.redirect. 2024-07-19 16:58:31 +00:00
ip6_id.c spelling; checked by jmc@, ok miod@ mglocker@ krw@ 2024-09-01 03:08:56 +00:00
ip6_input.c During IP deliver, propagate correct address family. 2024-11-21 20:15:44 +00:00
ip6_mroute.c Implement IPv6 forwarding IPsec only. 2024-07-04 12:50:08 +00:00
ip6_mroute.h Use static objects for struct rttimer_queue instead of dynamically 2022-05-05 13:57:40 +00:00
ip6_output.c Implement IPv6 forwarding IPsec only. 2024-07-04 12:50:08 +00:00
ip6_var.h During IP deliver, propagate correct address family. 2024-11-21 20:15:44 +00:00
ip6protosw.h Move declarations of ip6_protox[] and inet6sw[] to <sys/protosw.h> 2022-02-22 01:02:57 +00:00
mld6_var.h
mld6.c avoid uninitialised var use introduced in rev 1.63 2024-08-19 08:07:16 +00:00
mld6.h
nd6_nbr.c Unlock IPv6 sysctl net.inet6.ip6.forwarding from net lock. 2024-07-14 18:53:39 +00:00
nd6_rtr.c Unlock IPv6 sysctl net.inet6.ip6.forwarding from net lock. 2024-07-14 18:53:39 +00:00
nd6.c Fix some spelling. 2024-09-04 07:54:51 +00:00
nd6.h remove unneeded task.h include, missed in rev 1.67 2024-10-17 05:37:54 +00:00
raw_ip6.c Use PCB iterator for raw IPv6 input loop. 2024-11-08 10:24:13 +00:00
raw_ip6.h
route6.c Merge struct route and struct route_in6. 2024-02-13 12:22:09 +00:00
udp6_output.c Use struct ipsec_level within inpcb. 2024-04-17 20:48:51 +00:00