)]}'
{
  "commit": "5e3e9769404de54734c110b2040bdb93593e0f1b",
  "tree": "b525ebf0818ada1ca1d8804b09526e1a48b7e2f7",
  "parents": [
    "bf8d08532bc19a14cfb54ae61099dccadefca446"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Jul 01 13:15:36 2022 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Jul 01 14:11:18 2022 -0400"
  },
  "message": "__bio_iov_iter_get_pages(): make sure we don\u0027t leak page refs on failure\n\nCalculate the number of pages we\u0027d grabbed before trimming size down.\nAnd don\u0027t bother with bio_put_pages() - an explicit cleanup loop is\neasier to follow...\n\nFixes: b1a000d3b8ec \"block: relax direct io memory alignment\"\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "933ea321095474d7a55910ff5fce5d2f63f979f1",
      "old_mode": 33188,
      "old_path": "block/bio.c",
      "new_id": "a9fe20cb71fec46489d25ae7e8c884886985aa9b",
      "new_mode": 33188,
      "new_path": "block/bio.c"
    }
  ]
}
