)]}'
{
  "commit": "c5d79adba7ced41d7ac097c2ab74759d10522dd5",
  "tree": "ab5a45046244602f2a27be0b34fb26155a3c8dee",
  "parents": [
    "1ec4a9398dc05061b6258061676fede733458893"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Wed Feb 06 01:39:54 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Feb 06 10:41:18 2008 -0800"
  },
  "message": "md: allow devices to be shared between md arrays\n\nCurrently, a given device is \"claimed\" by a particular array so that it cannot\nbe used by other arrays.\n\nThis is not ideal for DDF and other metadata schemes which have their own\npartitioning concept.\n\nSo for externally managed metadata, just claim the device for md in general,\nrequire that \"offset\" and \"size\" are set properly for each device, and make\nsure that if a device is included in different arrays then the active sections\ndo not overlap.\n\nThis involves adding another flag to the rdev which makes it awkward to set\n\"-\u003eflags \u003d 0\" to clear certain flags.  So now clear flags explicitly by name\nwhen we want to clear things.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78fe3e97ff993293c1d018431c8f5bf1e2531f16",
      "old_mode": 33188,
      "old_path": "drivers/md/md.c",
      "new_id": "7c9a87b02e7784259d751ed9a57ce02f4a7409a1",
      "new_mode": 33188,
      "new_path": "drivers/md/md.c"
    },
    {
      "type": "modify",
      "old_id": "c77dca3221ed5891dcb6cae277b8470f487ab5a5",
      "old_mode": 33188,
      "old_path": "include/linux/raid/md_k.h",
      "new_id": "5b2102e40286dd40eb3f469774743778a1b301ac",
      "new_mode": 33188,
      "new_path": "include/linux/raid/md_k.h"
    }
  ]
}
