)]}'
{
  "commit": "592b09a42fc3ae6737a0f3ecf4fee42ecd0296f8",
  "tree": "d06ca7165c5dfc5224910993b36a50e54a896831",
  "parents": [
    "960cc0f4fef607baabc2232fbd7cce5368a9dcfd"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Thu Oct 29 11:46:12 2009 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Thu Oct 29 11:46:12 2009 +0100"
  },
  "message": "backing-dev: ensure that a removed bdi no longer has super_block referencing it\n\nWhen the bdi is being removed, we have to ensure that no super_blocks\ncurrently have that cached in sb-\u003es_bdi. Normally this is ensured by\nthe sb having a longer life span than the bdi, but if the device is\nsuddenly yanked, we have to kill this reference. sb-\u003es_bdi is pointed\nto freed memory at that point.\n\nThis fixes a problem with sync(1) hanging when a USB stick is pulled\nwithout cleanly umounting it first.\n\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a37e205571785cfcc93ee7b4b95180df4e951e4",
      "old_mode": 33188,
      "old_path": "mm/backing-dev.c",
      "new_id": "1065b715ef644e74836d4adf3c877c17d654b542",
      "new_mode": 33188,
      "new_path": "mm/backing-dev.c"
    }
  ]
}
