)]}'
{
  "commit": "1be1cb7b47f0744141ed61cdb25648819ae1a56f",
  "tree": "2d13d83492881e333f633f5513aec79b4816ff78",
  "parents": [
    "3e8ebb5c433f016dff5824587436642d87fc2e6c"
  ],
  "author": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Mon Mar 16 18:53:18 2009 +0100"
  },
  "committer": {
    "name": "Thomas Gleixner",
    "email": "tglx@linutronix.de",
    "time": "Tue Mar 17 12:28:30 2009 +0100"
  },
  "message": "debugobjects: replace static objects when slab cache becomes available\n\nImpact: refactor/consolidate object management, prepare for delayed free\n\ndebugobjects allocates static reference objects to track objects which\nare initialized or activated before the slab cache becomes\navailable. These static reference objects have to be handled\nseperately in free_object(). The handling of these objects is in the\nway of implementing a delayed free functionality. The delayed free is\nrequired to avoid callbacks into the mm code from\ndebug_check_no_obj_freed().\n\nReplace the static object references with dynamic ones after the slab\ncache has been initialized. The static objects are now marked initdata.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c200903162049.58058.nickpiggin@yahoo.com.au\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90e46fa12721ec9fbbf675f518039efb1876bcdb",
      "old_mode": 33188,
      "old_path": "lib/debugobjects.c",
      "new_id": "fdcda3dbcd35403924db3fcf1dc0f561d4c8d29a",
      "new_mode": 33188,
      "new_path": "lib/debugobjects.c"
    }
  ]
}
