)]}'
{
  "commit": "2a13877c5ef3207a2a5c56250742e60808677f90",
  "tree": "d6f03fb07ea97770a15e69de348793583a24cf19",
  "parents": [
    "42c55aa838bbd274a7ad2be1fd81d423ca63da4e"
  ],
  "author": {
    "name": "Jeff Garzik",
    "email": "jeff@garzik.org",
    "time": "Fri Apr 10 07:50:45 2009 -0400"
  },
  "committer": {
    "name": "Boaz Harrosh",
    "email": "bharrosh@panasas.com",
    "time": "Wed Jun 24 12:25:02 2009 +0300"
  },
  "message": "osdblk: a Linux block device for OSD objects\n\nSubmitted driver exports a block device of the form /dev/osdblkX,\nwhere X is a decimal number.\n\nIt does that by mounting a stacking block device on top\nof an osd object. For example, if you create a 2G object\non an OSD device, you can then use this module to present\nthat 2G object as a Linux block device.\n\nSee inside patch for exact documentation.\n\n[Sitting at linux-next helped fix proper Kconfig dependency\n for this driver, thanks to Randy Dunlap]\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb72ada9f074588e49796267b59600f848a615be",
      "old_mode": 33188,
      "old_path": "drivers/block/Kconfig",
      "new_id": "1d886e079c588e70951965b7a67192b962967c16",
      "new_mode": 33188,
      "new_path": "drivers/block/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "7755a5e2a85e3b5a7ffcfe1544ce507df050764d",
      "old_mode": 33188,
      "old_path": "drivers/block/Makefile",
      "new_id": "cdaa3f8fddf03f324bfe72b92b2ad884e5e1af0a",
      "new_mode": 33188,
      "new_path": "drivers/block/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3565d0dd123fab380298cece5dab9c2262842243",
      "new_mode": 33188,
      "new_path": "drivers/block/osdblk.c"
    }
  ]
}
