)]}'
{
  "commit": "5fdbe44d033d059cc56c2803e6b4dbd8cb4e5e39",
  "tree": "18dcde03df9d44a7e91a20472449f1f95b57da25",
  "parents": [
    "17d01f28e160f8a9c9ecda2e335d0047ec9e7388"
  ],
  "author": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Mon Nov 08 21:51:25 2010 -0800"
  },
  "committer": {
    "name": "Dmitry Torokhov",
    "email": "dmitry.torokhov@gmail.com",
    "time": "Thu Nov 11 01:01:26 2010 -0800"
  },
  "message": "Input: do not pass injected events back to the originating handler\n\nSometimes input handlers (as opposed to input devices) have a need to\ninject (or re-inject) events back into input core. For example sysrq\nfilter may want to inject previously suppressed Alt-SysRq so that user\ncan take a screen print. In this case we do not want to pass such events\nback to the same same handler that injected them to avoid loops.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75bed635b98dc6bb6666b2b3b30b4fe99c3d34d6",
      "old_mode": 33188,
      "old_path": "drivers/input/input.c",
      "new_id": "7f26ca6ecf75dc6f15185771a8bae6cfb24ce58d",
      "new_mode": 33188,
      "new_path": "drivers/input/input.c"
    }
  ]
}
