)]}'
{
  "commit": "2842ce397dd09882530b42f7fdb0c855767eb24e",
  "tree": "75078af382d48e3dfd8d383a4ce85ee9346cdf7e",
  "parents": [
    "f0ef4b1eaed000a304726a43091588e8426ba08a"
  ],
  "author": {
    "name": "Nikolay Aleksandrov",
    "email": "razor@blackwall.org",
    "time": "Mon Sep 14 13:52:58 2026 +0300"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Tue Sep 15 18:31:57 2026 -0700"
  },
  "message": "net: bridge: vlan: fix bugs caused by switchdev deletion errors\n\nAllowing switchdev to prevent vlan deletion and error out in __vlan_del\ncould cause multiple different issues - inconsistent state, memory leaks\nwhen flushing, NULL pointer dereference on bridge error when flushing.\nIt doesn\u0027t make sense to allow it to stop __vlan_del, so log the error\nand continue with software vlan deletion. This is also consistent with\n8021q behaviour.\n\nSuggested-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nFixes: bf361ad38165 (\"net: bridge: check __vlan_vid_del for error\")\nFixes: 5454f5c28eca (\"net: bridge: vlan: check for errors from __vlan_del in __vlan_flush\")\nFixes: 2594e9064a57 (\"bridge: vlan: add per-vlan struct and move to rhashtables\")\nFixes: 9c86ce2c1ae3 (\"net: bridge: Notify about bridge VLANs\")\nSigned-off-by: Nikolay Aleksandrov \u003crazor@blackwall.org\u003e\nReviewed-by: Ido Schimmel \u003cidosch@nvidia.com\u003e\nLink: https://patch.msgid.link/20260914105258.3436918-1-razor@blackwall.org\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e0e436629ece5b66fe226ffaf33e42d5741fa93",
      "old_mode": 33188,
      "old_path": "net/bridge/br_vlan.c",
      "new_id": "92b3cb621a264bf3498c3317329ebe75502ef200",
      "new_mode": 33188,
      "new_path": "net/bridge/br_vlan.c"
    }
  ]
}
