)]}'
{
  "commit": "5bc3aaaa2d1cd1f8988ee1dceffaa8831a30c832",
  "tree": "917c3f1132d4d0b288c6cbbed359a3a4cdf9c099",
  "parents": [
    "c9897252a66b43a17d04c19bc7303fd6539a56ba",
    "e615d0a8b20161fd470ca2748001105bcd3c44b1"
  ],
  "author": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Thu Oct 29 09:15:50 2026 -0700"
  },
  "committer": {
    "name": "Jakub Kicinski",
    "email": "kuba@kernel.org",
    "time": "Thu Oct 29 09:15:51 2026 -0700"
  },
  "message": "Merge branch \u0027netlink-fix-a-dump-livelock-with-a-notification-queued\u0027\n\nJhonata Poma-Hansen says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnetlink: fix a dump livelock with a notification queued\n\nA netlink dump that starts while a notification is still charged to a\nsocket with a small receive buffer fails with ENOBUFS, and every retry\nfrom recvmsg() fails the same way. A reader that peeks before reading,\nas libnl does, never consumes the message at the head of the queue and\nspins forever. I hit this with \"iw dev wlan0 scan\" on an arm64 board.\n\nPatch 1 goes back to checking sk_rcvbuf before charging the dump skb,\nas before commit ae8f160e7eb2. Patch 2 adds a selftest; it fails\nwithout patch 1 and is skipped without the privileges to create a\nnetns.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20261027-netlink-dump-livelock-v2-0-c4bb05352a33@gmail.com\nSigned-off-by: Jakub Kicinski \u003ckuba@kernel.org\u003e\n",
  "tree_diff": []
}
