)]}'
{
  "commit": "0dfc852b6fe3cbecbea67332a0dce2bebeba540d",
  "tree": "d698fe39ea2d842f71bf0e969290d77b64481dd7",
  "parents": [
    "7beb82b7d590e51f698b1cf590b0e2785db1c498"
  ],
  "author": {
    "name": "Steven Rostedt (Google)",
    "email": "rostedt@goodmis.org",
    "time": "Wed Dec 20 10:50:17 2023 -0500"
  },
  "committer": {
    "name": "Steven Rostedt (Google)",
    "email": "rostedt@goodmis.org",
    "time": "Thu Dec 21 09:58:02 2023 -0500"
  },
  "message": "eventfs: Have event files and directories default to parent uid and gid\n\nDongliang reported:\n\n  I found that in the latest version, the nodes of tracefs have been\n  changed to dynamically created.\n\n  This has caused me to encounter a problem where the gid I specified in\n  the mounting parameters cannot apply to all files, as in the following\n  situation:\n\n  /data/tmp/events # mount | grep tracefs\n  tracefs on /data/tmp type tracefs (rw,seclabel,relatime,gid\u003d3012)\n\n  gid 3012 \u003d readtracefs\n\n  /data/tmp # ls -lh\n  total 0\n  -r--r-----   1 root readtracefs 0 1970-01-01 08:00 README\n  -r--r-----   1 root readtracefs 0 1970-01-01 08:00 available_events\n\n  ums9621_1h10:/data/tmp/events # ls -lh\n  total 0\n  drwxr-xr-x 2 root root 0 2023-12-19 00:56 alarmtimer\n  drwxr-xr-x 2 root root 0 2023-12-19 00:56 asoc\n\n  It will prevent certain applications from accessing tracefs properly, I\n  try to avoid this issue by making the following modifications.\n\nTo fix this, have the files created default to taking the ownership of\nthe parent dentry unless the ownership was previously set by the user.\n\nLink: https://lore.kernel.org/linux-trace-kernel/1703063706-30539-1-git-send-email-dongliang.cui@unisoc.com/\nLink: https://lore.kernel.org/linux-trace-kernel/20231220105017.1489d790@gandalf.local.home\n\nCc: stable@vger.kernel.org\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Hongyu Jin  \u003chongyu.jin@unisoc.com\u003e\nFixes: 28e12c09f5aa0 (\"eventfs: Save ownership and mode\")\nAcked-by: Masami Hiramatsu (Google) \u003cmhiramat@kernel.org\u003e\nReported-by: Dongliang Cui \u003ccuidongliang390@gmail.com\u003e\nSigned-off-by: Steven Rostedt (Google) \u003crostedt@goodmis.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43e237864a422b6df5e85a0119008b4c154566bf",
      "old_mode": 33188,
      "old_path": "fs/tracefs/event_inode.c",
      "new_id": "2ccc849a5bda50773cbce85dbc3365a2db9004e4",
      "new_mode": 33188,
      "new_path": "fs/tracefs/event_inode.c"
    }
  ]
}
