summaryrefslogtreecommitdiff
path: root/sys/net/if.c
AgeCommit message (Expand)Author
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
2014-12-08There's no good reason to keep into "struct ifnet" a pointer that's onlyMartin Pieuchot
2014-12-01Make every interface with a watchdog register it's own slow timeoutMike Belopuhov
2014-11-23length argument for some free() calls; ok dougTheo de Raadt
2014-11-03Do no change the gateway of local routes for p2p interfaces.Martin Pieuchot
2014-10-08Tedu the RB-tree of addresses, thanks for all the fish!Martin Pieuchot
2014-09-30Stop using the RB-tree in ifa_ifwithaddr() and make it lookup overMartin Pieuchot
2014-08-25Move sending of router solicitations to the kernel; receiving andFlorian Obser
2014-08-14Compare number of allocated clusters with a low watermark, notMike Belopuhov
2014-08-11Use the RTF_LOCAL flag instead of abusing the RTF_LLINFO flag whenMartin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-12/* this has no effect on IP, and will kill all ISO connections XXX */Henning Brauer
2014-07-11"It's not the years, honey; it's the mileage."Ted Unangst
2014-07-08pull the rx ring accounting out of the mbuf layer now that its all doneDavid Gwynne
2014-07-08introduce the if_rxr api. it is intended to pull the rx ring accountingDavid Gwynne
2014-06-26Calling in{6,}_purgeaddr() is not enough to remove an address fromMartin Pieuchot
2014-06-23turn of IPv6 for new interfaces by default. this really just means thereHenning Brauer