)]}'
{
  "commit": "ccfcc3c10b2a5cb8fd3c918199a4ff904fc6fb3e",
  "tree": "0c86fe6ba0f0bafd76f86f81b7425d6d497664aa",
  "parents": [
    "7ecaa1e6a1ad69862e9980b6c777e11f26c4782d"
  ],
  "author": {
    "name": "NeilBrown",
    "email": "neilb@suse.de",
    "time": "Mon Mar 27 01:18:09 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Mar 27 08:45:01 2006 -0800"
  },
  "message": "[PATCH] md: Core of raid5 resize process\n\nThis patch provides the core of the resize/expand process.\n\nsync_request notices if a \u0027reshape\u0027 is happening and acts accordingly.\n\nIt allocated new stripe_heads for the next chunk-wide-stripe in the target\ngeometry, marking them STRIPE_EXPANDING.\n\nThen it finds which stripe heads in the old geometry can provide data needed\nby these and marks them STRIPE_EXPAND_SOURCE.  This causes stripe_handle to\nread all blocks on those stripes.\n\nOnce all blocks on a STRIPE_EXPAND_SOURCE stripe_head are read, any that are\nneeded are copied into the corresponding STRIPE_EXPANDING stripe_head.  Once a\nSTRIPE_EXPANDING stripe_head is full, it is marks STRIPE_EXPAND_READY and then\nis written out and released.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "c7b7656f9aa5cd4e98ad9999b32d8ddb44199838",
      "old_mode": 33188,
      "old_path": "drivers/md/md.c",
      "new_id": "8e65986bc63fd06e966de23706c0bc2d7e994d77",
      "new_mode": 33188,
      "new_path": "drivers/md/md.c"
    },
    {
      "type": "modify",
      "old_id": "7a6df515b00820497777dd188b621a560dc80d3b",
      "old_mode": 33188,
      "old_path": "drivers/md/raid5.c",
      "new_id": "56cba8d3e39886d458f955bfa77afc4e9712a337",
      "new_mode": 33188,
      "new_path": "drivers/md/raid5.c"
    },
    {
      "type": "modify",
      "old_id": "617b9506c7609aca62e0b9401a3fa4705a8faec9",
      "old_mode": 33188,
      "old_path": "include/linux/raid/md_k.h",
      "new_id": "4e26ef2cacca7e10f2936619884b6be6ec052023",
      "new_mode": 33188,
      "new_path": "include/linux/raid/md_k.h"
    },
    {
      "type": "modify",
      "old_id": "6fa274aea2a0b1283e49a512c642769d64aa44da",
      "old_mode": 33188,
      "old_path": "include/linux/raid/raid5.h",
      "new_id": "55c738d50508e995cc4679901915753f0f663c99",
      "new_mode": 33188,
      "new_path": "include/linux/raid/raid5.h"
    }
  ]
}
