summaryrefslogtreecommitdiff
path: root/sys/net/if_var.h
AgeCommit message (Expand)Author
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-07-07Fix path MTU discovery for TCP LRO/TSO when forwarding.Alexander Bluhm
2023-06-28use refcnt API for multicast addresses, add tracepoint:refcnt:ifmaddr probeKlemens Nanni
2023-05-30spellingJonathan Gray
2023-05-07I preparation for TSO in software, cleanup the fragment code. UseAlexander Bluhm
2023-04-18Remove kernel lock from ifa_ifwithaddr() and ifa_ifwithdstaddr().Vitaliy Makkoveev
2023-04-18Document `ifnetlist' locking.Vitaliy Makkoveev
2023-04-05ARP has a queue of packets that should be sent after name resolution.Alexander Bluhm
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-14Document global interface group list lockingKlemens Nanni
2022-11-10typofix; ok dlgKlemens Nanni
2022-11-08Document ifc_list immutabilityKlemens Nanni
2022-09-08Rename global ifnet TAILQKlemens Nanni
2022-08-30Remove struct ifnet's unused if_switchport memberKlemens Nanni
2022-08-29Use struct refcnt for interface address reference counting.Alexander Bluhm
2021-02-20add p2p_input, like ether_input but for l3 tunnel interfaces.David Gwynne
2021-02-20give interfaces an if_bpf_mtap handler.David Gwynne
2020-07-29Interface index is unsigned integer. Fix the places where it referencedmvs
2020-07-24Use interface index instead of pointer to `ifnet' in carp(4).mvs
2020-07-22deprecate interface input handler lists, just use one input function.David Gwynne
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.Patrick Wildt
2020-07-10Change users of IFQ_PURGE() to use the "new" API.Patrick Wildt
2020-07-10Change users of IFQ_DEQUEUE(), IFQ_ENQUEUE() and IFQ_LEN() to use thePatrick Wildt
2020-07-04It's been agreed upon that global locks should be expressed usinganton
2020-05-12Set timeout(9) to refill the receive ring descriptors if the amount ofjan
2020-04-12say if_pcount needs NET_LOCK instead of the kernel lock.David Gwynne
2019-11-08convert interface address change hooks to tasks and a task_list.David Gwynne
2019-11-07turn the linkstate hooks into a task list, like the detach hooks.David Gwynne
2019-11-06replace the hooks used with if_detachhooks with a task list.David Gwynne
2019-06-26Create IF_WWAN_DEFAULT_PRIORITY which is lower thanClaudio Jeker
2019-04-28Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.Martin Pieuchot
2019-04-22add if_vinput so pseudo (ethernet) interfaces can bypass ifiqsDavid Gwynne
2019-04-19provide factored out txhprio and rxhprio checksDavid Gwynne
2019-04-16have another go at tx mitigationDavid Gwynne
2019-03-31Document that it is safe to dereference `if_softc' when the caller hasMartin Pieuchot
2019-01-09split if_enqueue up so drivers can replace ifq handling if neededDavid Gwynne
2018-12-20Make this not hz dependent by using timeout_add_sec() also rename theClaudio Jeker
2018-12-19get rid of a prototype for if_enqueue_try()David Gwynne
2018-12-11add optional per-cpu counters for interface stats.David Gwynne
2018-09-10- if_cloners list populated at boot time only then becomes immutable,Alexandr Nedvedicky
2018-01-10get rid of struct carp_if by moving the srpl into struct ifnet if_carp.David Gwynne
2018-01-08Convert IF_CLONE_INITIALIZER() into C99 initializer.Alexander Bluhm
2018-01-04Include timeout & tasks in 'struct ifnet' instead of always allocatingMartin Pieuchot
2018-01-02Move the NET_LOCK() inside the switch and start documenting which fieldMartin Pieuchot
2017-12-15add ifiqueues for mp safety and nics with multiple rx rings.David Gwynne
2017-11-17add if_rxr_livelocked so rxr users can request backpressure themselves.David Gwynne
2017-10-31- add one more softnet taskqAlexandr Nedvedicky