)]}'
{
  "commit": "5f36049745128640f8bbb0085c8a7f6a82873dfc",
  "tree": "81f6f83b38bf21dbdbc743ab14d4f207ab49ab4f",
  "parents": [
    "736f2fb80a2970bd60ba06dd1444f578a096ede5"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "edumazet@google.com",
    "time": "Tue Feb 20 08:48:23 2024 +0000"
  },
  "committer": {
    "name": "Minh-Anh Nguyen",
    "email": "minhanhdn@google.com",
    "time": "Fri Feb 23 19:16:19 2024 +0000"
  },
  "message": "PRODKERNEL: net-tcpdirect-fastrak: abort SO_DEVMEM_DONTNEED sooner\n\nIn case user provided wrong input, SO_DEVMEM_DONTNEED could\nspin many times (2^32 or more) and lock cpu for many seconds.\n\nAbort the loop immediately in case of an error.\n\nNote the ABI does not report back number of pages that have\nbeen released anyway, so tcpdirect never expected a failure there.\n\nTest the unlikely() case first, to reduce indentation level\nof the fast path.\n\nFixes: ac4a2b0ef821 (\"PRODKERNEL: net-tcpdirect-fastrak: add SO_DEVMEM_DONTNEED setsockopt to release pages\")\nTested: Ran syzbot repro\nReported-and-tested-by: syzbot+875fb850060d22c10eb2@syzkaller.appspotmail.com\nEffort: net-tcpdirect-fastrak\nUpstream-Plan: 232518966\nGoogle-Bug-Id: 325732619\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nChange-Id: I4c64ec56bd0ea65d030a9e817e64517dc01333a6\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/65370\nReviewed-by: Mina Almasry \u003calmasrymina@google.com\u003e\nTested-by: Minh-Anh Nguyen \u003cminhanhdn@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "563d0030f91f5645b48c0fe8f0f993bf03ae1fcc",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "ab171f8cb6bebc3a58a234525e039a08205a92ae",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    }
  ]
}
