)]}'
{
  "commit": "a3eef3d2cca032d8768b5eb07aab0f46b79bfd8a",
  "tree": "4ba2a0db1aa0b4ed2a4a1002bbfb1ffa5048038b",
  "parents": [
    "ea1565cbf0637b966eb31a2cf9a8159d673d4e09"
  ],
  "author": {
    "name": "David Yang",
    "email": "mmyangfl@gmail.com",
    "time": "Thu Oct 08 10:26:47 2026 +0800"
  },
  "committer": {
    "name": "Paolo Abeni",
    "email": "pabeni@redhat.com",
    "time": "Thu Oct 15 10:39:21 2026 +0200"
  },
  "message": "net: mv643xx: move setting of netops to fix crash\n\nmv643xx_eth_probe() connects the PHY before dev-\u003enetdev_ops is\nassigned. phy_attach_direct() -\u003e phy_link_topo_add_phy() reads\ndev-\u003enetdev_ops through netdev_need_ops_lock() since the commit in\nquestion, so probing crashes with a NULL pointer dereference when\nCONFIG_NET_SHAPER is enabled.\n\nAssign netdev_ops before the PHY attach, as was done for emac in commit\n7c9f391ec89c (\"net: emac: move setting of netops to fix crash\").\n\nFixes: ded86da4bbb7 (\"net: ethtool: relax ethnl_req_get_phydev() locking assertion\")\nSigned-off-by: David Yang \u003cmmyangfl@gmail.com\u003e\nReviewed-by: Daniel Machon \u003cdaniel.machon@microchip.com\u003e\nLink: https://patch.msgid.link/20261008022656.3592191-6-mmyangfl@gmail.com\nReviewed-by: Jijie Shao \u003cshaojijie@huawei.com\u003e\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9caa1e47c174c9d7a161b7f2e2ee12a829b813d4",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/marvell/mv643xx_eth.c",
      "new_id": "38b4d65f58a540d9be3126214af104513b5d69ab",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/marvell/mv643xx_eth.c"
    }
  ]
}
