summaryrefslogtreecommitdiff
path: root/sys/net/if_var.h
AgeCommit message (Expand)Author
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
2017-10-12Move sysctl_mq() where it can safely mess with mbuf queue internals.Martin Pieuchot
2017-05-08Added initial IPv6 multicast routing support for multiple rdomains:Rafael Zalamena
2017-01-24add support for multiple transmit ifqueues per network interface.David Gwynne
2017-01-21Make the if_flags member unsigned. This was prompted by clangPatrick Wildt
2017-01-06Remove the global viftable vector that holds the virtual interfacesRafael Zalamena
2016-11-14Automatically create a default lo(4) interface per rdomain.Martin Pieuchot
2016-11-08RIP ifa_ifwithnet()Martin Pieuchot
2016-09-04When auto-creating an interface when opening a /dev/{tun,tap,switch}Reyk Floeter
2016-09-03Use per-ifp tasks to process incoming packets.Martin Pieuchot
2016-09-01Import switch(4), an in-kernel OpenFlow switch which can work alone.Kazuya Goda
2016-06-10Add the "llprio" field to struct ifnet, and the corresponding keywordVincent Gross
2016-04-15remove ml_filter, mq_filter, niq_filter.David Gwynne
2016-04-13We're always ready! So send IFQ_SET_READY() to the bitbucket.Martin Pieuchot
2015-12-18Remove leftover prototype.Visa Hankala
2015-12-09Keep all ether prototypes in one place.Martin Pieuchot
2015-12-09rework the if_start mpsafe serialisation so it can serialise arbitrary workDavid Gwynne
2015-12-08if_stop is unused, so kill it.David Gwynne
2015-12-08split the interface send queue (struct ifqueue) implementation out.David Gwynne
2015-12-05Keep kernel definitions under _KERNEL to unbreak ports that includeMartin Pieuchot
2015-12-03ip_send()/ip6_send() allow PF to send response packet in ipsoftnet task.Alexandr Nedvedicky
2015-12-03Use SRPL_HEAD() and SRPL_ENTRY() to be consistent with and allow toMartin Pieuchot
2015-12-03rework if_start to allow nics to provide an mpsafe start routine.David Gwynne
2015-12-02Remove forward declarations that are no longer needed, times and APIs areMartin Pieuchot
2015-11-27Keep lo(4) definitions inside if_loop.cMartin Pieuchot
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-23There's no longer a need to include <net/hfsc.h> in <net/if_var.h>Martin Pieuchot
2015-11-21simplify ifq_deq_rollback by only having it unlock.David Gwynne
2015-11-20i made a mistake. rename ifq_enq and ifq_deq to ifq_enqueue and ifq_dequeueDavid Gwynne
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-11-18Factorize the bits to check if a L2 route is connected, wether it isMartin Pieuchot
2015-11-11Store the index of the lo0 interface instead of a pointer to itsMartin Pieuchot
2015-10-25Introduce if_rtrequest() the successor of ifa_rtrequest().Martin Pieuchot
2015-10-24Add pair(4), a vether-based virtual Ethernet driver to interconnectReyk Floeter
2015-10-22Kill link_rtrequest(), introduce in 1990 to "fix" the resultMartin Pieuchot
2015-10-12the pattr argument to IFQ_ENQUEUE is unused, so let's get rid of it.David Gwynne
2015-10-05Add ifi_oqdrops and its alias to struct if_data.Masao Uebayashi
2015-09-30sleep until all references to an interface have been released during detach.David Gwynne
2015-09-28Remove "if_tp" from the "struct ifnet".Martin Pieuchot
2015-09-27pull the m_freem calls out of hfsc_enqueue by having IFQ_ENQUEUE freeDavid Gwynne
2015-09-13There's no point in abstracting ifp->if_output() as long as pf_test()Martin Pieuchot
2015-09-13Run the interface watchdog timer routine as a task such that we have processMark Kettenis
2015-09-12Stop overwriting the rt_ifp pointer of RTF_LOCAL routes with lo0ifp.Martin Pieuchot
2015-09-12Introduce if_input_local() a function to feed local traffic back toMartin Pieuchot