)]}'
{
  "commit": "121ba2ac79689607604750833e0193bbdd7b59af",
  "tree": "3d49c6b61fe1a774a1466e439d82c8d20fd34ef2",
  "parents": [
    "c153da3993549a420d706b8dced0bc2d84335b6f"
  ],
  "author": {
    "name": "Mina Almasry",
    "email": "almasrymina@google.com",
    "time": "Fri Oct 30 08:35:38 2026 +0000"
  },
  "committer": {
    "name": "Paolo Abeni",
    "email": "pabeni@redhat.com",
    "time": "Tue Nov 03 08:54:14 2026 +0100"
  },
  "message": "selftests: net: add devmem RX and TX netdev unregister tests\n\nAdd devmem_bind_rx_unregister_check and devmem_bind_tx_unregister_check\nto nl_netdev.py to verify that unregistering a netdevsim device while a\nnetlink socket holds an active RX or TX devmem binding synchronously\ndetaches the dma_buf attachment and cleanly closes the netlink socket\nwithout use-after-free or page faults.\n\nAdd the dma-buf, udmabuf and devmem options the tests need to\ntools/testing/selftests/net/config.\n\nCc: Tariq Toukan \u003ctariqt@nvidia.com\u003e\nCc: Kaifeng Wang \u003ckaifengw@google.com\u003e\nSigned-off-by: Mina Almasry \u003calmasrymina@google.com\u003e\nReviewed-by: Dragos Tatulea \u003cdtatulea@nvidia.com\u003e\nAcked-by: Stanislav Fomichev \u003csdf@fomichev.me\u003e\nLink: https://patch.msgid.link/20261030083539.777877-5-almasrymina@google.com\nSigned-off-by: Paolo Abeni \u003cpabeni@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4416f8bdcfd1d746d893b768e9c8d678f3cb73c",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/net/config",
      "new_id": "7a89e2618d4c45a669471a16f92c31b1107268b7",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/net/config"
    },
    {
      "type": "modify",
      "old_id": "ceb44c8e1fec58f4ad5c3f73b213a72eb0febe25",
      "old_mode": 33261,
      "old_path": "tools/testing/selftests/net/nl_netdev.py",
      "new_id": "dd0321c0b463a2194589df1d4c85fb96dea136eb",
      "new_mode": 33261,
      "new_path": "tools/testing/selftests/net/nl_netdev.py"
    }
  ]
}
