)]}'
{
  "commit": "f701e5b73a1a79ea62ffd45d9e2bed4c7d5c1fd2",
  "tree": "10940ea680a1c8c69cbd9f9aa9aca23a1199aa0e",
  "parents": [
    "d184d6eb1dc3c9869e25a8e422be5c55ab0db4ac"
  ],
  "author": {
    "name": "Vladimir Zapolskiy",
    "email": "vzapolskiy@gmail.com",
    "time": "Fri Jul 15 20:45:18 2011 +0300"
  },
  "committer": {
    "name": "Oleg Nesterov",
    "email": "oleg@redhat.com",
    "time": "Mon Jul 18 21:38:33 2011 +0200"
  },
  "message": "connector: add an event for monitoring process tracers\n\nThis change adds a procfs connector event, which is emitted on every\nsuccessful process tracer attach or detach.\n\nIf some process connects to other one, kernelspace connector reports\nprocess id and thread group id of both these involved processes. On\ndisconnection null process id is returned.\n\nSuch an event allows to create a simple automated userspace mechanism\nto be aware about processes connecting to others, therefore predefined\nprocess policies can be applied to them if needed.\n\nNote, a detach signal is emitted only in case, if a tracer process\nexplicitly executes PTRACE_DETACH request. In other cases like tracee\nor tracer exit detach event from proc connector is not reported.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b46a7efa0ac78c5c4213609d7846422842ef17f",
      "old_mode": 33188,
      "old_path": "drivers/connector/cn_proc.c",
      "new_id": "281902d3f7ec1a26223140777817b68e4de73688",
      "new_mode": 33188,
      "new_path": "drivers/connector/cn_proc.c"
    },
    {
      "type": "modify",
      "old_id": "47dac5ea8d3ab875b39b99aef212aa4eded1fdb8",
      "old_mode": 33188,
      "old_path": "include/linux/cn_proc.h",
      "new_id": "12c517b51ca251469383e183731ed7fd83c148b0",
      "new_mode": 33188,
      "new_path": "include/linux/cn_proc.h"
    },
    {
      "type": "modify",
      "old_id": "d7ccc79454f54ee39c364590a2409c096d7dc352",
      "old_mode": 33188,
      "old_path": "kernel/ptrace.c",
      "new_id": "9de3ecfd20f9372725df1fc0f43ecc3b634a3be5",
      "new_mode": 33188,
      "new_path": "kernel/ptrace.c"
    }
  ]
}
