• Steven Rostedt (Google)'s avatar
    eventfs: Do not use attributes for events directory · 2dd00ac1
    Steven Rostedt (Google) authored
    The top "events" directory has a static inode (it's created when it is and
    removed when the directory is removed). There's no need to use the events
    ei->attr to determine its permissions. But it is used for saving the
    permissions of the "events" directory for when it is created, as that is
    needed for the default permissions for the files and directories
    underneath it.
    
    For example:
    
     # cd /sys/kernel/tracing
     # mkdir instances/foo
     # chown 1001 instances/foo/events
    
    The files under instances/foo/events should still have the same owner as
    instances/foo (which the instances/foo/events ei->attr will hold), but the
    events directory now has owner 1001.
    
    Link: https://lore.kernel.org/lkml/20240522165032.104981011@goodmis.org
    
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Masami Hiramatsu <mhiramat@kernel.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
    2dd00ac1
event_inode.c 23.3 KB