aboutsummaryrefslogtreecommitdiff
path: root/sys/net/if_clone.c
Commit message (Expand)AuthorAgeFilesLines
* Fix subinterface vlan creation.Alexander V. Chernikov2021-01-291-4/+3
* Add support for stacked VLANs (IEEE 802.1ad, AKA Q-in-Q).Alexander V. Chernikov2020-10-211-2/+4
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-3/+2
* epair: Do not abuse params to register the second interfaceKristof Provost2020-01-281-6/+13
* Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner2018-07-241-1/+1
* net: fix set but not usedMatt Macy2018-05-191-1/+1
* iflib(9): Add support for cloning pseudo interfacesMatt Macy2018-05-111-7/+29
* Do not pass NULL pointer to copyout in if_clone_list.Alexander Kabaev2017-12-231-1/+1
* Remove some trailing whitespace.Alexander Kabaev2017-12-231-2/+2
* Do not double free the memory in if_clone.Alexander Kabaev2017-12-231-6/+2
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* ifnet(9): split ifc_alloc_unit() (should simplify code flow)Andriy Voskoboinyk2017-10-161-24/+36
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* sys/net*: minor spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* Fix group membership of cloned interfaces when one is moved byHiroki Sato2015-03-021-0/+43
* Use standard mtx(9), rwlock(9), sx(9) system initialization macrosGleb Smirnoff2014-11-091-10/+2
* Include necessary headers that now are available due to pollutionGleb Smirnoff2013-10-281-0/+1
* The r48589 promised to remove implicit inclusion of if_var.h soon. PrepareGleb Smirnoff2013-10-261-1/+1
* Fix VIMAGE build.Gleb Smirnoff2012-10-171-1/+1
* Make the "struct if_clone" opaque to users of the cloning API. UsersGleb Smirnoff2012-10-161-62/+162
* In ifc_alloc_unit():Gleb Smirnoff2012-08-301-6/+15
* - Use generic alloc_unr(9) allocator for if_clone, insteadGleb Smirnoff2011-11-281-71/+35
* After some off-list discussion, revert a number of changes to theDimitry Andric2010-11-221-1/+1
* Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughoutDimitry Andric2010-11-141-1/+1
* Take a reference to make sure that the interface cannot go away duringBjoern A. Zeeb2010-04-111-3/+8
* Check that the interface is on the list of cloned interfaces before tryingBjoern A. Zeeb2010-04-111-1/+11
* Merge the remainder of kern_vimage.c and vimage.h into vnet.c andRobert Watson2009-08-011-1/+0
* Introduce and use a sysinit-based initialization scheme for virtualRobert Watson2009-07-231-16/+2
* Remove unused VNET_SET() and related macros; only VNET_GET() isRobert Watson2009-07-161-2/+2
* Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson2009-07-141-15/+8
* V_irtualize the if_clone framework, thus allowing for clonable ifnetsMarko Zec2009-05-231-13/+71
* Change the curvnet variable from a global const struct vnet *,Marko Zec2009-05-051-6/+6
* Fix clone destruction, can't use the simple api because that does not removeAndrew Thompson2008-09-201-2/+1
* Revise network interface cloning to take an optional opaqueSam Leffler2006-07-091-8/+9
* Import interface groups from OpenBSD. This allows to group interfaces inMax Laier2006-06-191-0/+6
* Fix the following bugs:Ruslan Ermilov2005-11-241-5/+20
* Move the cloned interface list management in to if_clone. For some drivers theAndrew Thompson2005-11-081-9/+61
* Change the reference counting to count the number of cloned interfaces for eachAndrew Thompson2005-10-121-5/+13
* o Move ifcr_count sanity check up and reject negative values before weMaxim Konovalov2005-02-241-6/+3
* Make a bunch of malloc types static.Poul-Henning Kamp2005-02-101-1/+1
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Fix a LOR where copyout was called while holding a lock.Brooks Davis2004-09-151-10/+27
* When removing the last reference to a cloner, do not try to unlock twice -Max Laier2004-07-201-2/+3
* Major overhaul of pseudo-interface cloning. Highlights include:Brooks Davis2004-06-221-0/+468