summaryrefslogtreecommitdiff
path: root/sys/net/if_clone.c
AgeCommit message (Expand)Author
2025-12-15if_clone: don't overwrite dump_nl of an attaching cloner with defaultSeyed Pouria Mousavizadeh Tehrani
2025-03-06if_clone: Use static initializersZhenlei Huang
2024-07-03if_clone: Allow maxunit to be zeroZhenlei Huang
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-10-13netlink: move NETLINK define to opt_global.hKristof Provost
2023-08-16sys: Remove $FreeBSD$: one-line .h patternWarner Losh
2023-08-03iflib(9): Remove support for cloning pseudo interfacesMarius Strobl
2023-04-25netlink: add netlink interfaces to if_cloneAlexander V. Chernikov
2023-03-15net: refactor if_clone.c #1Alexander V. Chernikov
2023-01-24ifnet/API: Move struct ifnet definition to a <net/if_private.h>Justin Hibbits
2022-09-24if_clone: add ifc_link_ifp() / ifc_unlink_ifp() to the KPIAlexander V. Chernikov
2022-09-22if_clone: rework cloning KPIAlexander V. Chernikov
2022-01-24if_clone: correctly destroy a clone from a different vnetGleb Smirnoff
2022-01-24if_vmove: improve restoration in cloner's ifgroup membershipGleb Smirnoff
2021-01-29Fix subinterface vlan creation.Alexander V. Chernikov
2020-10-21Add support for stacked VLANs (IEEE 802.1ad, AKA Q-in-Q).Alexander V. Chernikov
2020-09-01net: clean up empty lines in .c and .h filesMateusz Guzik
2020-01-28epair: Do not abuse params to register the second interfaceKristof Provost
2018-07-24Use the new VNET_DEFINE_STATIC macro when we are defining static VNETAndrew Turner
2018-05-19net: fix set but not usedMatt Macy
2018-05-11iflib(9): Add support for cloning pseudo interfacesMatt Macy
2017-12-23Do not pass NULL pointer to copyout in if_clone_list.Alexander Kabaev
2017-12-23Remove some trailing whitespace.Alexander Kabaev
2017-12-23Do not double free the memory in if_clone.Alexander Kabaev
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-10-16ifnet(9): split ifc_alloc_unit() (should simplify code flow)Andriy Voskoboinyk
2017-02-28Renumber copyright clause 4Warner Losh
2016-05-03sys/net*: minor spelling fixes.Pedro F. Giffuni
2015-03-02Fix group membership of cloned interfaces when one is moved byHiroki Sato
2014-11-09Use standard mtx(9), rwlock(9), sx(9) system initialization macrosGleb Smirnoff
2013-10-28Include necessary headers that now are available due to pollutionGleb Smirnoff
2013-10-26The r48589 promised to remove implicit inclusion of if_var.h soon. PrepareGleb Smirnoff
2012-10-17Fix VIMAGE build.Gleb Smirnoff
2012-10-16Make the "struct if_clone" opaque to users of the cloning API. UsersGleb Smirnoff
2012-08-30In ifc_alloc_unit():Gleb Smirnoff
2011-11-28- Use generic alloc_unr(9) allocator for if_clone, insteadGleb Smirnoff
2010-11-22After some off-list discussion, revert a number of changes to theDimitry Andric
2010-11-14Apply the STATIC_VNET_DEFINE and STATIC_DPCPU_DEFINE macros throughoutDimitry Andric
2010-04-11Take a reference to make sure that the interface cannot go away duringBjoern A. Zeeb
2010-04-11Check that the interface is on the list of cloned interfaces before tryingBjoern A. Zeeb
2009-08-01Merge the remainder of kern_vimage.c and vimage.h into vnet.c andRobert Watson
2009-07-23Introduce and use a sysinit-based initialization scheme for virtualRobert Watson
2009-07-16Remove unused VNET_SET() and related macros; only VNET_GET() isRobert Watson
2009-07-14Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson
2009-05-23V_irtualize the if_clone framework, thus allowing for clonable ifnetsMarko Zec
2009-05-05Change the curvnet variable from a global const struct vnet *,Marko Zec
2008-09-20Fix clone destruction, can't use the simple api because that does not removeAndrew Thompson
2006-07-09Revise network interface cloning to take an optional opaqueSam Leffler
2006-06-19Import interface groups from OpenBSD. This allows to group interfaces inMax Laier
2005-11-24Fix the following bugs:Ruslan Ermilov