aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge/br_private.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-11netfilter: br_netfilter: skip conntrack input hook for promisc packetsPablo Neira Ayuso1-0/+1
2024-01-30bridge: mcast: fix disabled snooping after long uptimeLinus Lüssing1-2/+2
2023-12-20bridge: mdb: Add MDB bulk deletion supportIdo Schimmel1-0/+8
2023-12-05docs: bridge: Add kAPI/uAPI fieldsHangbin Liu1-0/+2
2023-10-27bridge: mcast: Add MDB get supportIdo Schimmel1-0/+9
2023-10-27bridge: mcast: Rename MDB entry get functionIdo Schimmel1-4/+6
2023-10-17net: bridge: Track and limit dynamically learned FDB entriesJohannes Nixdorf1-0/+4
2023-10-13net: Handle bulk delete policy in bridge driverAmit Cohen1-2/+1
2023-07-27bridge: Remove unused declaration br_multicast_set_hash_max()YueHaibing1-1/+0
2023-07-21net: switchdev: Add a helper to replay objects on a bridge portPetr Machata1-0/+16
2023-07-19bridge: Add backup nexthop ID supportIdo Schimmel1-0/+3
2023-05-30skbuff: bridge: Add layer 2 miss indicationIdo Schimmel1-0/+27
2023-04-21bridge: Encapsulate data path neighbor suppression logicIdo Schimmel1-0/+1
2023-04-21bridge: Add internal flags for per-{Port, VLAN} neighbor suppressionIdo Schimmel1-0/+1
2023-04-21bridge: Pass VLAN ID to br_flood()Ido Schimmel1-1/+2
2023-03-17rtnetlink: bridge: mcast: Move MDB handlers out of bridge driverIdo Schimmel1-23/+12
2023-03-17bridge: mcast: Implement MDB net device operationsIdo Schimmel1-0/+25
2023-02-06net: bridge: Add netlink knobs for number / maximum MDB entriesPetr Machata1-1/+5
2023-02-06net: bridge: Maintain number of MDB entries in net_bridge_mcast_portPetr Machata1-0/+2
2023-02-06net: bridge: Add br_multicast_del_port_group()Petr Machata1-0/+1
2023-02-06net: bridge: Add extack to br_multicast_new_port_group()Petr Machata1-1/+2
2022-12-12bridge: mcast: Support replacement of MDB port group entriesIdo Schimmel1-0/+1
2022-12-12bridge: mcast: Allow user space to specify MDB entry routing protocolIdo Schimmel1-0/+1
2022-12-12bridge: mcast: Add support for (*, G) with a source list and filter modeIdo Schimmel1-0/+7
2022-12-12bridge: mcast: Avoid arming group timer when (S, G) corresponds to a sourceIdo Schimmel1-0/+1
2022-12-12bridge: mcast: Add a flag for user installed source entriesIdo Schimmel1-0/+1
2022-12-12bridge: mcast: Expose __br_multicast_del_group_src()Ido Schimmel1-0/+1
2022-12-12bridge: mcast: Expose br_multicast_new_group_src()Ido Schimmel1-0/+3
2022-12-07bridge: mcast: Constify 'group' argument in br_multicast_new_port_group()Ido Schimmel1-1/+2
2022-12-07bridge: mcast: Centralize netlink attribute parsingIdo Schimmel1-0/+7
2022-11-09bridge: switchdev: Allow device drivers to install locked FDB entriesHans J. Schultz1-1/+1
2022-11-03bridge: Add MAC Authentication Bypass (MAB) supportHans J. Schultz1-1/+2
2022-05-09rtnetlink: add extack support in fdb del handlersAlaa Mohamed1-1/+2
2022-04-13net: bridge: fdb: add support for flush filtering based on ndm flags and stateNikolay Aleksandrov1-0/+5
2022-04-13net: bridge: fdb: add support for fine-grained flushingNikolay Aleksandrov1-1/+9
2022-04-13net: bridge: fdb: add ndo_fdb_del_bulkNikolay Aleksandrov1-0/+3
2022-03-17net: bridge: mst: Support setting and reporting MST port statesTobias Waldekranz1-0/+23
2022-03-17net: bridge: mst: Allow changing a VLAN's MSTITobias Waldekranz1-0/+1
2022-03-17net: bridge: mst: Multiple Spanning Tree (MST) modeTobias Waldekranz1-0/+37
2022-02-16net: bridge: switchdev: differentiate new VLANs from changed onesVladimir Oltean1-3/+3
2021-12-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+9
2021-12-29net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helperNikolay Aleksandrov1-3/+3
2021-12-29net: bridge: mcast: add and enforce startup query interval minimumNikolay Aleksandrov1-0/+3
2021-12-29net: bridge: mcast: add and enforce query interval minimumNikolay Aleksandrov1-0/+3
2021-12-07net: bridge: add net device refcount trackerEric Dumazet1-0/+1
2021-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2021-10-29net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notifyVladimir Oltean1-12/+11
2021-10-29net: bridge: fix uninitialized variables when BRIDGE_CFM is disabledIvan Vecera1-0/+2
2021-10-28net: bridge: mdb: move all switchdev logic to br_switchdev.cVladimir Oltean1-8/+9
2021-10-28net: bridge: move br_vlan_replay to br_switchdev.cVladimir Oltean1-10/+0
2021-10-28net: bridge: provide shim definition for br_vlan_flagsVladimir Oltean1-0/+5
2021-10-27net: bridge: move br_fdb_replay inside br_switchdev.cVladimir Oltean1-2/+0
2021-10-27net: bridge: rename br_fdb_insert to br_fdb_add_localVladimir Oltean1-2/+2
2021-10-16net: bridge: mcast: use multicast_membership_interval for IGMPv3Nikolay Aleksandrov1-3/+1
2021-09-28net: bridge: mcast: Associate the seqcount with its protecting lock.Thomas Gleixner1-1/+1
2021-08-20net: bridge: vlan: convert mcast router global option to per-vlan entryNikolay Aleksandrov1-0/+15
2021-08-20net: bridge: mcast: br_multicast_set_port_router takes multicast context as a...Nikolay Aleksandrov1-1/+2
2021-08-17net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlanNikolay Aleksandrov1-6/+0
2021-08-17net: bridge: vlan: account for router port lists when notifyingNikolay Aleksandrov1-0/+1
2021-08-14net: bridge: mcast: dump ipv4 querier stateNikolay Aleksandrov1-0/+4
2021-08-14net: bridge: mcast: make sure querier port/address updates are consistentNikolay Aleksandrov1-0/+1
2021-08-14net: bridge: mcast: record querier port device ifindex instead of pointerNikolay Aleksandrov1-1/+1
2021-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-08-11net: bridge: vlan: use br_rports_fill_info() to export mcast router portsNikolay Aleksandrov1-0/+15
2021-08-11net: bridge: vlan: add support for mcast router global optionNikolay Aleksandrov1-1/+2
2021-08-11net: bridge: vlan: add support for mcast querier global optionNikolay Aleksandrov1-2/+3
2021-08-11net: bridge: mcast: querier and query state affect only current context typeNikolay Aleksandrov1-0/+11
2021-08-11net: bridge: mcast: move querier state to the multicast contextNikolay Aleksandrov1-2/+2
2021-08-11net: bridge: vlan: add support for mcast startup query interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast query response interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast query interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast querier interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast membership interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast last member interval global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast startup query count global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast last member count global optionNikolay Aleksandrov1-0/+2
2021-08-11net: bridge: vlan: add support for mcast igmp/mld version global optionsNikolay Aleksandrov1-2/+24
2021-08-10net: bridge: fix flags interpretation for extern learn fdb entriesNikolay Aleksandrov1-1/+1
2021-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-08-04net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridgeVladimir Oltean1-0/+29
2021-08-02net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB e...Vladimir Oltean1-1/+1
2021-07-28net: bridge: switchdev: replay the entire FDB for each portVladimir Oltean1-2/+2
2021-07-27net: bridge: move bridge ioctls out of .ndo_do_ioctlArnd Bergmann1-3/+2
2021-07-27bridge: use ndo_siocdevprivateArnd Bergmann1-0/+2
2021-07-24net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWI...Vladimir Oltean1-0/+6
2021-07-23net: bridge: switchdev: allow the TX data plane forwarding to be offloadedTobias Waldekranz1-0/+31
2021-07-22net: bridge: move the switchdev object replay helpers to "push" modeVladimir Oltean1-0/+25
2021-07-22net: bridge: switchdev: let drivers inform which bridge ports are offloadedVladimir Oltean1-11/+2
2021-07-22net: bridge: switchdev: recycle unused hwdomsTobias Waldekranz1-6/+21
2021-07-22net: bridge: disambiguate offload_fwd_markTobias Waldekranz1-5/+16
2021-07-21net: bridge: multicast: add context support for host-joined groupsNikolay Aleksandrov1-1/+2
2021-07-20net: bridge: vlan: add mcast snooping controlNikolay Aleksandrov1-0/+7
2021-07-20net: bridge: vlan: add support for dumping global vlan optionsNikolay Aleksandrov1-0/+4
2021-07-20net: bridge: vlan: add support for global optionsNikolay Aleksandrov1-0/+4
2021-07-20net: bridge: multicast: include router port vlan id in notificationsNikolay Aleksandrov1-1/+1
2021-07-20net: bridge: multicast: check if should use vlan mcast ctxNikolay Aleksandrov1-0/+18
2021-07-20net: bridge: add vlan mcast snooping knobNikolay Aleksandrov1-7/+30
2021-07-20net: bridge: multicast: add vlan state initialization and controlNikolay Aleksandrov1-0/+50
2021-07-20net: bridge: vlan: add global and per-port multicast contextNikolay Aleksandrov1-0/+38
2021-07-20net: bridge: multicast: use multicast contexts instead of bridge or portNikolay Aleksandrov1-36/+38
2021-07-20net: bridge: multicast: factor out bridge multicast contextNikolay Aleksandrov1-48/+64
2021-07-20net: bridge: multicast: factor out port multicast contextNikolay Aleksandrov1-12/+33
2021-06-29net: bridge: switchdev: send FDB notifications for host addressesTobias Waldekranz1-3/+4
2021-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2021-06-10net: bridge: fix vlan tunnel dst null pointer dereferenceNikolay Aleksandrov1-2/+2
2021-05-14net: bridge: fix br_multicast_is_router stub when igmp is disabledNikolay Aleksandrov1-1/+2
2021-05-13net: bridge: mcast: split multicast router state for IPv4 and IPv6Linus Lüssing1-1/+13
2021-05-13net: bridge: mcast: prepare is-router function for mcast router splitLinus Lüssing1-4/+33
2021-05-13net: bridge: mcast: add wrappers for router node retrievalLinus Lüssing1-0/+10
2021-05-13net: bridge: mcast: rename multicast router lists and timersLinus Lüssing1-5/+5
2021-04-14net: bridge: propagate error code and extack from br_mc_disabled_updateFlorian Fainelli1-1/+2
2021-03-24net: bridge: resolve forwarding path for VLAN tag actions in bridge devicesFelix Fietkau1-0/+20
2021-02-15net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=nVladimir Oltean1-1/+2
2021-02-14net: bridge: propagate extack through switchdev_port_attr_setVladimir Oltean1-1/+2
2021-02-14net: bridge: propagate extack through store_bridge_parmVladimir Oltean1-3/+6
2021-02-14net: bridge: remove __br_vlan_filter_toggleVladimir Oltean1-3/+2
2021-02-12net: bridge: don't print in br_switchdev_set_port_flagVladimir Oltean1-2/+4
2021-01-27net: bridge: multicast: add per-port EHT hosts limitNikolay Aleksandrov1-0/+2
2021-01-22net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletesNikolay Aleksandrov1-1/+2
2021-01-22net: bridge: multicast: add EHT allow/block handlingNikolay Aleksandrov1-0/+3
2021-01-22net: bridge: multicast: add EHT structures and definitionsNikolay Aleksandrov1-0/+2
2020-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+10
2020-12-07bridge: Fix a deadlock when enabling multicast snoopingJoseph Huang1-0/+10
2020-11-21net: bridge: switch to net core statistics counters handlingHeiner Kallweit1-1/+0
2020-11-18net: bridge: replace struct br_vlan_stats with pcpu_sw_netstatsHeiner Kallweit1-11/+3
2020-11-09bridge: mrp: Use hlist_head instead of list_head for mrpHoratiu Vultur1-1/+1
2020-10-31net: bridge: mcast: fix stub definition of br_multicast_querier_existsVladimir Oltean1-1/+2
2020-10-30net: bridge: mcast: add support for raw L2 multicast groupsNikolay Aleksandrov1-2/+8
2020-10-29bridge: cfm: Netlink Notifications.Henrik Bjoernlund1-2/+20
2020-10-29bridge: cfm: Netlink GET status Interface.Henrik Bjoernlund1-0/+6
2020-10-29bridge: cfm: Netlink GET configuration Interface.Henrik Bjoernlund1-0/+6
2020-10-29bridge: cfm: Netlink SET configuration Interface.Henrik Bjoernlund1-1/+16
2020-10-29bridge: cfm: Kernel space implementation of CFM. MEP create/delete.Henrik Bjoernlund1-0/+10
2020-10-29bridge: cfm: Add BRIDGE_CFM to Kconfig.Henrik Bjoernlund1-0/+3
2020-10-29net: bridge: extend the process of special framesHenrik Bjoernlund1-7/+12
2020-09-23net: bridge: mcast: add support for blocked port groupsNikolay Aleksandrov1-0/+1
2020-09-23net: bridge: mcast: handle port group filter modesNikolay Aleksandrov1-0/+20
2020-09-23net: bridge: mcast: install S,G entries automatically based on reportsNikolay Aleksandrov1-0/+1
2020-09-23net: bridge: mcast: add sg_port rhashtableNikolay Aleksandrov1-2/+8
2020-09-23net: bridge: mcast: add rt_protocol field to the port group structNikolay Aleksandrov1-1/+2
2020-09-23net: bridge: mdb: add support for add/del/dump of entries with sourceNikolay Aleksandrov1-0/+14
2020-09-07net: bridge: mcast: destroy all entries via gcNikolay Aleksandrov1-3/+10
2020-09-07net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES reportNikolay Aleksandrov1-0/+7
2020-09-07net: bridge: mdb: use mdb and port entries in notificationsNikolay Aleksandrov1-2/+2
2020-09-07net: bridge: mcast: add support for group query retransmitNikolay Aleksandrov1-0/+8
2020-09-07net: bridge: mcast: add support for group-and-source specific queriesNikolay Aleksandrov1-0/+1
2020-09-07net: bridge: mcast: add support for group source listNikolay Aleksandrov1-1/+25
2020-09-07net: bridge: mcast: factor out port group delNikolay Aleksandrov1-0/+3
2020-09-07net: bridge: mdb: arrange internal structs so fast-path fields are closeNikolay Aleksandrov1-5/+9
2020-07-13net: bridge: fix undefined br_vlan_can_enter_range in tunnel codeNikolay Aleksandrov1-0/+6
2020-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-07-02bridge: mrp: Add br_mrp_fill_infoHoratiu Vultur1-0/+7
2020-06-28bridge: mrp: Fix endian conversion and some other warningsHoratiu Vultur1-1/+1
2020-06-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-06-25net: bridge: enfore alignment for ethernet addressThomas Martitz1-1/+1
2020-06-24net: bridge: add option to allow activity notifications for any fdb entriesNikolay Aleksandrov1-0/+4
2020-05-10net: bridge: allow enslaving some DSA master network devicesVladimir Oltean1-3/+3
2020-05-07netpoll: accept NULL np argument in netpoll_send_skb()Eric Dumazet1-4/+1
2020-05-06net: bridge: return false in br_mrp_enabled()Jason Yan1-1/+1
2020-04-27net: bridge: Add checks for enabling the STP.Horatiu Vultur1-1/+2
2020-04-27bridge: mrp: Integrate MRP into the bridgeHoratiu Vultur1-0/+31
2020-04-27bridge: mrp: Extend bridge interfaceHoratiu Vultur1-0/+4
2020-03-17net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_rangeNikolay Aleksandrov1-2/+2
2020-01-24net: bridge: vlan: add per-vlan stateNikolay Aleksandrov1-2/+41
2020-01-24net: bridge: vlan: add basic option setting supportNikolay Aleksandrov1-0/+8
2020-01-24net: bridge: vlan: add basic option dumping supportNikolay Aleksandrov1-0/+8
2020-01-15net: bridge: vlan: notify on vlan add/delete/change flagsNikolay Aleksandrov1-0/+12
2020-01-15net: bridge: vlan: add rtnetlink group and notify supportNikolay Aleksandrov1-0/+11
2020-01-15net: bridge: vlan: add new rtm message supportNikolay Aleksandrov1-0/+6
2020-01-15net: bridge: vlan: add rtm definitions and dump supportNikolay Aleksandrov1-0/+14
2020-01-15net: bridge: netlink: add extack error messages when processing vlansNikolay Aleksandrov1-11/+27
2020-01-15net: bridge: vlan: add helpers to check for vlan id/range validityNikolay Aleksandrov1-0/+31
2019-12-14net: bridge: add STP xstatsVivien Didelot1-0/+2
2019-11-04net: bridge: fdb: eliminate extra port state tests from fast-pathNikolay Aleksandrov1-0/+5
2019-11-01net: bridge: fdb: br_fdb_update can take flags directlyNikolay Aleksandrov1-1/+1
2019-10-29net: bridge: fdb: convert offloaded to use bitopsNikolay Aleksandrov1-1/+1
2019-10-29net: bridge: fdb: convert added_by_external_learn to use bitopsNikolay Aleksandrov1-2/+2
2019-10-29net: bridge: fdb: convert added_by_user to bitopsNikolay Aleksandrov1-2/+2
2019-10-29net: bridge: fdb: convert is_sticky to bitopsNikolay Aleksandrov1-2/+2
2019-10-29net: bridge: fdb: convert is_static to bitopsNikolay Aleksandrov1-2/+2
2019-10-29net: bridge: fdb: convert is_local to bitopsNikolay Aleksandrov1-2/+7
2019-08-17net: bridge: mdb: allow add/delete for host-joined groupsNikolay Aleksandrov1-0/+2
2019-08-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-4/+5
2019-08-05net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTERNikolay Aleksandrov1-4/+5
2019-07-31net: bridge: mcast: add delete due to fast-leave mdb flagNikolay Aleksandrov1-0/+1
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
2019-04-19bridge: support binding vlan dev link state to vlan member bridge portsMike Manning1-0/+14
2019-04-12bridge: broute: make broute a real ebtables tableFlorian Westphal1-0/+3
2019-04-12bridge: reduce size of input cb to 16 bytesFlorian Westphal1-7/+5
2019-03-29net: bridge: use netif_is_bridge_port()Julian Wiedmann1-4/+2
2019-01-17net: Add extack argument to ndo_fdb_add()Petr Machata1-1/+2
2019-01-08net: bridge: Fix VLANs memory leakIdo Schimmel1-0/+1
2018-12-16bridge: support for ndo_fdb_getRoopa Prabhu1-0/+3
2018-12-12net: bridge: Propagate extack to switchdevPetr Machata1-9/+13
2018-12-12net: ndo_bridge_setlink: Add extackPetr Machata1-1/+2
2018-12-05net: bridge: increase multicast's default maximum number of entriesNikolay Aleksandrov1-0/+2
2018-12-05net: bridge: mark hash_elasticity as obsoleteNikolay Aleksandrov1-1/+0
2018-12-05net: bridge: multicast: use non-bh rcu flavorNikolay Aleksandrov1-1/+0