)]}'
{
  "commit": "f9ee228bdc82cff8ea1ec00fd952890e00679dd8",
  "tree": "4c087502431a70bf7479555dcf4c1c4265835ebe",
  "parents": [
    "834d216e1f804560bd1421c511ad168d7c24b01d"
  ],
  "author": {
    "name": "Oleg Nesterov",
    "email": "oleg@tv-sign.ru",
    "time": "Wed Aug 22 14:01:48 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Aug 22 19:52:46 2007 -0700"
  },
  "message": "signalfd: make it group-wide, fix posix-timers scheduling\n\nWith this patch any thread can dequeue its own private signals via signalfd,\neven if it was created by another sub-thread.\n\nTo do so, we pass \"current\" to dequeue_signal() if the caller is from the same\nthread group. This also fixes the scheduling of posix timers broken by the\nprevious patch.\n\nIf the caller doesn\u0027t belong to this thread group, we can\u0027t handle __SI_TIMER\ncase properly anyway. Perhaps we should forbid the cross-process signalfd usage\nand convert ctx-\u003etsk to ctx-\u003esighand.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@kernel.org\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": "ce62f7b65f17aa3963c67c8ff095974489b4f033",
      "old_mode": 33188,
      "old_path": "fs/exec.c",
      "new_id": "af4361c927a9250978dcd0dabd98295b481c75c7",
      "new_mode": 33188,
      "new_path": "fs/exec.c"
    },
    {
      "type": "modify",
      "old_id": "7b941abbcde09401404a73c5298b73611eea23da",
      "old_mode": 33188,
      "old_path": "fs/signalfd.c",
      "new_id": "a8e293d3003432ff493eff7069f32305fa35006a",
      "new_mode": 33188,
      "new_path": "fs/signalfd.c"
    }
  ]
}
