)]}'
{
  "commit": "cdac75e6f2fec9abc21d0abb4e5d80720eeebb10",
  "tree": "0962ee591a96d5ebbd8e572b4aa05fe725754eb2",
  "parents": [
    "b781ecb6a379f155568ef7093e38c6c1d857fe53"
  ],
  "author": {
    "name": "Davide Libenzi",
    "email": "davidel@xmailserver.org",
    "time": "Tue Apr 29 00:58:34 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 29 08:05:59 2008 -0700"
  },
  "message": "epoll: avoid kmemcheck warning\n\nEpoll calls rb_set_parent(n, n) to initialize the rb-tree node, but\nrb_set_parent() accesses node\u0027s pointer in its code.  This creates a\nwarning in kmemcheck (reported by Vegard Nossum) about an uninitialized\nmemory access.  The warning is harmless since the following rb-tree node\ninsert is going to overwrite the node data.  In any case I think it\u0027s\nbetter to not have that happening at all, and fix it by simplifying the\ncode to get rid of a few lines that became superfluous after the previous\nepoll changes.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.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": "a415f42d32cf66aba720da4e05b2a0ccfdd55663",
      "old_mode": 33188,
      "old_path": "fs/eventpoll.c",
      "new_id": "0d237182d7217876a223a035e6c80afe5988cd18",
      "new_mode": 33188,
      "new_path": "fs/eventpoll.c"
    }
  ]
}
