summaryrefslogtreecommitdiff
path: root/sys/net
AgeCommit message (Expand)Author
2023-05-17fix stoeplitz_hash_h32.David Gwynne
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-14give softnet threads unique names by suffixing softnet with their index.David Gwynne
2023-05-13Instead of implementing IPv4 header checksum creation everywhere,Alexander Bluhm
2023-05-11pools are always initialised, zap overcautious NULL checkKlemens Nanni
2023-05-10nat-to may fail to insert state due to conflict on chosen sourceAlexandr Nedvedicky
2023-05-10Implement TCP send offloading, for now in software only. This isAlexander Bluhm
2023-05-08fix up some formatting in the pf_state_list comment.David Gwynne
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-05-07Remove net lock from DIOCOSFP{FLUSH,ADD,GET} aka. OS fingerprintingKlemens Nanni
2023-05-03Remove net lock from DIOCGETRULESET and DIOCGETRULESETSKlemens Nanni
2023-04-29Remove net lock from DIOCGETQUEUEKlemens Nanni
2023-04-28Add rtentry refcnt type to dt(4).Vitaliy Makkoveev
2023-04-28remove superfluous/invalid KASSERT() in pfsync_q_del().Alexandr Nedvedicky
2023-04-28This change speeds up DIOCGETRULE ioctl(2) which pfctl(8) uses toAlexandr Nedvedicky
2023-04-28Relax the "pass all" rule so all forms of neighbor advertisements are allowedPeter Hessler
2023-04-28Remove net lock from DIOCGETQUEUESKlemens Nanni
2023-04-27Remove kernel lock from rtfree(9).Vitaliy Makkoveev
2023-04-27Remove net lock from DIOCGETTIMEOUTKlemens Nanni
2023-04-27Add `rttimer_mtx' to the locking description.Vitaliy Makkoveev
2023-04-26Introduce `rtlabel_mtx' mutex(9) to protect route labels storage. ThisVitaliy Makkoveev
2023-04-26Remove +20y old rt_timer_init() commentKlemens Nanni
2023-04-26typofix rttimer commentKlemens Nanni
2023-04-26Also set TSO flag on vlan interfaces.Jan Klemkow
2023-04-22Call pfkeyv2_sysctl_policydumper() with shared netlock. It performsVitaliy Makkoveev
2023-04-22revert vlan(4) inherits TSO flagsDavid Gwynne
2023-04-21vlan(4) inherits TSO flagsJan Klemkow
2023-04-20Call sysctl_source() with shared netlock. It performs read-onlyVitaliy Makkoveev
2023-04-19Protect rtable_setsource() and rtable_getsource() with exclusiveAlexander Bluhm
2023-04-18Remove kernel lock from ifa_ifwithaddr() and ifa_ifwithdstaddr().Vitaliy Makkoveev
2023-04-18Document `ifnetlist' locking.Vitaliy Makkoveev
2023-04-18Rename 'art_root' structure member `source' to `ar_source' to be inVitaliy Makkoveev
2023-04-18Call sysctl_dumpentry() with shared netlock. It performs read-onlyVitaliy Makkoveev
2023-04-18Call sysctl_iflist() with shared netlock. It performs read-only accessVitaliy Makkoveev
2023-04-18Call sysctl_ifnames() with shared netlock. It performs read-only accessVitaliy Makkoveev
2023-04-13add the "local experiments" ethertypesDavid Gwynne
2023-04-13remove duplicate includesJonathan Gray
2023-04-11fix double words in commentsJonathan Gray
2023-04-08Move rtm_ifannounce(IFAN_DEPARTURE) outside netlock within if_detach().Vitaliy Makkoveev
2023-04-07Remove kernel locks from the ARP input path. Caller if_netisr()Alexander Bluhm
2023-04-05Push kernel lock into nd6_resolve()Klemens Nanni
2023-04-05ARP has a queue of packets that should be sent after name resolution.Alexander Bluhm
2023-03-23fix off-by-one in pf_state_expires() bounds testJonathan Gray
2023-03-09add a timeout between capturing a packet and making the buffer readable.David Gwynne
2023-03-07Avoid enabling TSO on interfaces which are already attached to a bridge.Jan Klemkow
2023-03-04pf(4) should be enforcing TTL=1 to packets sent to 224.0.0.1 only.Alexandr Nedvedicky
2023-02-27Turn off TSO if interface is added to layer 2 devices.Jan Klemkow
2023-02-23Fix ethertype for NSH. RFC 8300 states ethertype 0x894F has beenMoritz Buhl