aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge/br_device.c
AgeCommit message (Expand)AuthorFilesLines
10 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-04-25net: bridge: remove redundant check of f->dstlinke li1-1/+1
2024-02-28net: bridge: Exit if multicast_init_stats failsBreno Leitao1-1/+2
2024-02-28net: bridge: Do not allocate stats in the driverBreno Leitao1-11/+2
2024-02-21net: bridge: constify the struct device_type usageRicardo B. Marliere1-1/+1
2024-02-13net: bridge: use netdev_lockdep_set_classes()Eric Dumazet1-8/+1
2023-12-20bridge: mdb: Add MDB bulk deletion supportIdo Schimmel1-0/+1
2023-10-27bridge: mcast: Add MDB get supportIdo Schimmel1-0/+1
2023-10-27bridge: mcast: Rename MDB entry get functionIdo Schimmel1-1/+1
2023-05-30skbuff: bridge: Add layer 2 miss indicationIdo Schimmel1-0/+1
2023-04-21bridge: Pass VLAN ID to br_flood()Ido Schimmel1-4/+4
2023-03-17rtnetlink: bridge: mcast: Move MDB handlers out of bridge driverIdo Schimmel1-3/+3
2023-03-17bridge: mcast: Implement MDB net device operationsIdo Schimmel1-0/+3
2022-08-22bridge: move from strlcpy with unused retval to strscpyWolfram Sang1-4/+4
2022-04-13net: bridge: fdb: add ndo_fdb_del_bulkNikolay Aleksandrov1-0/+1
2021-07-27net: bridge: move bridge ioctls out of .ndo_do_ioctlArnd Bergmann1-1/+0
2021-07-27bridge: use ndo_siocdevprivateArnd Bergmann1-0/+1
2021-07-20net: bridge: add vlan mcast snooping knobNikolay Aleksandrov1-2/+5
2021-07-20net: bridge: multicast: use multicast contexts instead of bridge or portNikolay Aleksandrov1-4/+5
2021-03-24netfilter: flowtable: bridge vlan hardware offload and switchdevFelix Fietkau1-0/+1
2021-03-24net: bridge: resolve forwarding path for VLAN tag actions in bridge devicesFelix Fietkau1-1/+22
2021-03-24net: bridge: resolve forwarding path for bridge devicesPablo Neira Ayuso1-0/+27
2020-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2020-12-07bridge: Fix a deadlock when enabling multicast snoopingJoseph Huang1-0/+6
2020-11-21net: bridge: switch to net core statistics counters handlingHeiner Kallweit1-22/+9
2020-11-19Merge https://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2020-11-16net: bridge: add missing counters to ndo_get_stats64 callbackHeiner Kallweit1-0/+1
2020-11-09bridge: mrp: Use hlist_head instead of list_head for mrpHoratiu Vultur1-1/+1
2020-10-30net: bridge: mcast: add support for raw L2 multicast groupsNikolay Aleksandrov1-1/+1
2020-10-29bridge: cfm: Add BRIDGE_CFM to Kconfig.Henrik Bjoernlund1-0/+3
2020-10-29net: bridge: extend the process of special framesHenrik Bjoernlund1-0/+1
2020-10-13net: bridge: use new function dev_fetch_sw_netstatsHeiner Kallweit1-20/+1
2020-08-03net: bridge: clear bridge's private skb space on xmitNikolay Aleksandrov1-0/+2
2020-06-09net: change addr_list_lock back to static keyCong Wang1-0/+8
2020-04-27bridge: mrp: Integrate MRP into the bridgeHoratiu Vultur1-0/+3
2020-02-24net: bridge: fix stale eth hdr pointer in br_dev_xmitNikolay Aleksandrov1-4/+2
2020-01-24net: bridge: vlan: add per-vlan stateNikolay Aleksandrov1-1/+2
2019-12-03net: bridge: deny dev_set_mac_address() when unregisteringNikolay Aleksandrov1-0/+6
2019-11-12bridge: implement get_link_ksettings ethtool methodMatthias Schiffer1-2/+34
2019-10-24net: core: add generic lockdep keysTaehee Yoo1-8/+0
2019-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+1
2019-05-30netfilter: bridge: add connection tracking systemPablo Neira Ayuso1-0/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2018-12-16bridge: support for ndo_fdb_getRoopa Prabhu1-0/+1
2018-12-05net: bridge: convert multicast to generic rhashtableNikolay Aleksandrov1-0/+10
2018-10-19netpoll: allow cleanup to be synchronousDebabrata Banerjee1-1/+1
2018-09-26net: bridge: convert mtu_set_by_user to a bitNikolay Aleksandrov1-1/+1
2018-09-26net: bridge: convert neigh_suppress_enabled option to a bitNikolay Aleksandrov1-2/+2
2018-03-31net: bridge: disable bridge MTU auto tuning if it was set manuallyNikolay Aleksandrov1-3/+2
2018-03-31net: bridge: set min MTU on port events and allow user to set maxNikolay Aleksandrov1-1/+2
2018-03-23bridge: Allow max MTU when multiple VLANs presentChas Williams1-1/+1
2017-12-13net: bridge: use rhashtable for fdbsNikolay Aleksandrov1-0/+10
2017-11-03net: Define eth_stp_addr in linux/etherdevice.hEgil Hjelmeland1-1/+1
2017-10-08bridge: suppress nd pkts on BR_NEIGH_SUPPRESS portsRoopa Prabhu1-0/+11
2017-10-08bridge: suppress arp pkts on BR_NEIGH_SUPPRESS portsRoopa Prabhu1-0/+9
2017-10-04net: bridge: Pass extack to down to netdev_master_upper_dev_linkDavid Ahern1-1/+1
2017-10-04net: Add extack to ndo_add_slaveDavid Ahern1-1/+2
2017-09-05bridge: switchdev: Use an helper to clear forward markIdo Schimmel1-3/+1
2017-09-01bridge: switchdev: Clear forward mark when transmitting packetIdo Schimmel1-0/+3
2017-07-14net: bridge: fix dest lookup when vlan proto doesn't matchNikolay Aleksandrov1-1/+2
2017-06-07net: Fix inconsistent teardown and release of private netdev state.David S. Miller1-1/+1
2017-04-25bridge: move bridge multicast cleanup to ndo_uninitXin Long1-0/+1
2017-04-11bridge: implement missing ndo_uninit()Ido Schimmel1-9/+11
2017-02-14bridge: fdb: converge fdb searching functions into oneNikolay Aleksandrov1-1/+1
2017-02-06bridge: move to workqueue gcNikolay Aleksandrov1-0/+1
2017-02-06net: remove ndo_neigh_{construct, destroy} from stacked devicesIdo Schimmel1-2/+0
2017-01-08net: make ndo_get_stats64 a void functionstephen hemminger1-4/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-10net: bridge: shorten ageing time on topology changeVivien Didelot1-1/+1
2016-10-20net: use core MTU range checking in core net infraJarod Wilson1-1/+2
2016-09-01net: bridge: change unicast boolean to exact pkt_typeNikolay Aleksandrov1-4/+4
2016-07-16net: bridge: remove _deliver functions and consolidate forward codeNikolay Aleksandrov1-11/+11
2016-07-05net: introduce default neigh_construct/destroy ndo calls for L2 upper devicesJiri Pirko1-0/+2
2016-06-30net: bridge: add support for IGMP/MLD stats and export them via netlinkNikolay Aleksandrov1-1/+9
2016-01-15bridge: fix lockdep addr_list_lock false positive splatNikolay Aleksandrov1-0/+8
2015-10-13bridge: vlan: use proper rcu for the vlgrp memberNikolay Aleksandrov1-1/+1
2015-10-01bridge: vlan: move pvid inside net_bridge_vlan_groupNikolay Aleksandrov1-1/+1
2015-09-29bridge: vlan: add per-vlan struct and move to rhashtablesNikolay Aleksandrov1-1/+1
2015-09-23bridge: define some min/max/default ageing time constantsScott Feldman1-1/+1
2015-08-18net: bridge: convert to using IFF_NO_QUEUEPhil Sutter1-2/+1
2015-08-03bridge: Don't segment multiple tagged packets on bridge deviceToshiaki Makita1-0/+1
2015-03-10netfilter: bridge: use rcu hook to resolve br_netfilter dependencyPablo Neira Ayuso1-1/+6
2015-03-09netfilter: bridge: move DNAT helper to br_netfilterPablo Neira Ayuso1-4/+1
2014-10-05bridge: Add filtering support for default_pvidVlad Yasevich1-2/+6
2014-09-26netfilter: bridge: move br_netfilter out of the corePablo Neira Ayuso1-2/+2
2014-06-11bridge: Prepare for forwarding another bridge group addressesToshiaki Makita1-0/+1
2014-06-11bridge: Prepare for 802.1ad vlan filtering supportToshiaki Makita1-0/+1
2014-06-11bridge: Add 802.1ad tx vlan accelerationToshiaki Makita1-2/+3
2014-05-16bridge: Automatically manage port promiscuous mode.Vlad Yasevich1-0/+7
2014-05-13net: get rid of SET_ETHTOOL_OPSWilfried Klaebe1-1/+1
2014-03-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+3
2014-03-29netpoll: Remove gfp parameter from __netpoll_setupEric W. Biederman1-8/+7
2014-03-28bridge: Fix inabillity to retrieve vlan tags when tx offload is disabledToshiaki Makita1-3/+3
2014-03-14net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irqEric W. Biederman1-2/+2
2014-02-24bridge: Use ether_addr_copy and ETH_ALENJoe Perches1-1/+1
2014-02-14net: introduce netdev_alloc_pcpu_stats() for driversWANG Cong1-8/+1
2014-02-10bridge: Change local fdb entries whenever mac address of bridge device changesToshiaki Makita1-1/+0
2014-02-10bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_addressToshiaki Makita1-1/+1
2014-02-06bridge: fix netconsole setup over bridgeCong Wang1-23/+28
2014-01-04net: unify the pcpu_tstats and br_cpu_netstats as oneLi RongQing1-5/+5
2013-11-14Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+7
2013-11-06net: Explicitly initialize u64_stats_sync structures for lockdepJohn Stultz1-0/+7
2013-10-29bridge: pass correct vlan id to multicast codeVlad Yasevich1-1/+1
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2013-08-30bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 onesLinus Lüssing1-1/+1
2013-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2013-07-31bridge: disable snooping if there is no querierLinus Lüssing1-1/+2
2013-07-26bridge: cleanup netpoll codestephen hemminger1-6/+6
2013-06-11bridge: Add a flag to control unicast packet flood.Vlad Yasevich1-4/+4
2013-05-23bridge: Set vlan_features to allow offloads on vlans.Vlad Yasevich1-6/+7
2013-04-19net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*Patrick McHardy1-2/+2
2013-03-07bridge: add missing vid to br_mdb_get()Cong Wang1-1/+1
2013-02-13bridge: Add vlan to unicast fdb entriesVlad Yasevich1-1/+1
2013-02-13bridge: Implement vlan ingress/egress policy with PVID.Vlad Yasevich1-1/+2
2013-02-13bridge: Add netlink interface to configure vlans on bridge portsVlad Yasevich1-0/+1
2013-02-13bridge: Validate that vlan is permitted on ingressVlad Yasevich1-0/+3
2013-02-11netpoll: Fix __netpoll_rcu_free so that it can hold the rtnl lockNeil Horman1-1/+1
2013-02-11bridge: use dev->addr_assign_type to see if user change macJiri Pirko1-1/+0
2013-01-06ethtool: fix drvinfo strings set in driversJiri Pirko1-4/+4
2013-01-03net: remove unnecessary NET_ADDR_RANDOM "bitclean"Jiri Pirko1-1/+0
2012-11-02eth: Rename and properly align br_reserved_address arrayBen Hutchings1-1/+1
2012-10-31Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsh...David S. Miller1-1/+1
2012-10-31net: create generic bridge opsJohn Fastabend1-0/+2
2012-10-29net, ixgbe: handle link local multicast addresses in SR-IOV modeJohn Fastabend1-1/+1
2012-08-15bridge: fix rcu dereference outside of rcu_read_lockStephen Hemminger1-1/+2
2012-08-14bridge: use list_for_each_entry() in netpoll functionsAmerigo Wang1-5/+4
2012-08-14netpoll: make __netpoll_cleanup non-blockAmerigo Wang1-5/+1
2012-08-14netpoll: use GFP_ATOMIC in slave_enable_netpoll() and __netpoll_setup()Amerigo Wang1-6/+6
2012-07-22net: fix race condition in several drivers when reading statsKevin Groeneveld1-2/+2
2012-07-17netpoll: move np->dev and np->dev_name init into __netpoll_setup()Jiri Pirko1-4/+1
2012-05-09bridge: Convert compare_ether_addr to ether_addr_equalJoe Perches1-1/+1
2012-04-15net: add generic PF_BRIDGE:RTM_ FDB hooksJohn Fastabend1-0/+3
2012-02-23br_device: unify return value of .ndo_set_mac_address if address is invalidDanny Kukawka1-1/+1
2012-02-15net: use eth_hw_addr_random() and reset addr_assign_typeDanny Kukawka1-1/+2
2011-12-08bridge: add local MAC address to forwarding table (v2)stephen hemminger1-2/+5
2011-11-16net: remove NETIF_F_NO_CSUM feature bitMichał Mirosław1-2/+2
2011-11-16net: introduce and use netdev_features_t for device features setsMichał Mirosław1-1/+2
2011-10-07Merge branch 'master' of github.com:davem330/netDavid S. Miller1-3/+0
2011-10-06bridge: allow forwarding some link local framesstephen hemminger1-0/+2
2011-10-06bridge: leave carrier on for empty bridgestephen hemminger1-3/+0
2011-08-17net: remove use of ndo_set_multicast_list in driversJiri Pirko1-1/+1
2011-07-05bridge: Always flood broadcast packetsHerbert Xu1-1/+3
2011-06-19netpoll: copy dev name of slaves to struct netpollWANG Cong1-0/+1
2011-04-28bridge: convert br_features_recompute() to ndo_fix_featuresMichał Mirosław1-53/+8
2011-04-04bridge: allow creating bridge devices with netlinkstephen hemminger1-0/+41
2011-03-14bridge: control carrier based on ports onlinestephen hemminger1-0/+4
2011-02-13bridge: implement [add/del]_slave opsJiri Pirko1-0/+17
2010-12-09net: Abstract away all dst_entry metrics accesses.David S. Miller1-1/+1
2010-10-21bridge: Add support for TX vlan offload.Jesse Gross1-1/+7
2010-08-02Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+6
2010-07-30bridge: Fix skb leak when multicast parsing fails on TXHerbert Xu1-1/+3
2010-07-28bridge: add rcu_read_lock on transmitstephen hemminger1-1/+3
2010-07-19bridge: Partially disable netpoll supportHerbert Xu1-9/+0
2010-07-07net: fix 64 bit counters on 32 bit archesEric Dumazet1-2/+2
2010-06-23bridge: 64bit rx/tx countersEric Dumazet1-9/+15
2010-06-15bridge: Fix netpoll supportHerbert Xu1-47/+61
2010-06-15bridge: Remove redundant npinfo NULL settingHerbert Xu1-1/+0
2010-06-10net-next: remove useless union keywordChangli Gao1-1/+1
2010-05-15bridge: change console message interfacestephen hemminger1-3/+2
2010-05-15bridge: netpoll cleanupstephen hemminger1-5/+25
2010-05-10Merge branch 'master' of /repos/git/net-next-2.6Patrick McHardy1-1/+61
2010-05-06bridge: make bridge support netpollWANG Cong1-0/+59
2010-04-27bridge: use is_multicast_ether_addrstephen hemminger1-1/+1
2010-04-15netfilter: bridge-netfilter: simplify IP DNATBart De Schuymer1-1/+8
2010-03-16bridge: per-cpu packet statistics (v3)stephen hemminger1-4/+39
2010-03-16bridge br_multicast: Don't refer to BR_INPUT_SKB_CB(skb)->mrouters_only witho...YOSHIFUJI Hideaki / 吉藤英明1-1/+1
2010-02-28bridge: Add multicast data-path hooksHerbert Xu1-3/+12
2010-02-28bridge: Add multicast start/stop hooksHerbert Xu1-1/+5
2010-02-28bridge: Use BR_INPUT_SKB_CB on xmit pathHerbert Xu1-0/+2
2009-10-07bridge: Allow enable/disable UFO on bridge device via ethtoolSridhar Samudrala1-0/+1
2009-09-01netdev: convert pseudo-devices to netdev_tx_tStephen Hemminger1-1/+1
2009-07-05net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functionsPatrick McHardy1-1/+1
2008-11-20netdev: add more functions to netdevice opsStephen Hemminger1-5/+5
2008-11-19bridge: convert to net_device_opsStephen Hemminger1-7/+11
2008-10-23net: Fix disjunct computation of netdev featuresHerbert Xu1-1/+1
2008-09-08netns bridge: allow bridges in netns!Alexey Dobriyan1-1/+2
2008-08-15bridge: show offload settingsStephen Hemminger1-5/+10
2008-07-30bridge: send correct MTU value in PMTU (revised)Simon Wunderlich1-1/+8
2008-06-17bridge: make bridge address settings stickyStephen Hemminger1-0/+1
2008-06-11net: remove CVS keywordsAdrian Bunk1-2/+0
2008-05-21bridge: Use on-device stats instead of private ones.Pavel Emelyanov1-9/+2
2007-12-16[BRIDGE]: Assign random address.Stephen Hemminger1-2/+1
2007-10-10[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctlsJeff Garzik1-3/+0
2007-10-10[NET]: Nuke SET_MODULE_OWNER macro.Ralf Baechle1-1/+0
2007-09-16[BRIDGE]: Kill clone argument to br_flood_*Herbert Xu1-2/+2
2007-08-13[NET]: Share correct feature code between bridging and bondingHerbert Xu1-1/+1
2007-04-25[BRIDGE]: Fix warning in net-2.6.22Stephen Hemminger1-1/+0
2007-04-25bridge: allow changing hardware address to any valid addressStephen Hemminger1-12/+7
2007-04-25[SK_BUFF]: Introduce skb_reset_mac_header(skb)Arnaldo Carvalho de Melo1-1/+1
2007-02-10[NET] BRIDGE: Fix whitespace errors.YOSHIFUJI Hideaki1-4/+4
2006-06-29[NET]: Added GSO header verificationHerbert Xu1-2/+2
2006-06-17[BRIDGE]: Add support for NETIF_F_HW_CSUM devicesHerbert Xu1-3/+3
2006-03-20[BRIDGE]: forwarding remove unneeded preempt and bh diasablesStephen Hemminger1-2/+1
2006-01-03[BRIDGE]: limited ethtool supportStephen Hemminger1-0/+63
2006-01-03[BRIDGE]: allow setting hardware address of bridge pseudo-devStephen Hemminger1-2/+26
2005-05-29[BRIDGE]: set features based on enslaved devicesStephen Hemminger1-8/+7
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+104