summaryrefslogtreecommitdiff
path: root/sys/net/if.c
AgeCommit message (Expand)Author
2024-10-17remove unneeded if_wg.h and pfsync.h includesJonathan Gray
2024-07-14Unlock IPv6 sysctl net.inet6.ip6.forwarding from net lock.Alexander Bluhm
2024-06-20Read IPv6 forwarding value only once while processing a packet.Alexander Bluhm
2024-02-06Invert broken check of panic string in if_linkstate().Alexander Bluhm
2024-02-05Don't send route messages while rebooting after panic. Syskaller exposedVitaliy Makkoveev
2024-01-06Do not count packets though multicast loopback and simplex interfaces.Alexander Bluhm
2024-01-06Take net lock before kernel lock.Alexander Bluhm
2023-12-29Make loopback interface counters MP safe.Alexander Bluhm
2023-12-23Backout always allocate per-CPU statistics counters for networkAlexander Bluhm
2023-12-22Always allocate per-CPU statistics counters for network interfaceVitaliy Makkoveev
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