)]}'
{
  "commit": "c4b92fc112f7be5cce308128236ff75cc98535c3",
  "tree": "ea4dfac4355c64decbf6aa1ca65af76af43b90fb",
  "parents": [
    "558cb325485aaf655130f140e8ddd25392f6c972"
  ],
  "author": {
    "name": "Eric W. Biederman",
    "email": "ebiederm@xmission.com",
    "time": "Mon Oct 02 02:17:10 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Mon Oct 02 07:57:13 2006 -0700"
  },
  "message": "[PATCH] pid: implement signal functions that take a struct pid *\n\nCurrently the signal functions all either take a task or a pid_t argument.\nThis patch implements variants that take a struct pid *.  After all of the\nusers have been update it is my intention to remove the variants that take a\npid_t as using pid_t can be more work (an extra hash table lookup) and\ndifficult to get right in the presence of multiple pid namespaces.\n\nThere are two kinds of functions introduced in this patch.  The are the\ngeneral use functions kill_pgrp and kill_pid which take a priv argument that\nis ultimately used to create the appropriate siginfo information, Then there\nare _kill_pgrp_info, kill_pgrp_info, kill_pid_info the internal implementation\nhelpers that take an explicit siginfo.\n\nThe distinction is made because filling out an explcit siginfo is tricky, and\nwill be even more tricky when pid namespaces are introduced.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "660b02f8052308b6bc4cbf12a6827e366265a868",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "dd6c2164e4a4238dd99debc27706b481513b3ea1",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "fb5da6d19f14eef721f28750307c9654f17a8bfa",
      "old_mode": 33188,
      "old_path": "kernel/signal.c",
      "new_id": "5230ddcb1757651abda76ba62f91d2ff863bcd3f",
      "new_mode": 33188,
      "new_path": "kernel/signal.c"
    }
  ]
}
