aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge
AgeCommit message (Expand)AuthorFilesLines
2022-02-16net: bridge: switchdev: differentiate new VLANs from changed onesVladimir Oltean3-9/+10
2022-02-16net: bridge: vlan: notify switchdev only when something changedVladimir Oltean1-30/+65
2022-02-16net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGEDVladimir Oltean1-2/+4
2022-02-16net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flagVladimir Oltean1-3/+6
2022-02-16net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existingVladimir Oltean1-6/+4
2022-02-15net: bridge: vlan: check for errors from __vlan_del in __vlan_flushVladimir Oltean1-1/+8
2022-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfJakub Kicinski1-4/+4
2022-01-27net: bridge: vlan: fix memory leak in __allowed_ingressTim Yi1-3/+3
2022-01-27net: bridge: vlan: fix single net device option dumpingNikolay Aleksandrov1-1/+2
2022-01-27netfilter: nft_reject_bridge: Fix for missing reply from preroutingPhil Sutter1-4/+4
2022-01-12net: bridge: fix net device refcount tracking issue in error pathEric Dumazet1-1/+2
2022-01-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextJakub Kicinski1-0/+20
2022-01-09netfilter: nft_meta: cancel register tracking after meta updatePablo Neira Ayuso1-0/+20
2021-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-0/+1
2021-12-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-9/+47
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 Aleksandrov5-3/+22
2021-12-29net: bridge: mcast: add and enforce query interval minimumNikolay Aleksandrov5-3/+22
2021-12-29net: Don't include filter.h from net/sock.hJakub Kicinski1-0/+1
2021-12-27net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat modeRemi Pommarel1-25/+50
2021-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-12-23net: bridge: fix ioctl old_deviceless bridge argumentRemi Pommarel1-1/+1
2021-12-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextJakub Kicinski1-4/+3
2021-12-07net: bridge: add net device refcount trackerEric Dumazet2-3/+4
2021-11-30netfilter: bridge: add support for pppoe filteringFlorian Westphal1-4/+3
2021-11-26bridge: use __set_bit in __br_vlan_set_default_pvidXin Long1-2/+2
2021-11-24net: bridge: Allow base 16 inputs in sysfsIdo Schimmel1-1/+1
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-19net/bridge: replace simple_strtoul to kstrtolBernard Zhao1-4/+3
2021-11-15net: bridge: Slightly optimize 'find_portno()'Christophe JAILLET1-4/+4
2021-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2021-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-3/+4
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: switchdev: consistent function namingVladimir Oltean1-54/+63
2021-10-28net: bridge: mdb: move all switchdev logic to br_switchdev.cVladimir Oltean3-252/+262
2021-10-28net: bridge: split out the switchdev portion of br_mdb_notifyVladimir Oltean1-27/+35
2021-10-28net: bridge: move br_vlan_replay to br_switchdev.cVladimir Oltean3-94/+85
2021-10-28net: bridge: provide shim definition for br_vlan_flagsVladimir Oltean1-0/+5
2021-10-27net: bridge: create a common function for populating switchdev FDB entriesVladimir Oltean1-19/+22
2021-10-27net: bridge: move br_fdb_replay inside br_switchdev.cVladimir Oltean3-56/+54
2021-10-27net: bridge: reduce indentation level in fdb_createVladimir Oltean1-14/+17
2021-10-27net: bridge: rename br_fdb_insert to br_fdb_add_localVladimir Oltean4-8/+7
2021-10-27net: bridge: rename fdb_insert to fdb_add_localVladimir Oltean1-7/+7
2021-10-27net: bridge: remove fdb_insert forward declarationVladimir Oltean1-59/+57
2021-10-27net: bridge: remove fdb_notify forward declarationVladimir Oltean1-124/+122
2021-10-22netfilter: ebtables: use array_size() helper in copy_{from,to}_user()Gustavo A. R. Silva1-3/+4
2021-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2-4/+4
2021-10-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-1/+3
2021-10-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller4-23/+10
2021-10-18netfilter: ebtables: allocate chainstack on CPU local nodesDavidlohr Bueso1-1/+3
2021-10-16net: bridge: mcast: use multicast_membership_interval for IGMPv3Nikolay Aleksandrov1-3/+1
2021-10-16net: make use of helper netif_is_bridge_master()Kyungrok Chung7-12/+12
2021-10-14netfilter: ebtables: allow use of ebt_do_table as hookfnFlorian Westphal4-23/+10
2021-10-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2021-10-05net: bridge: fix under estimation in br_get_linkxstats_size()Eric Dumazet1-0/+1
2021-10-05net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()Eric Dumazet1-1/+1
2021-10-02net: use eth_hw_addr_set()Jakub Kicinski1-1/+1
2021-09-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+3
2021-09-29net: bridge: Use array_size() helper in copy_to_user()Gustavo A. R. Silva1-3/+5
2021-09-28net: bridge: mcast: Associate the seqcount with its protecting lock.Thomas Gleixner2-5/+3
2021-09-03net: bridge: mcast: fix vlan port router deadlockNikolay Aleksandrov1-2/+2
2021-08-31net: bridge: use mld2r_ngrec instead of icmpv6_dataunMichelleJin1-5/+5
2021-08-24net: bridge: change return type of br_handle_ingress_vlan_tunnelKangmin Park3-16/+11
2021-08-20net: bridge: vlan: convert mcast router global option to per-vlan entryNikolay Aleksandrov4-18/+62
2021-08-20net: bridge: mcast: br_multicast_set_port_router takes multicast context as a...Nikolay Aleksandrov4-8/+11
2021-08-17net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlanNikolay Aleksandrov2-7/+4
2021-08-17net: bridge: mcast: use the correct vlan group helperNikolay Aleksandrov1-2/+3
2021-08-17net: bridge: vlan: account for router port lists when notifyingNikolay Aleksandrov3-8/+40
2021-08-17net: bridge: vlan: enable mcast snooping for existing master vlansNikolay Aleksandrov1-0/+1
2021-08-16net: bridge: mcast: account for ipv6 size when dumping querier stateNikolay Aleksandrov1-1/+7
2021-08-16net: bridge: mcast: drop sizeof for nest attribute's zero sizeNikolay Aleksandrov1-1/+1
2021-08-16net: bridge: mcast: don't dump querier state if snooping is disabledNikolay Aleksandrov1-0/+4
2021-08-14net: bridge: vlan: dump mcast ctx querier stateNikolay Aleksandrov1-1/+4
2021-08-14net: bridge: mcast: dump ipv6 querier stateNikolay Aleksandrov1-4/+32
2021-08-14net: bridge: mcast: dump ipv4 querier stateNikolay Aleksandrov3-1/+81
2021-08-14net: bridge: mcast: consolidate querier selection for ipv4 and ipv6Nikolay Aleksandrov1-38/+29
2021-08-14net: bridge: mcast: make sure querier port/address updates are consistentNikolay Aleksandrov2-21/+54
2021-08-14net: bridge: mcast: record querier port device ifindex instead of pointerNikolay Aleksandrov2-8/+13
2021-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-10/+14
2021-08-11net: bridge: vlan: fix global vlan option range dumpingNikolay Aleksandrov1-1/+2
2021-08-11net: bridge: vlan: use br_rports_fill_info() to export mcast router portsNikolay Aleksandrov3-13/+37
2021-08-11net: bridge: mcast: use the proper multicast context when dumping router portsNikolay Aleksandrov1-18/+31
2021-08-11net: bridge: vlan: add support for mcast router global optionNikolay Aleksandrov5-10/+24
2021-08-11net: bridge: vlan: add support for mcast querier global optionNikolay Aleksandrov5-11/+25
2021-08-11net: bridge: mcast: querier and query state affect only current context typeNikolay Aleksandrov2-5/+20
2021-08-11net: bridge: mcast: move querier state to the multicast contextNikolay Aleksandrov4-14/+15
2021-08-11net: bridge: vlan: add support for mcast startup query interval global optionNikolay Aleksandrov2-0/+15
2021-08-11net: bridge: vlan: add support for mcast query response interval global optionNikolay Aleksandrov2-0/+15
2021-08-11net: bridge: vlan: add support for mcast query interval global optionNikolay Aleksandrov2-0/+15
2021-08-11net: bridge: vlan: add support for mcast querier interval global optionNikolay Aleksandrov2-0/+15
2021-08-11net: bridge: vlan: add support for mcast membership interval global optionNikolay Aleksandrov2-0/+15
2021-08-11net: bridge: vlan: add support for mcast last member interval global optionNikolay Aleksandrov2-0/+17
2021-08-11net: bridge: vlan: add support for mcast startup query count global optionNikolay Aleksandrov2-1/+14
2021-08-11net: bridge: vlan: add support for mcast last member count global optionNikolay Aleksandrov2-1/+14
2021-08-11net: bridge: vlan: add support for mcast igmp/mld version global optionsNikolay Aleksandrov5-16/+78
2021-08-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller4-23/+137
2021-08-10net: bridge: fix memleak in br_add_if()Yang Yingliang1-0/+2
2021-08-10net: bridge: fix flags interpretation for extern learn fdb entriesNikolay Aleksandrov3-10/+6
2021-08-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfJakub Kicinski1-0/+6
2021-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-8/+27
2021-08-05net: bridge: fix ioctl old_deviceless bridge argumentNikolay Aleksandrov1-1/+1
2021-08-05net: bridge: fix ioctl lockingNikolay Aleksandrov2-16/+25
2021-08-04net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridgeVladimir Oltean3-28/+88
2021-08-04netfilter: nf_conntrack_bridge: Fix memory leak when errorYajun Deng1-0/+6
2021-08-03net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst d...Vladimir Oltean2-2/+2
2021-08-02net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB e...Vladimir Oltean3-8/+27
2021-08-02netfilter: ebtables: do not hook tables by defaultFlorian Westphal4-23/+137
2021-07-28net: bridge: switchdev: treat local FDBs the same as entries towards the bridgeVladimir Oltean2-3/+2
2021-07-28net: bridge: switchdev: replay the entire FDB for each portVladimir Oltean3-30/+11
2021-07-27net: bridge: move bridge ioctls out of .ndo_do_ioctlArnd Bergmann4-17/+6
2021-07-27bridge: use ndo_siocdevprivateArnd Bergmann3-12/+28
2021-07-26net: bridge: add a helper for retrieving port VLANs from the data pathVladimir Oltean1-0/+27
2021-07-26net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_...Vladimir Oltean1-2/+5
2021-07-24net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWI...Vladimir Oltean3-1/+12
2021-07-23net: bridge: switchdev: allow the TX data plane forwarding to be offloadedTobias Waldekranz4-5/+113
2021-07-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2021-07-22net: bridge: move the switchdev object replay helpers to "push" modeVladimir Oltean5-6/+97
2021-07-22net: bridge: guard the switchdev replay helpers against a NULL notifier blockVladimir Oltean3-0/+9
2021-07-22net: bridge: switchdev: let drivers inform which bridge ports are offloadedVladimir Oltean3-33/+75
2021-07-22net: bridge: switchdev: recycle unused hwdomsTobias Waldekranz3-39/+86
2021-07-22net: bridge: disambiguate offload_fwd_markTobias Waldekranz3-14/+25
2021-07-21net: bridge: multicast: add context support for host-joined groupsNikolay Aleksandrov3-6/+7
2021-07-21net: bridge: multicast: add mdb context supportNikolay Aleksandrov1-3/+40
2021-07-21net: bridge: multicast: fix igmp/mld port context null pointer dereferencesNikolay Aleksandrov1-5/+9
2021-07-20net: bridge: vlan: add mcast snooping controlNikolay Aleksandrov3-1/+46
2021-07-20net: bridge: vlan: notify when global options changeNikolay Aleksandrov1-1/+79
2021-07-20net: bridge: vlan: add support for dumping global vlan optionsNikolay Aleksandrov3-8/+68
2021-07-20net: bridge: vlan: add support for global optionsNikolay Aleksandrov3-3/+102
2021-07-20net: bridge: multicast: include router port vlan id in notificationsNikolay Aleksandrov3-10/+25
2021-07-20net: bridge: multicast: add vlan querier and query supportNikolay Aleksandrov1-8/+60
2021-07-20net: bridge: multicast: check if should use vlan mcast ctxNikolay Aleksandrov2-15/+62
2021-07-20net: bridge: multicast: use the port group to port context helperNikolay Aleksandrov1-6/+15
2021-07-20net: bridge: multicast: add helper to get port mcast context from port groupNikolay Aleksandrov1-0/+38
2021-07-20net: bridge: add vlan mcast snooping knobNikolay Aleksandrov6-48/+173
2021-07-20net: bridge: multicast: add vlan state initialization and controlNikolay Aleksandrov3-18/+164
2021-07-20net: bridge: vlan: add global and per-port multicast contextNikolay Aleksandrov3-40/+106
2021-07-20net: bridge: multicast: use multicast contexts instead of bridge or portNikolay Aleksandrov8-515/+575
2021-07-20net: bridge: multicast: factor out bridge multicast contextNikolay Aleksandrov5-275/+335
2021-07-20net: bridge: multicast: factor out port multicast contextNikolay Aleksandrov5-99/+146
2021-07-20net: bridge: do not replay fdb entries pointing towards the bridge twiceVladimir Oltean1-1/+1
2021-07-11net: bridge: multicast: fix MRD advertisement router port marking raceNikolay Aleksandrov1-0/+4
2021-07-11net: bridge: multicast: fix PIM hello router port marking raceNikolay Aleksandrov1-0/+2
2021-07-02net: bridge: sync fdb to new unicast-filtering portsWolfgang Bumiller1-1/+16
2021-06-29net: bridge: allow br_fdb_replay to be called for the bridge deviceVladimir Oltean1-1/+4
2021-06-29net: bridge: switchdev: send FDB notifications for host addressesTobias Waldekranz3-11/+11
2021-06-29net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dstVladimir Oltean2-14/+21
2021-06-28net: bridge: mrp: Update the Test frames for MRAHoratiu Vultur2-0/+38
2021-06-28net: bridge: allow the switchdev replay functions to be called for deletionVladimir Oltean3-12/+33
2021-06-28net: bridge: constify variables in the replay helpersVladimir Oltean3-9/+9
2021-06-28net: bridge: ignore switchdev events for LAG ports which didn't request replayVladimir Oltean3-9/+14
2021-06-28net: bridge: include the is_local bit in br_fdb_replayVladimir Oltean1-0/+1
2021-06-22bridge: cfm: remove redundant returngushengxian1-1/+1
2021-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-16/+26
2021-06-18net: bridge: remove redundant continue statementColin Ian King1-3/+1
2021-06-10net: bridge: fix vlan tunnel dst refcnt when egressingNikolay Aleksandrov1-2/+2
2021-06-10net: bridge: fix vlan tunnel dst null pointer dereferenceNikolay Aleksandrov2-16/+26
2021-06-04net: bridge: mrp: Update ring transitions.Horatiu Vultur1-4/+2
2021-05-25net: bridge: remove redundant assignmentNigel Christian1-1/+0
2021-05-14net: bridge: fix build when IPv6 is disabledMatteo Croce1-1/+1
2021-05-14net: bridge: fix br_multicast_is_router stub when igmp is disabledNikolay Aleksandrov1-1/+2
2021-05-13net: bridge: mcast: export multicast router presence adjacent to a portLinus Lüssing1-0/+55
2021-05-13net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlinkLinus Lüssing1-1/+7
2021-05-13net: bridge: mcast: split multicast router state for IPv4 and IPv6Linus Lüssing3-7/+151
2021-05-13net: bridge: mcast: split router port del+notify for mcast router splitLinus Lüssing1-9/+31
2021-05-13net: bridge: mcast: prepare add-router function for mcast router splitLinus Lüssing1-32/+85
2021-05-13net: bridge: mcast: prepare expiry functions for mcast router splitLinus Lüssing1-9/+22
2021-05-13net: bridge: mcast: prepare is-router function for mcast router splitLinus Lüssing3-7/+37
2021-05-13net: bridge: mcast: prepare query reception for mcast router splitLinus Lüssing1-26/+27
2021-05-13net: bridge: mcast: prepare mdb netlink for mcast router splitLinus Lüssing1-5/+34
2021-05-13net: bridge: mcast: add wrappers for router node retrievalLinus Lüssing2-2/+13
2021-05-13net: bridge: mcast: rename multicast router lists and timersLinus Lüssing4-34/+34
2021-04-29bridge: Fix possible races between assigning rx_handler_data and setting IFF_...Zhang Zhengming1-2/+3
2021-04-27net: bridge: mcast: fix broken length + header check for MRDv6 Adv.Linus Lüssing1-25/+8
2021-04-26netfilter: allow to turn off xtables compat layerFlorian Westphal4-12/+12
2021-04-26netfilter: ebtables: remove the 3 ebtables pointers from struct netFlorian Westphal4-51/+54
2021-04-21net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=nVladimir Oltean1-1/+1
2021-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-6/+49
2021-04-16net: bridge: switchdev: include local flag in FDB notificationsVladimir Oltean1-2/+1
2021-04-16net: bridge: switchdev: refactor br_switchdev_fdb_notifyTobias Waldekranz1-30/+11
2021-04-14net: bridge: propagate error code and extack from br_mc_disabled_updateFlorian Fainelli4-16/+27
2021-04-10netfilter: bridge: add pre_exit hooks for ebtable unregistrationFlorian Westphal4-6/+48
2021-04-06netfilter: ebtables: use net_generic infraFlorian Westphal1-5/+34
2021-03-31netfilter: nf_log_bridge: merge with nf_log_syslogFlorian Westphal3-86/+0
2021-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+2
2021-03-24netfilter: flowtable: bridge vlan hardware offload and switchdevFelix Fietkau2-0/+3
2021-03-24net: bridge: resolve forwarding path for VLAN tag actions in bridge devicesFelix Fietkau3-1/+95
2021-03-24net: bridge: resolve forwarding path for bridge devicesPablo Neira Ayuso1-0/+27
2021-03-24net: bridge: Fix missing return assignment from br_vlan_replay_one callColin Ian King1-1/+1
2021-03-24bridge: mrp: Disable roles before deleting the MRP instanceHoratiu Vultur1-0/+7
2021-03-23net: bridge: add helper to replay VLANs installed on portVladimir Oltean1-0/+73
2021-03-23net: bridge: add helper to replay port and local fdb entriesVladimir Oltean1-0/+50
2021-03-23net: bridge: add helper to replay port and host-joined mdb entriesVladimir Oltean1-17/+131
2021-03-23net: bridge: add helper to retrieve the current ageing timeVladimir Oltean1-0/+13
2021-03-23net: bridge: add helper for retrieving the current bridge port STP stateVladimir Oltean1-0/+14
2021-03-23net: bridge: don't notify switchdev for local FDB addressesVladimir Oltean1-0/+2
2021-03-22net: bridge: when suppression is enabled exclude RARP packetsNikolay Aleksandrov1-1/+3
2021-03-22net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64Vladimir Oltean1-1/+1
2021-03-16net: bridge: mcast: factor out common allow/block EHT handlingNikolay Aleksandrov1-71/+27