aboutsummaryrefslogtreecommitdiffstats
path: root/net/bridge
AgeCommit message (Expand)AuthorFilesLines
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds9-41/+192
2025-05-27Merge tag 'timers-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+8
2025-05-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+3
2025-05-16bridge: netfilter: Fix forwarding of fragmented packetsIdo Schimmel2-5/+3
2025-05-08treewide, timers: Rename try_to_del_timer_sync() as timer_delete_sync_try()Ingo Molnar1-8/+8
2025-05-05netfilter: bridge: Move specific fragmented packet to slow_path instead of dr...Huajian Yang1-6/+6
2025-04-23net: bridge: mcast: update multicast contex when vlan state is changedYong Wang3-3/+38
2025-04-23net: bridge: mcast: re-implement br_multicast_{enable, disable}_port functionsYong Wang1-8/+69
2025-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2025-04-16net: bridge: switchdev: do not notify new brentries as changedJonas Gorski1-1/+3
2025-04-15net: bridge: locally receive all multicast packets if IFF_ALLMULTI is setShengyu Qu1-1/+2
2025-04-14bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl().Kuniyuki Iwashima1-9/+8
2025-04-14net: bridge: mcast: Notify on mdb offload failureJoseph Huang3-5/+34
2025-04-14net: bridge: Add offload_fail_notification boptJoseph Huang2-0/+6
2025-04-14net: bridge: mcast: Add offload failed mdb flagJoseph Huang3-9/+22
2025-04-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-38/+38
2025-04-09net: bridge: Prevent unicast ARP/NS packets from being suppressed by bridgeAmit Cohen1-0/+7
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner4-38/+38
2025-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+34
2025-03-21net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.Kuniyuki Iwashima2-5/+34
2025-03-08net: move misc netdev_lock flavors to a separate headerJakub Kicinski1-0/+2
2025-03-04net: rename netns_local to netns_immutableNicolas Dichtel1-1/+1
2025-02-21rtnetlink: Pack newlink() params into structXiao Liang1-2/+4
2025-02-05bridge: mdb: Allow replace of a host-joined groupPetr Machata1-1/+1
2025-01-19netfilter: br_netfilter: remove unused conditional and dead codeAntoine Tenart1-29/+1
2025-01-07bridge: Make br_is_nd_neigh_msg() accept pointer to "const struct sk_buff"Ted Chen2-2/+2
2024-12-23net: bridge: add skb drop reasons to the most common drop pointsRadu Rendec2-9/+27
2024-12-20net: bridge: Handle changes in VLAN_FLAG_BRIDGE_BINDINGPetr Machata3-0/+40
2024-12-20net: bridge: Extract a helper to handle bridge_binding togglesPetr Machata1-6/+14
2024-12-17net: bridge: constify 'struct bin_attribute'Thomas Weißschuh1-3/+3
2024-12-10rtnetlink: add ndo_fdb_dump_contextEric Dumazet1-1/+2
2024-11-15ndo_fdb_del: Add a parameter to report whether notification was sentPetr Machata2-8/+9
2024-11-15ndo_fdb_add: Add a parameter to report whether notification was sentPetr Machata2-6/+8
2024-11-12net: ip: make ip_route_input() return drop reasonsMenglong Dong1-5/+6
2024-11-09bridge: Allow deleting FDB entries with non-existent VLANIdo Schimmel1-7/+2
2024-11-07ipv4: Prepare ip_route_output() to future .flowi4_tos conversion.Guillaume Nault1-1/+1
2024-11-07Merge tag 'nf-next-24-11-07' of git://git.kernel.org/pub/scm/linux/kernel/git...Paolo Abeni2-2/+8
2024-10-23netpoll: remove ndo_netpoll_setup() second argumentEric Dumazet1-1/+1
2024-10-22rtnetlink: Return int from rtnl_af_register().Kuniyuki Iwashima1-1/+5
2024-10-15net: bridge: replace call_rcu by kfree_rcu for simple kmem_cache_free callbackJulia Lawall1-8/+1
2024-10-15netfilter: nf_tables: replace deprecated strncpy with strscpy_padJustin Stitt1-1/+1
2024-10-15netfilter: Make legacy configs user selectableBreno Leitao1-1/+7
2024-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-13/+22
2024-10-10bridge: Handle error of rtnl_register_module().Kuniyuki Iwashima3-13/+17
2024-10-04netfilter: br_netfilter: fix panic with metadata_dst skbAndy Roulin1-0/+5
2024-10-03ipv4: Convert ip_route_input() to dscp_t.Guillaume Nault1-3/+5
2024-10-03Merge tag 'net-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+1
2024-10-02bridge: mcast: Fail MDB get request on empty entryIdo Schimmel1-1/+1
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-09netfilter: br_netfilter: Unmask upper DSCP bits in br_nf_pre_routing_finish()Ido Schimmel1-1/+2
2024-09-06Merge tag 'nf-next-24-09-06' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski3-6/+4
2024-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+2
2024-09-04net: bridge: br_fdb_external_learn_add(): always set EXT_LEARNJonas Gorski1-4/+2
2024-09-03netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_localAlexander Lobakin1-2/+3
2024-09-03netdev_features: convert NETIF_F_LLTX to dev->lltxAlexander Lobakin1-1/+2
2024-09-03netfilter: nf_tables: drop unused 3rd argument from validate callback opsFlorian Westphal2-5/+3
2024-09-03netfilter: Use kmemdup_array instead of kmemdup for multiple allocationYan Zhen1-1/+1
2024-08-20netfilter: nf_tables: pass context structure to nft_parse_register_loadFlorian Westphal1-1/+1
2024-08-14netfilter: nf_queue: drop packets with cloned unconfirmed conntracksFlorian Westphal1-1/+5
2024-08-05net: bridge: mcast: wait for previous gc cycles when removing portNikolay Aleksandrov1-3/+1
2024-07-24sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados1-1/+1
2024-07-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2024-07-15net: bridge: mst: Check vlan state for egress decisionElliot Ayrey1-2/+2
2024-06-24netfilter: br_netfilter: Use nested-BH locking for brnf_frag_data_storage.Sebastian Andrzej Siewior1-4/+16
2024-06-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+6
2024-06-12net: bridge: mst: fix suspicious rcu usage in br_mst_set_stateNikolay Aleksandrov1-1/+1
2024-06-12net: bridge: mst: pass vlan group directly to br_mst_vlan_set_stateNikolay Aleksandrov1-6/+5
2024-06-05net: bridge: fix an inconsistent indentationChen Hanxiao1-2/+2
2024-05-23net: Rename mono_delivery_time to tstamp_type for scalabiltyAbhishek Chauhan1-3/+3
2024-05-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextJakub Kicinski3-8/+11
2024-05-15net: bridge: mst: fix vlan use-after-freeNikolay Aleksandrov1-6/+10
2024-05-15net: bridge: xmit: make sure we have at least eth header len bytesNikolay Aleksandrov1-0/+6
2024-05-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+7
2024-05-08net: bridge: fix corrupted ethernet header on multicast-to-unicastFelix Fietkau1-2/+7
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-05-03netfilter: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-05-01net: bridge: fix multicast-to-unicast with fraglist GSOFelix Fietkau1-1/+1
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-04-25net: bridge: remove redundant check of f->dstlinke li1-1/+1
2024-04-22bridge/br_netlink.c: no need to return void functionHangbin Liu1-1/+1
2024-04-22sysctl: treewide: constify ctl_table_header::ctl_table_argThomas Weißschuh1-1/+1
2024-04-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-8/+28
2024-04-11netfilter: br_netfilter: skip conntrack input hook for promisc packetsPablo Neira Ayuso4-8/+28
2024-04-08ipv4: Set scope explicitly in ip_route_output().Guillaume Nault1-1/+2
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2024-04-04netfilter: validate user input for expected lengthEric Dumazet1-0/+6
2024-04-01ip_tunnel: convert __be16 tunnel flags to bitmapsAlexander Lobakin1-3/+6
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+126
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-29netfilter: bridge: confirm multicast packets before passing them up the stackFlorian Westphal2-0/+126
2024-02-22treewide: update LLVM Bugzilla linksNathan Chancellor1-1/+1
2024-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-28/+56
2024-02-21net: bridge: constify the struct device_type usageRicardo B. Marliere1-1/+1
2024-02-16net: bridge: switchdev: Ensure deferred event delivery on unoffloadTobias Waldekranz1-0/+10
2024-02-16net: bridge: switchdev: Skip MDB replays of deferred events on offloadTobias Waldekranz1-28/+46
2024-02-14net-sysfs: convert dev->operstate reads to lockless onesEric Dumazet1-1/+2
2024-02-13net: bridge: use netdev_lockdep_set_classes()Eric Dumazet1-8/+1
2024-02-12bridge: vlan: use synchronize_net() when holding RTNLEric Dumazet1-2/+2
2024-02-07bridge: use exit_batch_rtnl() methodEric Dumazet1-10/+5
2024-02-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-7/+17
2024-01-31net: bridge: Use KMEM_CACHE instead of kmem_cache_createKunwu Chan1-4/+1
2024-01-30bridge: mcast: fix disabled snooping after long uptimeLinus Lüssing2-7/+17
2024-01-29netfilter: ebtables: allow xtables-nft only buildsFlorian Westphal2-1/+8
2024-01-17netfilter: bridge: replace physindev with physinif in nf_bridge_infoPavel Tikhomirov2-12/+44
2023-12-26bridge: cfm: fix enum typo in br_cc_ccm_tx_parseLin Ma1-1/+1
2023-12-20bridge: mdb: Add MDB bulk deletion supportIdo Schimmel3-0/+142
2023-12-05docs: bridge: Add kAPI/uAPI fieldsHangbin Liu1-0/+2
2023-11-14netfilter: nf_conntrack_bridge: initialize err to 0Linkui Xiao1-1/+1
2023-11-08netfilter: add missing module descriptionsFlorian Westphal5-0/+5
2023-10-27net: bridge: fill in MODULE_DESCRIPTION()Nikolay Aleksandrov1-0/+1
2023-10-27bridge: mcast: Add MDB get supportIdo Schimmel3-0/+168
2023-10-27bridge: mcast: Rename MDB entry get functionIdo Schimmel4-8/+11
2023-10-27bridge: mcast: Factor out a helper for PG entry size calculationIdo Schimmel1-7/+13
2023-10-27bridge: mcast: Account for missing attributesIdo Schimmel1-4/+11
2023-10-27bridge: mcast: Dump MDB entries even when snooping is disabledIdo Schimmel1-3/+0
2023-10-24br_netfilter: use single forward hook for ip and arpFlorian Westphal1-38/+34
2023-10-18netfilter: bridge: convert br_netfilter to NF_DROP_REASONFlorian Westphal2-16/+16
2023-10-17net: bridge: Set strict_start_type for br_policyJohannes Nixdorf1-0/+2
2023-10-17net: bridge: Add netlink knobs for number / max learned FDB entriesJohannes Nixdorf1-1/+14
2023-10-17net: bridge: Track and limit dynamically learned FDB entriesJohannes Nixdorf2-2/+37
2023-10-17net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entryJohannes Nixdorf1-3/+4
2023-10-13net: Handle bulk delete policy in bridge driverAmit Cohen2-7/+25
2023-10-01neighbour: fix data-races around n->outputEric Dumazet1-1/+1
2023-09-19net: bridge: use DEV_STATS_INC()Eric Dumazet2-4/+4
2023-08-29Merge tag 'sysctl-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-1/+2
2023-08-22netfilter: ebtables: fix fortify warnings in size_entry_mwt()GONG, Ruiqi1-2/+1
2023-08-15netfilter: Update to register_net_sysctl_szJoel Granados1-1/+2
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 Machata3-0/+33
2023-07-21net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when replaying MDBPetr Machata1-1/+5
2023-07-19bridge: Add backup nexthop ID supportIdo Schimmel4-0/+31
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