)]}'
{
  "commit": "1e37f2f84680fa7f8394fd444b6928e334495ccc",
  "tree": "b69c9047d3d73f4e39716fbbf90d659e512d788a",
  "parents": [
    "39dae59d66acd86d1de24294bd2f343fd5e7a625"
  ],
  "author": {
    "name": "Ilya Dryomov",
    "email": "idryomov@gmail.com",
    "time": "Mon Nov 06 11:33:36 2017 +0100"
  },
  "committer": {
    "name": "Ilya Dryomov",
    "email": "idryomov@gmail.com",
    "time": "Thu Nov 09 09:32:53 2017 +0100"
  },
  "message": "rbd: use GFP_NOIO for parent stat and data requests\n\nrbd_img_obj_exists_submit() and rbd_img_obj_parent_read_full() are on\nthe writeback path for cloned images -- we attempt a stat on the parent\nobject to see if it exists and potentially read it in to call copyup.\nGFP_NOIO should be used instead of GFP_KERNEL here.\n\nCc: stable@vger.kernel.org\nLink: http://tracker.ceph.com/issues/22014\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b640ad8a6d206714b1c0f3042916b15340e01ecc",
      "old_mode": 33188,
      "old_path": "drivers/block/rbd.c",
      "new_id": "adc877dfef5c2c65ff572e864ef2ef19ad5f5f24",
      "new_mode": 33188,
      "new_path": "drivers/block/rbd.c"
    }
  ]
}
