summaryrefslogtreecommitdiff
path: root/sys/net/if.c
AgeCommit message (Expand)Author
2015-07-29Don't use mpls_input() as input handler anymore and instead call itRafael Zalamena
2015-07-21No more AF_LINK addresses on the per-ifp address lists. ok mpi@Jeremie Courreges-Anglas
2015-07-20Remove splassert(IPL_NET) from if_input().Martin Pieuchot
2015-07-20Kill NETISR_MPLS, from now on we will use interface input handlers to dealRafael Zalamena
2015-07-18There's no longer a need to force carp(4) interfaces to be the last onesMartin Pieuchot
2015-07-18Abstract the routing table internals behind an rtable_* API.Martin Pieuchot
2015-07-16Properly layer Router Solicitation code.Martin Pieuchot
2015-07-02Move back rdomain's check into ether_output() otherwise it triggersMartin Pieuchot
2015-07-02By design if_input_process() needs to hold a reference on the receivingMartin Pieuchot
2015-06-30Rename if_output() into if_enqueue() to avoid confusion with commentsMartin Pieuchot
2015-06-29count if_ibytes in if_input like we do for if_ipackets.David Gwynne
2015-06-25Move brige(4)'s output hook outside of ether_output().Martin Pieuchot
2015-06-25Check for correct rdomain in if_output() rather than in ether_output().Martin Pieuchot
2015-06-24Stop garbgage collecting mbufs from the ARP, IPv4 and IPv6 queues whenMartin Pieuchot
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-06-23Adapt bridge(4) to the new if_input() framework.Martin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-06-09Remove the hack to check if the received pointer has changed in an ifihMartin Pieuchot
2015-06-07Introduce unhandled_af() for cases where code conditionally doesJonathan Gray
2015-06-03Adjust yielding condition slightly in the if_input_process thread.Mike Belopuhov
2015-06-02RIP ether_input_mbuf().Martin Pieuchot
2015-05-26Now that the Ethernet header is always passed as part of the mbuf, killMartin Pieuchot
2015-05-26move add_net_randomness from ether_input to the if_input task.David Gwynne
2015-05-20Do not increment if_opackets in if_output(). It might make sense to doMartin Pieuchot
2015-05-19Take vlan(4) out of ether_input().Martin Pieuchot
2015-05-15Introduce if_output(), a function do to the last steps before enqueuingMartin Pieuchot
2015-04-23replace the use of struct ifqueue in pipex with mbuf_queues.David Gwynne
2015-04-10replace the use of ifqueues for most input queues serviced by netisrDavid Gwynne
2015-04-10Run detach hook and similar before cleaning up any other resource whenMartin Pieuchot
2015-04-07Do not pass an `ifp' argument to interface input handlers since itMartin Pieuchot
2015-04-02Grab the kernel lock around the bpf_mtap_ether() call in if_input(). ThisMark Kettenis
2015-04-01create a taskq for network tasks to run in. cut ether_input_mbufDavid Gwynne
2015-03-29if_detached start dequeues mbufs on the start list and immediatelyDavid Gwynne
2015-03-25introduce code for network input queues. these are to replace theDavid Gwynne
2015-03-18remove the congestion handling from struct ifqueue.David Gwynne
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-03-03Fix a regression introduced when switching from rtsold to the kernel forBrad Smith
2015-02-09tweak the new if_input function so it takes an mbuf_list insteadDavid Gwynne
2015-02-09move the init of the if_input from ether_ifattach to if_attach.David Gwynne
2015-02-08Introduce if_input() a function to pass packets dequeued from aMartin Pieuchot
2015-02-05implement SIOCIFAFATTACH and SIOCIFAFDETACH for AF_INETHenning Brauer
2015-01-27Ensure that link-local addresses are correctly configured on loopbackMartin Pieuchot
2015-01-27remove the second void * argument on tasks.David Gwynne
2015-01-21Delete option COMPAT_43: support for pre-sa_len binaries has been obsoletePhilip Guenther
2015-01-14It is sufficient to protect in6_ifattach() with splsoftnet().Alexander Bluhm
2015-01-10Correct some comments and merge in6_if_up() into in6_ifattach() toMartin Pieuchot
2015-01-06Remove the NOINET6 interface flag, a left-over from the times when IPv6Stefan Sperling
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.Ted Unangst
2014-12-18Change the link state change routing message generation to a taskq.Kenneth R Westerback
2014-12-17Use an interface index instead of a pointer for multicast options.Martin Pieuchot