summaryrefslogtreecommitdiff
path: root/sys/netinet6/in6.c
AgeCommit message (Expand)Author
2024-04-17Revert previous, it breaks IPv6 on loopback interfaces.Florian Obser
2024-04-16Destination addresses make no sense on loopback interfaces.Florian Obser
2023-06-28use refcnt API for multicast addresses, add tracepoint:refcnt:ifmaddr probeKlemens Nanni
2023-04-21Drop error variable and return directly; OK mvs tbKlemens Nanni
2023-04-19move kernel lock into multicast ioctl handlers; OK mvsKlemens Nanni
2022-12-06Add missing kernel lock around (*if_ioctl)() call withinVitaliy Makkoveev
2022-12-02Unlock in6_ioctl_get() aka. SIOCGIF{DSTADDR,NETMASK,AFLAG,ALIFETIME}_IN6Klemens Nanni
2022-11-30Unlock nd6_ioctl(), push kernel lock into in6_ioctl_{get,change_ifaddr}()Klemens Nanni
2022-11-23Add *if_nd to struct ifnet, call nd6_if{at,de}tach() directlyKlemens Nanni
2022-11-23Recommit previous "Remove useless struct in6_ifextra"Klemens Nanni
2022-11-22Backout "Remove useless struct in6_ifextra" commitKlemens Nanni
2022-11-22Use local variable consistentlyKlemens Nanni
2022-11-22Remove useless struct in6_ifextraKlemens Nanni
2022-11-19Push kernel lock into pru_control() aka. in6_control() / in_control()Klemens Nanni
2022-11-12Remove unused fields from struct in6_ifextraKlemens Nanni
2022-09-08Rename global ifnet TAILQKlemens Nanni
2022-08-29Use struct refcnt for interface address reference counting.Alexander Bluhm
2022-08-06Clean up the netlock macros. Merge NET_RLOCK_IN_SOFTNET andAlexander Bluhm
2022-02-25Reported-by: syzbot+1b5b209ce506db4d411d@syzkaller.appspotmail.comPhilip Guenther
2022-02-25in6_ioctl() is declared in in6_var.h as it's used in if_umb.c, soPhilip Guenther
2022-01-02spellingJonathan Gray
2021-03-10spellingJonathan Gray
2020-08-07The IPv6 source address selection rewrite had one (known) differenceFlorian Obser
2020-08-04Validate input given to ioctl(SIOCAIFADDR_IN6) like NetBSD already does.anton
2020-07-28Rewrite IPv6 source address selection in terms of the 8 rules given inFlorian Obser
2020-07-03Rename IN6_IFF_PRIVACY to IN6_IFF_TEMPORARY.Florian Obser
2020-06-30Fix two places where carp backup state is misspelled in comments.Sebastian Benoit
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-05-27Document the various flavors of NET_LOCK() and rename the reader version.Martin Pieuchot
2020-03-15Guard SIOCDELMULTI if_ioctl calls with KERNEL_LOCK() where the call isVisa Hankala
2019-11-18Accept inet6 address with missing sa_len for the get ioctl(2).Alexander Bluhm
2019-11-11Kernel is missing propper input validation when configuring IPv6Alexander Bluhm
2019-11-08convert interface address change hooks to tasks and a task_list.David Gwynne
2019-10-22Fix white spaces and use __func__ in printf().Alexander Bluhm
2019-02-13change rt_ifa_add and rt_ifa_del so they take an rdomain argument.David Gwynne
2019-02-10remove the implict RTF_MPATH flag that rt_ifa_add() sets on new routes.David Gwynne
2018-10-05Do not join node information multicast group (RFC 4620).Florian Obser
2018-05-12Make the code a bit easier on the eye by factoring repeated embeddedTheo Buehler
2018-05-06Nuke unused ia6_createtime struct member.Florian Obser
2018-05-06Continue refactoring and cleanup of in6_ioctl().Theo Buehler
2018-05-04Split handling of SIOCGIF*_IN6 into a separate function in6_ioctl_get()Theo Buehler
2018-05-02Push the NET_LOCK() down in in6_control() similar to what was doneTheo Buehler
2018-04-24Make the ramdisks compile again, we don't have MROUTING on them.Florian Obser
2018-04-24Push NET_LOCK down in the default ifioctl case.Paul Irofti
2018-04-24Run duplicate address detection again if an existing address getsFlorian Obser
2017-11-23Replace non mp-safe carp_iamatch6() with mp-safe carp_iamatch().Martin Pieuchot
2017-11-04Stop calling ifp->if_ioctl() inside in{,6}_ioctl().Martin Pieuchot
2017-11-02Over 17 years is probably 'a while...'Florian Obser
2017-10-26Kill deprecated IPv6 ioctl(2)s.Martin Pieuchot
2017-10-24Remove some more tests checking for a non-NULL `ifp->if_ioctl'.Martin Pieuchot