summaryrefslogtreecommitdiff
path: root/sys/netinet
AgeCommit message (Expand)Author
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-03Use INP_IPV6 flag instead of sotopf().Alexander Bluhm
2023-12-03Make ipsp_ids_gc() timeout(9) handler mpsafe. `ipsec_flows_mtx' mutex(9)Vitaliy Makkoveev
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-30Pass inp_seclevel to ip6_output() in TCP syn cache.Alexander Bluhm
2023-11-29Run TCP syn cache timer without kernel lock.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-27Add NULL check before dereferencing inp_seclevel.Alexander Bluhm
2023-11-26Remove inp parameter from ip_output().Alexander Bluhm
2023-11-16Run TCP SYN cache timer logik without net lock.Alexander Bluhm
2023-11-12Declare global variable zeroin46_addr as const.Alexander Bluhm
2023-11-10rtable_match() takes constant destination.Alexander Bluhm
2023-11-09Run arp timeout without kernel lock.Alexander Bluhm
2023-10-11Prevent deref-after-free when tdb_timeout() fires on invalid new tdb.Tobias Heider
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-09-04Fix netstat output of uses of current SYN cache left.Alexander Bluhm
2023-09-03Avoid a useless increment and decrement of the tcp syn cache refcountAlexander Bluhm
2023-08-28Introduce reference counting for TCP syn cache entries.Alexander Bluhm
2023-08-07add the glue between ipsec security associations and sec(4) interfaces.David Gwynne
2023-08-07start adding support for route-based ipsec vpns.David Gwynne
2023-07-27Fix inline vlan-tag handling of forwarded LRO packets from ix(4)Jan Klemkow
2023-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-07-06use refcnt API for multicast addresses, add tracepoint:refcnt:ethmulti probeKlemens Nanni
2023-07-06Convert tcp_now() time counter to 64 bit.Alexander Bluhm
2023-07-06big update to pfsync to try and clean up locking in particular.David Gwynne
2023-07-04Remove redundant code when calculating checksum.Alexander Bluhm
2023-07-02Use TSO and LRO on the loopback interface to transfer TCP faster.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-14Add missing kernel lock around (*if_ioctl)().Vitaliy Makkoveev
2023-05-30Use generic checksum calculation for TCP SYN+ACK packets.Alexander Bluhm
2023-05-23New counters for LRO packets from hardware TCP offloading.Jan Klemkow
2023-05-22Fix TSO for traffic to a local address on a physical interface.Alexander Bluhm
2023-05-19Move tcp_info structure to be under '#if __BSD_VISIBLE' to repairPhilip Guenther
2023-05-18Revert ip_sysctl() unlocking. Lock order issue was triggered in UVMVitaliy Makkoveev
2023-05-18Use TSO offloading in ix(4).Jan Klemkow
2023-05-16Introduce temporary PR_MPSYSCTL flag to mark (*pr_sysctl)() handler MPVitaliy Makkoveev
2023-05-16Use separate IFCAPs for LRO and TSO.Jan Klemkow
2023-05-15Implement the TCP/IP layer for hardware TCP segmentation offload.Alexander Bluhm
2023-05-13Instead of implementing IPv4 header checksum creation everywhere,Alexander Bluhm
2023-05-12Access rt_llinfo without checking RTF_LLINFO flag before. They areAlexander 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-07I preparation for TSO in software, cleanup the fragment code. UseAlexander Bluhm
2023-04-25Fix white space.Alexander Bluhm
2023-04-25Exclusive net lock or mutex arp_mtx protect the llinfo_arp fields.Alexander Bluhm