summaryrefslogtreecommitdiff
path: root/sys/netinet6
AgeCommit message (Expand)Author
2024-02-14Hide struct ip6q, struct ip6asfrag, struct ip6_moptions,Claudio Jeker
2024-02-13Merge struct route and struct route_in6.Alexander Bluhm
2024-02-11Use `sb_mtx' instead of `inp_mtx' in receive path for inet sockets.Vitaliy Makkoveev
2024-02-11Remove include netinet6/ip6_var.h from netinet/in_pcb.h.Alexander Bluhm
2024-02-09Route cache function returns hit or miss.Alexander Bluhm
2024-02-07Use the route generation number also for IPv6.Alexander Bluhm
2024-02-05Add netstat counter for route cache.Alexander Bluhm
2024-02-03Rework socket buffers locking for shared netlock.Vitaliy Makkoveev
2024-01-31Add route generation number to route cache.Alexander Bluhm
2024-01-31Split in_pcbrtentry() and in6_pcbrtentry() based on INP_IPV6.Alexander Bluhm
2024-01-28Use more specific sockaddr type for inpcb notify.Alexander Bluhm
2024-01-27Declare address parameter in TCP SYN cache const.Alexander Bluhm
2024-01-21Assert that inpcb table has correct address family.Alexander Bluhm
2024-01-18Move the rtable_exists() check into in_pcbset_rtableid().Claudio Jeker
2024-01-11Use domain name for socket lock.Alexander Bluhm
2024-01-09Convert some struct inpcb parameter to const pointer.Alexander Bluhm
2024-01-01Reduce code duplication in ip6 divert.Alexander Bluhm
2023-12-15Use inpcb table mutex to set addresses.Alexander Bluhm
2023-12-07Inpcb table mutex protects addr and port during bind(2) and connect(2).Alexander Bluhm
2023-12-06Protect socket receive buffer in IP multicast routing.Alexander Bluhm
2023-12-03Rename all in6p local variables to inp.Alexander Bluhm
2023-12-03Use INP_IPV6 flag instead of sotopf().Alexander Bluhm
2023-12-01Set inp address, port and rtable together with inpcb hash.Alexander Bluhm
2023-12-01Make internet PCB connect more consistent.Alexander Bluhm
2023-11-29Document inp_socket as immutable and remove NULL checks.Alexander Bluhm
2023-11-28Remove struct inpcb from in6_embedscope() parameters.Alexander Bluhm
2023-11-26Remove inp parameter from ip_output().Alexander Bluhm
2023-11-10rtable_match() takes constant destination.Alexander Bluhm
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2023-09-06Use shared net lock for ip_send() and ip6_send().Alexander Bluhm
2023-07-30Check for NULL before de-referencing a pointer, not after.Kenneth R Westerback
2023-07-29Check for NULL before de-referencing a pointer, not after.Kenneth R Westerback
2023-07-09Fix route entry leak.Alexander Bluhm
2023-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-06-28use refcnt API for multicast addresses, add tracepoint:refcnt:ifmaddr probeKlemens Nanni
2023-06-24Calculate inet PCB SIP hash without table mutex.Alexander Bluhm
2023-06-16If TSO is enabled, fix the IPv6 forward counters and icmp6 redirect.Alexander Bluhm
2023-06-14Add missing kernel lock around (*if_ioctl)().Vitaliy Makkoveev
2023-06-13Fix a typo with TSO logic in ip6_output(). Of course compare ph_mssAlexander Bluhm
2023-06-01Enable forwarding of ix(4) LRO Pakets via TSOJan Klemkow
2023-05-22Fix TSO for traffic to a local address on a physical interface.Alexander Bluhm
2023-05-15Implement the TCP/IP layer for hardware TCP segmentation offload.Alexander Bluhm
2023-05-13Finally remove the kernel lock from IPv6 neighbor discovery. ND6Alexander Bluhm
2023-05-12Make access to rt_llinfo consistent and remove needless initialisation.Alexander Bluhm
2023-05-10Implement TCP send offloading, for now in software only. This isAlexander Bluhm
2023-05-08The call to in_proto_cksum_out() is only needed before the packetAlexander Bluhm
2023-05-08To make ND6 mp-safe, the life time of struct llinfo_nd6 *ln =Alexander Bluhm
2023-05-08As the nd6 mutex protects the lifetime of struct llinfo_nd6 ln,Alexander Bluhm
2023-05-07I preparation for TSO in software, cleanup the fragment code. UseAlexander Bluhm
2023-05-04Introduce a neighbor discovery mutex like ARP uses it. For now itAlexander Bluhm