aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge
AgeCommit message (Expand)AuthorFilesLines
2023-07-03net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC modeVladimir Oltean1-2/+3
2023-05-30skbuff: bridge: Add layer 2 miss indicationIdo Schimmel4-0/+32
2023-05-17bridge: always declare tunnel functionsArnd Bergmann1-4/+4
2023-05-10net: add vlan_get_protocol_and_depth() helperEric Dumazet1-1/+1
2023-04-21bridge: Allow setting per-{Port, VLAN} neighbor suppression stateIdo Schimmel1-1/+7
2023-04-21bridge: vlan: Allow setting VLAN neighbor suppression stateIdo Schimmel2-1/+20
2023-04-21bridge: Add per-{Port, VLAN} neighbor suppression data path supportIdo Schimmel1-1/+17
2023-04-21bridge: Encapsulate data path neighbor suppression logicIdo Schimmel3-6/+13
2023-04-21bridge: Take per-{Port, VLAN} neighbor suppression into accountIdo Schimmel2-2/+2
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 Schimmel4-7/+9
2023-04-21bridge: Reorder neighbor suppression check when floodingIdo Schimmel1-2/+2
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+22
2023-04-20net: bridge: switchdev: don't notify FDB entries with "master dynamic"Vladimir Oltean1-0/+11
2023-04-06netfilter: br_netfilter: fix recent physdev match breakageFlorian Westphal1-6/+11
2023-03-28net: dst: Switch to rcuref_t reference countingThomas Gleixner1-1/+1
2023-03-17rtnetlink: bridge: mcast: Relax group address validation in common codeIdo Schimmel1-0/+6
2023-03-17rtnetlink: bridge: mcast: Move MDB handlers out of bridge driverIdo Schimmel4-318/+27
2023-03-17bridge: mcast: Implement MDB net device operationsIdo Schimmel3-0/+152
2023-03-15neighbour: annotate lockless accesses to n->nud_stateEric Dumazet2-3/+4
2023-03-08netfilter: move br_nf_check_hbh_len to utilsXin Long1-54/+1
2023-03-08netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_lenXin Long1-19/+14
2023-03-08netfilter: bridge: check len before accessing more nh dataXin Long1-25/+20
2023-03-08netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_lenXin Long1-5/+9
2023-03-08netfilter: bridge: introduce broute meta statementSriram Yagnaraman1-3/+68
2023-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nfJakub Kicinski1-1/+1
2023-02-22netfilter: ebtables: fix table blob use-after-freeFlorian Westphal1-1/+1
2023-02-14net: bridge: make kobj_type structure constantThomas Weißschuh1-1/+1
2023-02-10bridge: mcast: Move validation to a policyIdo Schimmel1-18/+27
2023-02-10bridge: mcast: Remove pointless sequence generation counter assignmentIdo Schimmel1-2/+0
2023-02-10bridge: mcast: Use correct define in MDB dumpIdo Schimmel1-1/+1
2023-02-06net: bridge: Add netlink knobs for number / maximum MDB entriesPetr Machata5-7/+69
2023-02-06net: bridge: Maintain number of MDB entries in net_bridge_mcast_portPetr Machata2-1/+137
2023-02-06net: bridge: Change a cleanup in br_multicast_new_port_group() to gotoPetr Machata1-2/+5
2023-02-06net: bridge: Add br_multicast_del_port_group()Petr Machata3-2/+13
2023-02-06net: bridge: Move extack-setting to br_multicast_new_port_group()Petr Machata2-7/+7
2023-02-06net: bridge: Add extack to br_multicast_new_port_group()Petr Machata3-5/+8
2023-02-06net: bridge: Set strict_start_type at two policiesPetr Machata2-0/+5
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2023-02-01netlink: provide an ability to set default extack messageLeon Romanovsky1-6/+4
2023-02-01bridge: use skb_ip_totlen in br netfilterXin Long2-3/+3
2023-01-31netfilter: br_netfilter: disable sabotage_in hook after first suppressionFlorian Westphal1-0/+1
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)2-6/+6
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-12-12bridge: mcast: Support replacement of MDB port group entriesIdo Schimmel2-5/+98
2022-12-12bridge: mcast: Allow user space to specify MDB entry routing protocolIdo Schimmel2-2/+14
2022-12-12bridge: mcast: Allow user space to add (*, G) with a source list and filter modeIdo Schimmel1-0/+130
2022-12-12bridge: mcast: Add support for (*, G) with a source list and filter modeIdo Schimmel2-3/+132
2022-12-12bridge: mcast: Avoid arming group timer when (S, G) corresponds to a sourceIdo Schimmel2-1/+2
2022-12-12bridge: mcast: Add a flag for user installed source entriesIdo Schimmel2-1/+3
2022-12-12bridge: mcast: Expose __br_multicast_del_group_src()Ido Schimmel2-3/+9
2022-12-12bridge: mcast: Expose br_multicast_new_group_src()Ido Schimmel2-1/+4
2022-12-12bridge: mcast: Add a centralized error pathIdo Schimmel1-4/+6
2022-12-12bridge: mcast: Place netlink policy before validation functionsIdo Schimmel1-6/+6
2022-12-12bridge: mcast: Split (*, G) and (S, G) addition into different functionsIdo Schimmel1-49/+96
2022-12-12bridge: mcast: Do not derive entry type from its filter modeIdo Schimmel1-6/+3
2022-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski1-31/+1
2022-12-07bridge: mcast: Constify 'group' argument in br_multicast_new_port_group()Ido Schimmel2-2/+3
2022-12-07bridge: mcast: Remove redundant function argumentsIdo Schimmel1-4/+5
2022-12-07bridge: mcast: Move checks out of critical sectionIdo Schimmel1-18/+18
2022-12-07bridge: mcast: Remove br_mdb_parse()Ido Schimmel1-88/+5
2022-12-07bridge: mcast: Use MDB group key from configuration structureIdo Schimmel1-8/+7
2022-12-07bridge: mcast: Propagate MDB configuration structure furtherIdo Schimmel1-13/+11
2022-12-07bridge: mcast: Use MDB configuration structure where possibleIdo Schimmel1-19/+15
2022-12-07bridge: mcast: Remove redundant checksIdo Schimmel1-54/+9
2022-12-07bridge: mcast: Centralize netlink attribute parsingIdo Schimmel2-0/+127
2022-11-30netfilter: conntrack: merge ipv4+ipv6 confirm functionsFlorian Westphal1-31/+1
2022-11-22kobject: make kobject_get_ownership() take a constant kobject *Greg Kroah-Hartman1-1/+1
2022-11-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+14
2022-11-15bridge: switchdev: Fix memory leaks when changing VLAN protocolIdo Schimmel1-3/+14
2022-11-11bridge: Add missing parenthesesIdo Schimmel1-1/+1
2022-11-09bridge: switchdev: Reflect MAB bridge port flag to device driversIdo Schimmel1-1/+1
2022-11-09bridge: switchdev: Allow device drivers to install locked FDB entriesHans J. Schultz4-4/+27
2022-11-09bridge: switchdev: Let device drivers determine FDB offload indicationIdo Schimmel1-1/+1
2022-11-03bridge: Add MAC Authentication Bypass (MAB) supportHans J. Schultz4-4/+65
2022-11-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+2
2022-11-02bridge: Fix flushing of dynamic FDB entriesIdo Schimmel2-2/+2
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (net).Thomas Gleixner2-4/+4
2022-10-19bridge: mcast: Simplify MDB entry creationIdo Schimmel1-8/+3
2022-10-19bridge: mcast: Use spin_lock() instead of spin_lock_bh()Ido Schimmel1-4/+4
2022-09-30net: bridge: assign path_cost for 2.5G and 5G link speedSteven Hsieh1-1/+10
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2022-09-20netfilter: ebtables: fix memory leak when blob is malformedFlorian Westphal1-1/+3
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni2-0/+3
2022-08-31netfilter: br_netfilter: Drop dst references before setting.Harsh Modi2-0/+3
2022-08-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-31/+1
2022-08-23netfilter: ebtables: reject blobs that don't provide all entry pointsFlorian Westphal4-31/+1
2022-08-23net: bridge: move DSA master bridging restriction to DSAVladimir Oltean1-20/+0
2022-08-22bridge: move from strlcpy with unused retval to strscpyWolfram Sang3-7/+7
2022-07-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+6
2022-07-26bridge: Do not send empty IFLA_AF_SPEC attributeBenjamin Poirier1-2/+6
2022-07-11netfilter: nf_tables: add and use BE register load-store helpersFlorian Westphal1-1/+1
2022-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+18
2022-06-27netfilter: br_netfilter: do not skip all hooks with 0 priorityFlorian Westphal1-3/+18
2022-06-15net: bridge: allow add/remove permanent mdb entries on disabled portsCasper Andersson1-6/+9
2022-06-09net: adopt u64_stats_t in struct pcpu_sw_netstatsEric Dumazet2-20/+24
2022-06-09net: rename reference+tracking helpersJakub Kicinski1-5/+5
2022-05-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+7
2022-05-19net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.Andrew Lunn1-0/+7
2022-05-09rtnetlink: add extack support in fdb del handlersAlaa Mohamed2-2/+4
2022-05-06net: make drivers set the TSO limit not the GSO limitJakub Kicinski1-6/+6
2022-04-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2022-04-22net: bridge: switchdev: check br_vlan_group() return valueClément Léger1-0/+2
2022-04-13net: bridge: fdb: add support for flush filtering based on ifindex and vlanNikolay Aleksandrov1-1/+44
2022-04-13net: bridge: fdb: add support for flush filtering based on ndm flags and stateNikolay Aleksandrov2-3/+60
2022-04-13net: bridge: fdb: add support for fine-grained flushingNikolay Aleksandrov4-12/+54
2022-04-13net: bridge: fdb: add ndo_fdb_del_bulkNikolay Aleksandrov3-0/+27
2022-04-12net: bridge: add support for host l2 mdb entriesJoachim Wiberg1-5/+7
2022-04-11net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICASTArınç ÜNAL1-1/+2
2022-03-23net: bridge: mst: Restrict info size queries to bridge portsTobias Waldekranz1-1/+1
2022-03-22net: bridge: mst: prevent NULL deref in br_mst_info_size()Eric Dumazet1-1/+1
2022-03-20netfilter: nft_meta: extend reduce support to bridge familyFlorian Westphal1-0/+1
2022-03-20netfilter: nf_tables: cancel tracking for clobbered destination registersPablo Neira Ayuso1-2/+2
2022-03-20netfilter: nf_tables: do not reduce read-only expressionsPablo Neira Ayuso1-0/+1
2022-03-17net: bridge: mst: Add helper to query a port's MST stateTobias Waldekranz1-0/+25
2022-03-17net: bridge: mst: Add helper to check if MST is enabledTobias Waldekranz1-0/+9
2022-03-17net: bridge: mst: Add helper to map an MSTI to a VID setTobias Waldekranz1-0/+26
2022-03-17net: bridge: mst: Notify switchdev drivers of MST state changesTobias Waldekranz1-0/+18
2022-03-17net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrationsTobias Waldekranz2-0/+59
2022-03-17net: bridge: mst: Notify switchdev drivers of MST mode changesTobias Waldekranz1-0/+11
2022-03-17net: bridge: mst: Support setting and reporting MST port statesTobias Waldekranz3-1/+192
2022-03-17net: bridge: mst: Allow changing a VLAN's MSTITobias Waldekranz3-0/+58
2022-03-17net: bridge: mst: Multiple Spanning Tree (MST) modeTobias Waldekranz8-4/+175
2022-03-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-nextJakub Kicinski1-1/+1
2022-03-07netfilter: bridge: clean up some inconsistent indentingJiapeng Chong1-1/+1
2022-03-04net: bridge: Use netif_rx().Sebastian Andrzej Siewior1-2/+2
2022-03-03net: Add skb_clear_tstamp() to keep the mono delivery_timeMartin KaFai Lau1-1/+1
2022-03-03net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv)...Martin KaFai Lau1-2/+3
2022-02-23net: bridge: Add support for offloading of locked port flagHans Schultz1-1/+1
2022-02-23net: bridge: Add support for bridge port in locked modeHans Schultz2-2/+15
2022-02-19bridge: switch br_net_exit to batch modeEric Dumazet1-6/+9
2022-02-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2022-02-16net: bridge: multicast: notify switchdev driver whenever MC processing gets d...Oleksandr Mazur1-0/+4
2022-02-16net: bridge: switchdev: replay all VLAN groupsVladimir Oltean1-41/+49
2022-02-16net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync()Vladimir Oltean1-2/+2
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