• Steven Rostedt (Red Hat)'s avatar
    tracefs: Add new tracefs file system · 4282d606
    Steven Rostedt (Red Hat) authored
    Add a separate file system to handle the tracing directory. Currently it
    is part of debugfs, but that is starting to show its limits.
    
    One thing is that in order to access the tracing infrastructure, you need
    to mount debugfs. As that includes debugging from all sorts of sub systems
    in the kernel, it is not considered advisable to mount such an all
    encompassing debugging system.
    
    Having the tracing system in its own file systems gives access to the
    tracing sub system without needing to include all other systems.
    
    Another problem with tracing using the debugfs system is that the
    instances use mkdir to create sub buffers. debugfs does not support mkdir
    from userspace so to implement it, special hacks were used. By controlling
    the file system that the tracing infrastructure uses, this can be properly
    done without hacks.
    Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
    4282d606
inode.c 13 KB