summaryrefslogtreecommitdiff
path: root/sys/net/if.c
AgeCommit message (Expand)Author
2015-12-01Iterating on &ifnet should only be done with the KERNEL_LOCK held.Vincent Gross
2015-11-27Protect the growth of the routing table arrays used by rtable_get()Martin Pieuchot
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-21simplify ifq_deq_rollback by only having it unlock.David Gwynne
2015-11-20Keep if_ref() private, if_get() is what you want to use before if_put().Martin Pieuchot
2015-11-20i made a mistake. rename ifq_enq and ifq_deq to ifq_enqueue and ifq_dequeueDavid Gwynne
2015-11-20fix prio KASSERT, it should be <= not <. ok dlg@Stuart Henderson
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-13Sore the index of the interface used for revarp instead of a pointer toMartin Pieuchot
2015-11-11Store the index of the lo0 interface instead of a pointer to itsMartin Pieuchot
2015-11-07Use input handlers for bridge(4).Martin Pieuchot
2015-11-06Rename rt_mpath_next() into rtable_mpath_next() and provide anMartin Pieuchot
2015-11-03Do not clear M_PROTO1 flag before calling if_start() because pseudo-Martin Pieuchot
2015-11-02Merge rtable_mpath_match() into rtable_lookup().Martin Pieuchot
2015-10-28Remove linkmtu and maxmtu from struct nd_ifinfo. IN6_LINKMTU can nowFlorian Obser
2015-10-27Use rt_ifidx rather than rt_ifp.Martin Pieuchot
2015-10-25unbreak tree for ramdisks without INET6Theo de Raadt
2015-10-25Do not overwrite if_rtrequest() if the driver specified it *before*Martin Pieuchot
2015-10-25arp_ifinit() is no longer required.Martin 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-22Make sure that the address matching the key (destination) of a routeMartin Pieuchot
2015-10-22Inspired by satosin(), use inline functions to convert sockaddr dl.Alexander Bluhm
2015-10-22Do not dereference ``ifa_ifp'' when we already have an ``ifp'' pointer.Martin Pieuchot
2015-10-12the pattr argument to IFQ_ENQUEUE is unused, so let's get rid of it.David Gwynne
2015-10-12Unify link state change notification.Martin Pieuchot
2015-10-12protect SIOCSLIFPHYTTL, SIOCSVNETID so only root can call them, andDavid Gwynne
2015-10-08Unlock the softnet task.Martin Pieuchot
2015-10-05Revert if_oqdrops accounting changes done in kernel, per request from mpi@.Masao Uebayashi
2015-10-05Count IFQ_ENQUEUE() failure as output drop.Masao Uebayashi
2015-10-05Accumulate ifq_drops into if_oqdrops if if_start().Masao Uebayashi
2015-09-30sleep until all references to an interface have been released during detach.David Gwynne
2015-09-27Add if_setlladdr(), factored out from ifioctl(). Will be used by iwm(4) soon.Stefan Sperling
2015-09-13Fix double rtfree(9) in non-INET6 kernel.Martin Pieuchot
2015-09-13There's no point in abstracting ifp->if_output() as long as pf_test()Martin Pieuchot
2015-09-13replace hand rolled refcounts and sleep_setup/finish with refcnts andDavid Gwynne
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 SRPs to the interface index maps to make if_get() mpsafe.David Gwynne
2015-09-12Introduce if_input_local() a function to feed local traffic back toMartin Pieuchot
2015-09-11Introduce rtref(9) use it in rtable_lookup() before returning a routeMartin Pieuchot
2015-09-11remove some more trailing whitespaceDavid Gwynne
2015-09-11whitespacesMartin Pieuchot
2015-09-11iterate over the new half of the if idx map rather than loop on the oneDavid Gwynne
2015-09-10rework how we store and manage the interface index to ifp map in preparation ...David Gwynne
2015-09-10pass a cookie argument to interface input handlers that can be usedMike Belopuhov
2015-09-10if_put after if_get in if_input_processDavid Gwynne
2015-09-10move the if input handler list to an SRP list.David Gwynne