summaryrefslogtreecommitdiff
path: root/sys/netinet6
AgeCommit message (Expand)Author
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
2023-05-03Some checks in nd6_resolve() do not require kernel lock. The analogAlexander Bluhm
2023-05-02Call nd6_ns_output() without kernel lock from nd6_resolve().Alexander Bluhm
2023-04-28Inbound portion of RFC9131. Routers can create new neighbor cache entriesPeter Hessler
2023-04-25When configuring a new address on an interface, an upstream routerPeter Hessler
2023-04-21Drop error variable and return directly; OK mvs tbKlemens Nanni
2023-04-19move kernel lock into multicast ioctl handlers; OK mvsKlemens Nanni
2023-04-05Push kernel lock into nd6_resolve()Klemens Nanni
2023-04-05ARP has a sysctl to show the number of packets waiting for an arpAlexander Bluhm
2023-04-05ARP has a queue of packets that should be sent after name resolution.Alexander Bluhm
2023-04-05Call getuptime(9) once for consistency; OK bluhmKlemens Nanni
2023-04-05Call getuptime(9) once for consistency, sync with ARPKlemens Nanni
2023-04-04When sending IP packets to userland with divert-packet rules, theAlexander Bluhm
2023-03-31Fix white space.Alexander Bluhm
2023-03-25sync nd6_resolve() EINVAL handling with arpresolve()Klemens Nanni
2023-03-25sync nd6_resolve() uptime handling with arpresolve()Klemens Nanni
2023-01-24Refactor nd6_options() a bit more. Rewrite the loop to be a proper loopClaudio Jeker
2023-01-22Move SS_CANTRCVMORE and SS_RCVATMARK bits from `so_state' to `sb_state' ofVitaliy Makkoveev
2023-01-06Clean up struct nd_opts, use nd6_options() function local variablesKlemens Nanni
2023-01-06Inline nd6_option() helper, remove indirectionsKlemens Nanni
2023-01-06Clarify nd6_option() return semanticsKlemens Nanni
2023-01-06Simplify nd6_options() initialise logicKlemens Nanni
2023-01-06Merge common code into new nd6_dad_destroy()Klemens Nanni
2022-12-10Remove unused experimental ICMP6 redirect low water bitsKlemens Nanni
2022-12-10Reuse off variable from previous line; no object changeKlemens Nanni
2022-12-10zap 68 trailing spaces from a single lineKlemens Nanni
2022-12-10`dp' was just allocated with M_ZERO flag, so the following bzero(3) is notVitaliy Makkoveev
2022-12-10Merge nd6_option_init() into nd6_options()Klemens Nanni
2022-12-09Switch nd_opts from a union to just a struct.Claudio Jeker
2022-12-07Do not store unused ICMPv6 Option PREFIX_INFORMATIONKlemens Nanni
2022-12-06Add missing kernel lock around (*if_ioctl)() call withinVitaliy Makkoveev
2022-12-02Remove constant basereachable and retrans members from struct nd_ifinfoKlemens Nanni
2022-12-02Remove useless variable, simplify codeKlemens Nanni
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