)]}'
{
  "commit": "5f23b734963ec7eaa3ebcd9050da0c9b7d143dd3",
  "tree": "f82c2265540dd5d32d64f08976cd9b6216842544",
  "parents": [
    "efbbced361f3ff4ff9e85310ccff894185c4d904"
  ],
  "author": {
    "name": "dann frazier",
    "email": "dannf@hp.com",
    "time": "Wed Nov 26 15:32:27 2008 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Nov 26 15:32:27 2008 -0800"
  },
  "message": "net: Fix soft lockups/OOM issues w/ unix garbage collector\n\nThis is an implementation of David Miller\u0027s suggested fix in:\n  https://bugzilla.redhat.com/show_bug.cgi?id\u003d470201\n\nIt has been updated to use wait_event() instead of\nwait_event_interruptible().\n\nParaphrasing the description from the above report, it makes sendmsg()\nblock while UNIX garbage collection is in progress. This avoids a\nsituation where child processes continue to queue new FDs over a\nAF_UNIX socket to a parent which is in the exit path and running\ngarbage collection on these FDs. This contention can result in soft\nlockups and oom-killing of unrelated processes.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c29ff1da8a18ac2dbf905f6bd83a27066e2283e4",
      "old_mode": 33188,
      "old_path": "include/net/af_unix.h",
      "new_id": "1614d78c60ed2c4b616b530b89f8247addbcc17f",
      "new_mode": 33188,
      "new_path": "include/net/af_unix.h"
    },
    {
      "type": "modify",
      "old_id": "eb90f77bb0e294b6358db3361740deaa0bec969e",
      "old_mode": 33188,
      "old_path": "net/unix/af_unix.c",
      "new_id": "66d5ac4773abac12f517c84b25916dc078cda007",
      "new_mode": 33188,
      "new_path": "net/unix/af_unix.c"
    },
    {
      "type": "modify",
      "old_id": "6d4a9a8de5ef1d8974a4f8fe17956dfd31b63fe6",
      "old_mode": 33188,
      "old_path": "net/unix/garbage.c",
      "new_id": "abb3ab34cb1ece8f357819c8124430996e15d443",
      "new_mode": 33188,
      "new_path": "net/unix/garbage.c"
    }
  ]
}
