)]}'
{
  "commit": "e6de3988aa52debb25a427d085061f3bf1181d54",
  "tree": "4a5dd6acac3e73049918c646bd977894335e5560",
  "parents": [
    "2f30b1f9e1b612cdd1a17daeecf514229e8d6a5f"
  ],
  "author": {
    "name": "David Rientjes",
    "email": "rientjes@google.com",
    "time": "Mon Sep 21 17:04:30 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Sep 22 07:17:47 2009 -0700"
  },
  "message": "flex_array: add flex_array_clear function\n\nAdd a new function to the flex_array API:\n\n\tint flex_array_clear(struct flex_array *fa,\n\t\t\t\tunsigned int element_nr)\n\nThis function will zero the element at element_nr in the flex_array.\n\nAlthough this is equivalent to using flex_array_put() and passing a\npointer to zero\u0027d memory, flex_array_clear() does not require such a\npointer to memory that would most likely need to be allocated on the\ncaller\u0027s stack which could be significantly large depending on\nelement_size.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\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": "45ff184915149aa150f2d9157ac3cc997a446a5d",
      "old_mode": 33188,
      "old_path": "include/linux/flex_array.h",
      "new_id": "3887b21f883fc9fb7fae91e126e71c554332c865",
      "new_mode": 33188,
      "new_path": "include/linux/flex_array.h"
    },
    {
      "type": "modify",
      "old_id": "7baed2fc3bc82920f97183c6fa70532250d165b4",
      "old_mode": 33188,
      "old_path": "lib/flex_array.c",
      "new_id": "b68f99be4080283ab6c0b1e0c5d630330640cbb4",
      "new_mode": 33188,
      "new_path": "lib/flex_array.c"
    }
  ]
}
