summaryrefslogtreecommitdiff
path: root/sys/netinet
AgeCommit message (Expand)Author
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
2023-04-24Hoist privilege checks furtherKlemens Nanni
2023-04-22Call pfkeyv2_sysctl_policydumper() with shared netlock. It performsVitaliy Makkoveev
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-18Hoist identical privilege checks in in_ioctl*()Klemens Nanni
2023-04-15Unlock in_ioctl_get(), push kernel lock into in_ioctl_{set,change}_ifaddr()Klemens Nanni
2023-04-12Pull MP-safe arprequest() out of kernel lockKlemens Nanni
2023-04-11fix double words in commentsJonathan Gray
2023-04-08Do not reload `inp' in gre_send(). The pointer to PCB of raw socket isVitaliy Makkoveev
2023-04-07Remove kernel locks from the ARP input path. Caller if_netisr()Alexander Bluhm
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-04When sending IP packets to userland with divert-packet rules, theAlexander Bluhm
2023-03-14To avoid misunderstanding, keep variables for tcp keepalive inYASUOKA Masahiko
2023-03-08An invalid source routing IP option could overwrite kernel memoryAlexander Bluhm
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2023-03-04properly initialise LIST headKlemens Nanni
2023-02-07Remove needless #ifdef INET6 from struct ether_extracted field inAlexander Bluhm
2023-02-06consolidate mbuf header parsing on device driver layerJan Klemkow
2023-01-31Remove the last ones route lock references from comments.Vitaliy Makkoveev
2023-01-31Route lock was reverted, adjust forgotten commentary.Vitaliy Makkoveev
2023-01-28Revert the `rt_lock' rwlock(9) diff to fix the recursiveVitaliy Makkoveev
2023-01-26backing "consolidate mbuf header parsing on device driver layer"Theo de Raadt
2023-01-24consolidate mbuf header parsing on device driver layerJan Klemkow
2023-01-22Move SS_CANTRCVMORE and SS_RCVATMARK bits from `so_state' to `sb_state' ofVitaliy Makkoveev
2023-01-21Introduce `rt_lock' rwlock(9) and use it instead of kernel lock toVitaliy Makkoveev
2023-01-21Introduce per-sockbuf `sb_state' to use it with SS_CANTSENDMORE.Vitaliy Makkoveev
2023-01-12Binding the accept socket in TCP input relies on the fact that theAlexander Bluhm
2022-12-27Fix array bounds mismatch with clang 15Patrick Wildt
2022-12-13In tcp_now() switch from getnsecuptime() to getnsecruntime()Claudio Jeker
2022-12-12Revert sb_state changes to unbreak tree.Theo Buehler
2022-12-11This time, socket's buffer lock requires solock() to be held. As a part ofVitaliy Makkoveev