)]}'
{
  "commit": "9faf400f7e51e56ec76b2fc481c3191c01cb3a57",
  "tree": "dcc853af8b188b2eb59be84dac424698e561057b",
  "parents": [
    "6a24c71843de1354d3bcc2ce47fd0b3bee936399"
  ],
  "author": {
    "name": "Stefan Bader",
    "email": "Stefan.Bader@de.ibm.com",
    "time": "Tue Oct 03 01:15:41 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Tue Oct 03 08:04:16 2006 -0700"
  },
  "message": "[PATCH] dm: use private biosets\n\nI found a problem within device-mapper that occurs in low-mem situations.  It\nwas found using a mirror target but I think in theory it would hit any setup\nthat stacks device-mapper devices (like LVM on top of multipath).\n\nSince device-mapper core uses the common fs_bioset in clone_bio(), and a\nprivate, but still global, bio_set in split_bvec() it is possible that the\nfilesystem and the first level target successfully get bios but the lower\nlevel target doesn\u0027t because there is no more memory and the pool was drained\nby upper layers.  So the remapping will be stuck forever.  To solve this\ndevice-mapper core needs to use a private bio_set for each device.\n\nSigned-off-by: Stefan Bader \u003cStefan.Bader@de.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aeb63a3ac3308f68b9e40be73a7db75048d76108",
      "old_mode": 33188,
      "old_path": "drivers/md/dm.c",
      "new_id": "b5764a86c8b56f3f44b8ca2ebc38d30af8389a44",
      "new_mode": 33188,
      "new_path": "drivers/md/dm.c"
    }
  ]
}
