)]}'
{
  "commit": "43aca3246cb7f736b20c11da9ce932a124a2a85a",
  "tree": "e495fdcb70dacba143db393ef5427290078b6cd6",
  "parents": [
    "ee00560c7dac1dbbf048446a8489550d0a5765b7"
  ],
  "author": {
    "name": "Matt Fleming",
    "email": "matt.fleming@intel.com",
    "time": "Fri Mar 23 15:02:43 2012 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Mar 23 16:58:41 2012 -0700"
  },
  "message": "Hexagon: use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab9c1e (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block is\npending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures.  In the past some architectures got this code\nwrong, so using this helper function should stop that from happening\nagain.\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Richard Kuo \u003crkuo@codeaurora.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.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": "b45be3181193d2bfac1516ed7b58d9ec1bb26641",
      "old_mode": 33188,
      "old_path": "arch/hexagon/kernel/signal.c",
      "new_id": "ecbab34576061a4036e9659340b55e64b8d2e5cc",
      "new_mode": 33188,
      "new_path": "arch/hexagon/kernel/signal.c"
    }
  ]
}
