)]}'
{
  "commit": "722d90822321497e2837cfc9000202e256e6b32f",
  "tree": "ba57e0acdb653334c3ace1a5be99daeecbe2b2ce",
  "parents": [
    "cb65b282c9640c27d3129e2e04b711ce1b352838"
  ],
  "author": {
    "name": "Mike Snitzer",
    "email": "snitzer@kernel.org",
    "time": "Tue Jun 13 20:05:34 2023 -0400"
  },
  "committer": {
    "name": "Mike Snitzer",
    "email": "snitzer@kernel.org",
    "time": "Thu Jun 15 12:46:59 2023 -0400"
  },
  "message": "dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard\n\nissue_discard() passes GFP_NOWAIT to __blkdev_issue_discard() despite\nits code assuming bio_alloc() always succeeds.\n\nCommit 3dba53a958a75 (\"dm thin: use __blkdev_issue_discard for async\ndiscard support\") clearly shows where things went bad:\n\nBefore commit 3dba53a958a75, dm-thin.c\u0027s open-coded\n__blkdev_issue_discard_async() properly handled using GFP_NOWAIT.\nUnfortunately __blkdev_issue_discard() doesn\u0027t and it was missed\nduring review.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Mike Snitzer \u003csnitzer@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b13c949bd726bf13cc82c08e9d10676d32e4f47",
      "old_mode": 33188,
      "old_path": "drivers/md/dm-thin.c",
      "new_id": "39410bf186cf6ecbf4056814b271f4b3ce80330b",
      "new_mode": 33188,
      "new_path": "drivers/md/dm-thin.c"
    }
  ]
}
