)]}'
{
  "commit": "7bb44adef39ad3bda2be40bb34686bc56bd563a5",
  "tree": "1e9eecbd03877c7ac8b00a8cb1d4ae54ebec3bb1",
  "parents": [
    "3c6df2a9177c010bf811c361149069e4bfd9bb11"
  ],
  "author": {
    "name": "Roland McGrath",
    "email": "roland@redhat.com",
    "time": "Wed May 23 13:57:44 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed May 23 20:14:12 2007 -0700"
  },
  "message": "recalc_sigpending_tsk fixes\n\nSteve Hawkes discovered a problem where recalc_sigpending_tsk was called in\ndo_sigaction but no signal_wake_up call was made, preventing later signals\nfrom waking up blocked threads with TIF_SIGPENDING already set.\n\nIn fact, the few other calls to recalc_sigpending_tsk outside the signals\ncode are also subject to this problem in other race conditions.\n\nThis change makes recalc_sigpending_tsk private to the signals code.  It\nchanges the outside calls, as well as do_sigaction, to use the new\nrecalc_sigpending_and_wake instead.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003cSteve.Hawkes@motorola.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\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": "870b75e348abf83080cce7ef44fb7bbf1501738c",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "d58e74b98367c756e488b1ce3cf88903e078b7e0",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "c6d14b8008ddf3007831723fc1113cd63ad3cb46",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "5b888c24e43e0ce650e554c5cec34a99f699c1fd",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    },
    {
      "type": "modify",
      "old_id": "d31d638ab4c03ae94830189378610b89ebb1c2b4",
      "old_mode": 33188,
      "old_path": "kernel/power/process.c",
      "new_id": "e0233d8422b9ed4ec9d62ce1f54bd65165931daa",
      "new_mode": 33188,
      "new_path": "kernel/power/process.c"
    },
    {
      "type": "modify",
      "old_id": "364fc95bf97cee2623597753708ff6cf293d2421",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "acdfc0549c6fd88c254f8d07009edcc123804bfb",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
