summaryrefslogtreecommitdiff
path: root/sys/net/if.c
AgeCommit message (Expand)Author
2023-11-11Pass constant struct sockaddr to interface lookup functions.Alexander Bluhm
2023-11-10Make ifq and ifiq interface MP safe.Alexander Bluhm
2023-10-27Forward TCP LRO disabling to parent devices.Jan Klemkow
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2023-08-18maximium -> maximumJonathan Gray
2023-07-07Keep mbuf header field ph_mss during loopback TCP with LRO/TSO.Alexander Bluhm
2023-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-07-06big update to pfsync to try and clean up locking in particular.David Gwynne
2023-07-04Check for interface type ethernet before call ether_brport_isset()Jan Klemkow
2023-07-02Use TSO and LRO on the loopback interface to transfer TCP faster.Alexander Bluhm
2023-06-27Introduce M_IFGROUP type of memory allocation. M_TEMP is unreasonableVitaliy Makkoveev
2023-06-12Move nd6_ifdetach() out of netlock. In this point, the interface isVitaliy Makkoveev
2023-06-05Do not calculate IP, TCP, UDP checksums on loopback interface.Alexander Bluhm
2023-05-30add net_tq_barriersDavid Gwynne
2023-05-16Use separate IFCAPs for LRO and TSO.Jan Klemkow
2023-05-14give softnet threads unique names by suffixing softnet with their index.David Gwynne
2023-05-07I preparation for TSO in software, cleanup the fragment code. UseAlexander Bluhm
2023-04-26Introduce `rtlabel_mtx' mutex(9) to protect route labels storage. ThisVitaliy Makkoveev
2023-04-26Also set TSO flag on vlan interfaces.Jan Klemkow
2023-04-22revert vlan(4) inherits TSO flagsDavid Gwynne
2023-04-21vlan(4) inherits TSO flagsJan Klemkow
2023-04-18Remove kernel lock from ifa_ifwithaddr() and ifa_ifwithdstaddr().Vitaliy Makkoveev
2023-04-18Document `ifnetlist' locking.Vitaliy Makkoveev
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-05ARP has a queue of packets that should be sent after name resolution.Alexander Bluhm
2023-03-07Avoid enabling TSO on interfaces which are already attached to a bridge.Jan Klemkow
2023-02-27Turn off TSO if interface is added to layer 2 devices.Jan Klemkow
2022-11-23Let nd6_if{at,de}tach() be void and take an ifp argumentKlemens Nanni
2022-11-23Remove unused struct ifnet's *if_afdata[] and struct domain's dom_if{at,de}ta...Klemens Nanni
2022-11-23Add *if_nd to struct ifnet, call nd6_if{at,de}tach() directlyKlemens Nanni
2022-11-14Unlock SIOCGIFG{MEMB,ATTR,LIST}Klemens Nanni
2022-11-14Unlock SIOCGIFCONFKlemens Nanni
2022-11-14Document global interface group list lockingKlemens Nanni
2022-11-10bring back r1.673: replace SRP with SMR in the if_idxmap.David Gwynne
2022-11-09revert r1.673: replace SRP with SMR in the if_idxmap.David Gwynne
2022-11-09Recommit r1.669 "Unlock SIOCIFGCLONERS"Klemens Nanni
2022-11-09Push kernel lock from ifioctl() into ifioctl_get()Klemens Nanni
2022-11-09replace SRP with SMR in the if_idxmap.David Gwynne
2022-11-08Revert lock changes inside ifioctl_get()Klemens Nanni
2022-11-08Use four spaces not tabs on line breakKlemens Nanni
2022-11-08Document ifc_list immutabilityKlemens Nanni
2022-11-08Unlock SIOCIFGCLONERSKlemens Nanni
2022-11-08Push kernel lock inside ifioctl_get()Klemens Nanni
2022-11-08Push kernel lock into ifioctl_get()Klemens Nanni
2022-11-08Push kernel lock down into ifioctl()Klemens Nanni
2022-09-08Rename global ifnet TAILQKlemens Nanni
2022-09-02Move PRU_CONTROL request to (*pru_control)().Vitaliy Makkoveev
2022-08-13Introduce the pru_*() wrappers for corresponding (*pr_usrreq)() calls.Vitaliy Makkoveev
2022-08-06Clean up the netlock macros. Merge NET_RLOCK_IN_SOFTNET andAlexander Bluhm