)]}'
{
  "commit": "97bbce89bfdec9219dfcb60cd62b815a97cb29cb",
  "tree": "9357a328f42b9c1c085e1afd8ec631fda88c276d",
  "parents": [
    "17b439db21d5dbe70c419e982262621e5e6aba7f"
  ],
  "author": {
    "name": "Beau Belgrave",
    "email": "beaub@linux.microsoft.com",
    "time": "Tue Apr 25 15:51:06 2023 -0700"
  },
  "committer": {
    "name": "Steven Rostedt (Google)",
    "email": "rostedt@goodmis.org",
    "time": "Tue Apr 25 21:04:32 2023 -0400"
  },
  "message": "tracing/user_events: Prevent same address and bit per process\n\nUser processes register an address and bit pair for events. If the same\naddress and bit pair are registered multiple times in the same process,\nit can cause undefined behavior when events are enabled/disabled.\nWhen more than one are used, the bit could be turned off by another\nevent being disabled, while the original event is still enabled.\n\nPrevent undefined behavior by checking the current mm to see if any\nevent has already been registered for the address and bit pair. Return\nEADDRINUSE back to the user process if it\u0027s already being used.\n\nUpdate ftrace self-test to ensure this occurs properly.\n\nLink: https://lkml.kernel.org/r/20230425225107.8525-4-beaub@linux.microsoft.com\n\nSuggested-by: Doug Cook \u003cdcook@linux.microsoft.com\u003e\nSigned-off-by: Beau Belgrave \u003cbeaub@linux.microsoft.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f9ae63dfc5db4178054954d7de32ff92cecd709",
      "old_mode": 33188,
      "old_path": "kernel/trace/trace_events_user.c",
      "new_id": "a29cd13caf55fb9c5b28fb1030ad2e0ea9f09487",
      "new_mode": 33188,
      "new_path": "kernel/trace/trace_events_user.c"
    },
    {
      "type": "modify",
      "old_id": "91272f9d6fcee65b565b106fba2c4be9c019e685",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/user_events/ftrace_test.c",
      "new_id": "7c99cef94a65599b55f19c9eaabeea94c84062ef",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/user_events/ftrace_test.c"
    }
  ]
}
