aboutsummaryrefslogtreecommitdiffstats
path: root/net/8021q/vlan.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-28net: fill in MODULE_DESCRIPTION()s under net/802*Jakub Kicinski1-0/+1
2023-08-14Revert "vlan: Fix VLAN 0 memory leak"Vlad Buslov1-1/+2
2023-08-09vlan: Fix VLAN 0 memory leakVlad Buslov1-2/+1
2022-05-06net: add netif_inherit_tso_max()Jakub Kicinski1-2/+1
2021-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+0
2021-11-26net: vlan: fix underflow for the real_dev refcntZiyang Xuan1-3/+0
2021-11-22net: annotate accesses to dev->gso_max_segsEric Dumazet1-1/+1
2021-11-22net: annotate accesses to dev->gso_max_sizeEric Dumazet1-1/+1
2021-11-03net: vlan: fix a UAF in vlan_dev_real_dev()Ziyang Xuan1-3/+0
2021-07-20memcg: enable accounting for VLAN group arrayVasily Averin1-1/+1
2021-06-03net: vlan: Avoid using strncpy()Kees Cook1-1/+2
2021-04-19net: fix a data race when get vlan deviceDi Zhu1-0/+3
2021-01-08net: make free_netdev() more lenient with unregistering devicesJakub Kicinski1-3/+1
2021-01-05net: vlan: avoid leaks on register_vlan_dev() failuresJakub Kicinski1-1/+2
2020-09-28net: vlan: Fixed signedness in vlan_group_prealloc_vid()Florian Fainelli1-1/+2
2020-09-25net: vlan: Avoid using BUG() in vlan_proto_idx()Florian Fainelli1-0/+3
2019-10-24net: remove unnecessary variables and callbackTaehee Yoo1-1/+0
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-04-19vlan: do not transfer link state in vlan bridge binding modeMike Manning1-4/+14
2018-12-06net: core: dev: Add extack argument to dev_change_flags()Petr Machata1-1/+3
2018-11-16net: 8021q: move vlan offload registrations into vlan_coreJiri Pirko1-96/+0
2018-11-07net: vlan: add support for tunnel offloadDavide Caratti1-0/+1
2018-07-03Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2018-07-02net: fix use-after-free in GRO with ESPSabrina Dubroca1-1/+1
2018-06-26net: Convert GRO SKB handling to list_head.David Miller1-6/+7
2018-05-17vlan: Add extack messages for link createDavid Ahern1-3/+8
2018-03-30net: Call add/kill vid ndo on vlan filter feature togglingGal Pressman1-0/+21
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-02-27net: Convert /proc creating and destroying pernet_operationsKirill Tkhai1-0/+1
2018-01-108021q: fix a memory leak for VLAN 0 deviceCong Wang1-6/+1
2017-11-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+3
2017-11-11vlan: fix a use-after-free in vlan_device_event()Cong Wang1-3/+3
2017-11-04add support of IFF_XMIT_DST_RELEASE bit in vlanVadim Fedorenko1-0/+3
2017-10-04net: Add extack to upper device linkingDavid Ahern1-3/+3
2017-06-19net: 8021q: Fix one possible panic caused by BUG_ON in free_netdevGao Feng1-1/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-1/+1
2016-10-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2016-10-20net: add recursion limit to GROSabrina Dubroca1-1/+1
2016-10-18net: vlan: Use sizeof instead of literal numberGao Feng1-2/+2
2016-10-18vlan: Remove unnecessary comparison of unsigned against 0Tobias Klauser1-2/+1
2016-08-13net: remove type_check from dev_get_nest_level()Sabrina Dubroca1-1/+1
2016-05-31vlan: Propagate MAC address to VLANsMike Manning1-0/+5
2016-03-17vlan: propagate gso_max_segsEric Dumazet1-0/+1
2016-02-21vlan: turn on unicast filtering on vlan deviceZhang Shengju1-1/+0
2015-06-01vlan: Add GRO support for non hardware accelerated vlanToshiaki Makita1-0/+96
2015-05-14vlan: Correctly propagate promisc|allmulti flags in notifier.Vlad Yasevich1-1/+1
2015-03-18net: Fix high overhead of vlan sub-device teardown.David S. Miller1-3/+13
2014-07-29vlan: fail early when creating netdev named configWANG Cong1-8/+13
2014-07-15net: set name_assign_type in alloc_netdev()Tom Gundersen1-1/+2
2014-05-16vlan: Fix lockdep warning with stacked vlan devices.Vlad Yasevich1-0/+1
2014-03-27vlan: Set hard_header_len according to available accelerationVlad Yasevich1-1/+3
2014-01-218021q: Use ether_addr_copyJoe Perches1-1/+1
2013-09-26vlan: unlink the upper neighbour before unregisteringVeaceslav Falico1-2/+2
2013-09-26vlan: link the upper neighbour only after registeringVeaceslav Falico1-7/+7
2013-08-03vlan: cleanup the usage of vlan_dev_priv(dev)Wang Sheng-Hui1-5/+7
2013-07-23net: convert resend IGMP to notifier eventJiri Pirko1-0/+1
2013-05-28net: pass info struct via netdevice notifierJiri Pirko1-1/+1
2013-04-19net: vlan: prepare for 802.1ad supportPatrick McHardy1-57/+30
2013-04-19net: vlan: prepare for 802.1ad VLAN filtering offloadPatrick McHardy1-5/+5
2013-04-19net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*Patrick McHardy1-3/+3
2013-03-248021q: fix a potential use-after-freeCong Wang1-7/+7
2013-02-10net/8021q: Implement Multiple VLAN Registration Protocol (MVRP)David Ward1-5/+22
2013-01-29net: disallow drivers with buggy VLAN accel to register_netdevice()Michał Mirosław1-7/+0
2013-01-04vlan: add link to upper deviceJiri Pirko1-1/+9
2012-11-308021q: fix vlan device to inherit the unicast filtering capability flagYi Zou1-0/+1
2012-11-18net: Allow the userns root to control vlans.Eric W. Biederman1-6/+6
2012-11-01vlan: use IS_ENABLED()Amerigo Wang1-1/+1
2012-10-18vlan: allow to change type when no vlan device is hooked on netdevJiri Pirko1-1/+3
2012-07-10net: Fix memory leak - vlan_info structAmir Hanania1-0/+3
2012-05-098021q: Convert compare_ether_addr to ether_addr_equalJoe Perches1-5/+5
2011-12-08vlan: introduce vid list with reference countingJiri Pirko1-60/+30
2011-12-08net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_v...Jiri Pirko1-9/+5
2011-12-08vlan: rename vlan_dev_info to vlan_dev_privJiri Pirko1-12/+12
2011-08-02rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTERStephen Hemminger1-1/+1
2011-07-21vlan: kill ndo_vlan_rx_registerJiri Pirko1-4/+0
2011-06-20Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2011-06-17vlan: don't call ndo_vlan_rx_register on hardware that doesn't have vlan supportAntoine Reversat1-1/+1
2011-06-02net: 8021q: Add pr_fmtJoe Perches1-7/+8
2011-05-26net:8021q:vlan.c Fix pr_info to just give the vlan fullname and version.Justin Mattock1-4/+1
2011-05-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+3
2011-05-10vlan: fix GVRP at dismantle timeEric Dumazet1-0/+3
2011-05-09vlan: remove one synchronize_net() callEric Dumazet1-6/+4
2011-04-17bonding, ipv4, ipv6, vlan: Handle NETDEV_BONDING_FAILOVER like NETDEV_NOTIFY_...Ben Hutchings1-1/+2
2011-04-17vlan: Propagate NETDEV_NOTIFY_PEERS notifierBen Hutchings1-0/+11
2011-04-12net: vlan: make non-hw-accel rx path similar to hw-accelJiri Pirko1-8/+0
2011-04-02vlan: convert VLAN devices to use ndo_fix_features()Michał Mirosław1-6/+2
2011-01-24net: change netdev->features to u32Michał Mirosław1-1/+1
2010-11-288021q: vlan device is lockless do not transfer real_num_{tx|rx}_queuesJohn Fastabend1-3/+0
2010-11-16vlan: lockless transmit pathEric Dumazet1-3/+1
2010-11-158021q: set hard_header_len when VLAN offload features are toggledJohn Fastabend1-0/+6
2010-10-25vlan: rcu annotationsEric Dumazet1-3/+3
2010-10-21vlan: Centralize handling of hardware acceleration.Jesse Gross1-7/+2
2010-10-21vlan: Avoid hash table lookup to find group.Jesse Gross1-54/+10
2010-10-21vlan: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID.Jesse Gross1-8/+8
2010-09-278021q: Use netif_copy_real_num_queues() to set queue countsBen Hutchings1-1/+1
2010-09-17netns: keep vlan slaves on master netns moveDavid Lamparter1-0/+4
2010-07-18vlan_dev: VLAN 0 should be treated as "no vlan tag" (802.1p packet)Pedro Garcia1-2/+11
2010-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-04-06Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+2
2010-04-03net: move address list functions to a separate fileJiri Pirko1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-24vlan: updates vlan real_num_tx_queuesVasu Dev1-0/+2
2010-03-18net: forbid underlaying devices to change its typeJiri Pirko1-0/+4
2010-01-17net: spread __net_init, __net_exitAlexey Dobriyan1-2/+2
2009-12-03netdevice: provide common routine for macvlan and vlan operstate managementPatrick Mullaney1-25/+4
2009-12-02net: Teach vlans to cleanup as a pernet subsystemEric W. Biederman1-5/+3
2009-12-01net: Simplify vlan pernet operations.Eric W. Biederman1-26/+7
2009-11-26vlan: support "loose binding" to the underlying network devicePatrick McHardy1-2/+7
2009-11-18Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+5
2009-11-18netns: net_identifiers should be read_mostlyEric Dumazet1-1/+1
2009-11-17vlan: Fix register_vlan_dev() error pathEric Dumazet1-2/+5
2009-10-29vlan: cleanup multiple unregistrationsPatrick McHardy1-32/+20
2009-10-28vlan: Optimize multiple unregistrationEric Dumazet1-16/+33
2009-10-28net: add a list_head parameter to dellink() methodEric Dumazet1-4/+4
2009-09-02vlan: multiqueue vlan deviceEric Dumazet1-2/+3
2009-08-14vlan: adds fcoe offload related net_device_ops and updates fcoe_ddp_xid fieldVasu Dev1-0/+3
2009-07-30vlan: allow creating vlan when real device is not upStephen Hemminger1-6/+0
2009-07-20vlan: Propagate physical MTU changesHerbert Xu1-0/+13
2009-06-108021q: Vlan driver should use rcu_barrier() on unload instead of syncronize_n...Jesper Dangaard Brouer1-1/+1
2009-05-29net: convert unicast addr listJiri Pirko1-2/+2
2009-04-25vlan: update vlan carrier state for admin up/downJay Vosburgh1-0/+2
2009-03-10net: convert usage of packet_type to read_mostlyStephen Hemminger1-1/+1
2009-02-01net: replace uses of __constant_{endian}Harvey Harrison1-1/+1
2008-11-19vlan: convert to net_device_opsStephen Hemminger1-8/+10
2008-10-28vlan: propogate ethtool speed valuesStephen Hemminger1-4/+4
2008-09-11vlan: vlan device not reading gso max size of parent.Alexander Duyck1-0/+1
2008-07-18Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds...David S. Miller1-0/+3
2008-07-14vlan: remove unnecessary include statementsPatrick McHardy1-6/+2
2008-07-08vlan: TCI related type and naming cleanupsPatrick McHardy1-18/+16
2008-07-08vlan: move struct vlan_dev_info to private headerPatrick McHardy1-3/+1
2008-07-08vlan: Use is_vlan_dev()Joonwoo Park1-2/+1
2008-07-05vlan: Add GVRP supportPatrick McHardy1-4/+19
2008-07-05vlan: Move device unregistration before lower dev cleanupPatrick McHardy1-2/+2
2008-07-05vlan: Change vlan_dev_set_vlan_flag() to handle multiple flags at oncePatrick McHardy1-3/+3
2008-06-16Merge branch 'linus' into core/rcuIngo Molnar1-3/+25
2008-05-23vlan: Use bitmask of feature flags instead of seperate feature bitsPatrick McHardy1-8/+2
2008-05-20[VLAN]: Propagate selected feature bits to VLAN devicesPatrick McHardy1-0/+30
2008-05-20vlan: Correctly handle device notifications for layered VLAN devicesPatrick McHardy1-3/+1
2008-05-19rcu: split list.h and move rcu-protected lists into rculist.hFranck Bui-Huu1-0/+1
2008-04-16[VLAN]: Handle vlan devices net namespace changing.Pavel Emelyanov1-5/+8
2008-04-16[VLAN]: Allow vlan devices registration in net namespaces.Pavel Emelyanov1-4/+3
2008-04-16[VLAN]: Make the vlan_name_type per-net.Pavel Emelyanov1-5/+9
2008-04-16[VLAN]: Add a net argument to proc init and cleanup calls.Pavel Emelyanov1-8/+7
2008-04-16[VLAN]: Introduce the vlan_net structure and init/exit net ops.Pavel Emelyanov1-0/+46
2008-04-16[VLAN]: Tag vlan_group_device with net device, not ifindex.Pavel Emelyanov1-11/+11
2008-04-02Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-1/+19
2008-04-02[VLAN]: Proc entry is not renamed when vlan device name changes.Pavel Emelyanov1-1/+19
2008-03-26[VLAN]: Reduce memory consumed by vlan_groupsPavel Emelyanov1-13/+23
2008-03-26[NET] NETNS: Omit net_device->nd_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-1/+1
2008-01-28[VLAN]: Update list addressPatrick McHardy1-1/+1
2008-01-28[VLAN]: checkpatch cleanupsPatrick McHardy1-8/+12
2008-01-28[VLAN]: Turn VLAN_DEV_INFO into inline functionPatrick McHardy1-7/+7
2008-01-28[VLAN]: Simplify vlan unregistrationPatrick McHardy1-56/+20
2008-01-28[VLAN]: Clean up unregister_vlan_devPatrick McHardy1-40/+32
2008-01-28[VLAN]: Clean up initialization codePatrick McHardy1-83/+58
2008-01-28[VLAN]: Remove non-implemented ioctlsPatrick McHardy1-22/+1
2008-01-28[VLAN]: Clean up debugging and printksPatrick McHardy1-47/+11
2008-01-28[VLAN]: Move device setup to vlan_dev.cPatrick McHardy1-81/+0
2008-01-28[VLAN]: Use dev->statsPatrick McHardy1-2/+0
2008-01-28[VLAN]: Kill useless VLAN_NAME definePatrick McHardy1-2/+2
2008-01-10[VLAN]: nested VLAN: fix lockdep's recursive locking warningJarek Poplawski1-1/+6
2007-12-11[VLAN]: Fix potential race in vlan_cleanup_module vs vlan_ioctl_handler.Pavel Emelyanov1-1/+1
2007-12-07[VLAN]: Lost rtnl_unlock() in vlan_ioctl()Pavel Emelyanov1-1/+1
2007-11-10[VLAN]: Allow setting mac address while device is upPatrick McHardy1-0/+1
2007-11-10[VLAN]: Don't synchronize addresses while the vlan device is downPatrick McHardy1-0/+4
2007-11-07[VLAN]: Fix SET_VLAN_INGRESS_PRIORITY_CMD ioctlPatrick McHardy1-0/+1
2007-10-10[8021Q]: transfer dev_id from real deviceUrsula Braun1-0/+3
2007-10-10[NET]: Move hardware header operations out of netdevice.Stephen Hemminger1-6/+8
2007-10-10[NET]: Nuke SET_MODULE_OWNER macro.Ralf Baechle1-2/+0
2007-10-10[NET]: Make the device list and device lookups per namespace.Eric W. Biederman1-3/+3
2007-10-10[NET]: Make device event notification network namespace safeEric W. Biederman1-0/+4
2007-09-16[VLAN]: Fix net_device leak.Al Viro1-2/+0
2007-07-24[8021Q]: vlan_ioctl_handler: fix return valueAndrew Morton1-0/+2
2007-07-14[VLAN]: Fix memset lengthPatrick McHardy1-1/+1
2007-07-14[VLAN]: Fix promiscous/allmulti synchronization racesPatrick McHardy1-0/+1
2007-07-11[RTNETLINK]: rtnl_link: allow specifying initial device addressPatrick McHardy1-2/+6
2007-07-11[RTNETLINK]: rtnl_link API simplificationPatrick McHardy1-21/+0
2007-07-11[VLAN]: Fix MAC address handlingPatrick McHardy1-5/+38
2007-07-10[VLAN]: Use rtnl_link APIPatrick McHardy1-10/+19
2007-07-10[VLAN]: Introduce symbolic constants for flag valuesPatrick McHardy1-1/+1
2007-07-10[VLAN]: Return proper error codes in register_vlan_devicePatrick McHardy1-18/+14
2007-07-10[VLAN]: Move device registation to seperate functionPatrick McHardy1-36/+47
2007-07-10[VLAN]: Split up device checksPatrick McHardy1-24/+32
2007-07-10[VLAN]: Move vlan_group allocation to seperate functionPatrick McHardy1-37/+41
2007-07-10[VLAN]: Move some device intialization code to dev->init callbackPatrick McHardy1-46/+46
2007-07-10[VLAN]: Convert name-based configuration functions to struct netdevice *Patrick McHardy1-89/+64
2007-06-03[NET]: Fix comparisons of unsigned < 0.Bill Nottingham1-2/+1
2007-06-03VLAN: kill_vid is only useful for VLAN filtering devicesStephen Hemminger1-7/+3
2007-05-03[NET]: Rework dev_base via list_head (v3)Pavel Emelianov1-2/+1
2007-04-25[NET]: cleanup extra semicolonsStephen Hemminger1-3/+3
2007-03-02[VLAN]: Avoid a 4-order allocation.Dan Aloni1-10/+32
2007-02-10[NET] 8021Q: Fix whitespace errors.YOSHIFUJI Hideaki1-26/+26
2006-07-24[VLAN]: Fix link state propagationStefan Rompf1-5/+3
2006-07-21[NET]: Conversions from kmalloc+memset to k(z|c)alloc.Panagiotis Issaris1-2/+1
2006-07-03[PATCH] lockdep: annotate vlan net device as being a special classArjan van de Ven1-0/+11
2006-03-20[VLAN]: translate IF_OPER_DORMANT to netif_dormant_on()Stefan Rompf1-16/+27
2006-01-11[PATCH] capable/capability.h (net/)Randy Dunlap1-0/+1
2005-12-21[VLAN]: Add two missing checks to vlan_ioctl_handler()Mika Kukkonen1-1/+5
2005-07-12[VLAN]: Fix early vlan adding leads to not functional deviceTommy Christensen1-0/+8