1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2592d5a6bSJiri Olsa #ifndef __API_FS_TRACING_PATH_H 3592d5a6bSJiri Olsa #define __API_FS_TRACING_PATH_H 4592d5a6bSJiri Olsa 5988bdb31SJiri Olsa #include <linux/types.h> 6988bdb31SJiri Olsa 7592d5a6bSJiri Olsa extern char tracing_events_path[]; 8592d5a6bSJiri Olsa 9592d5a6bSJiri Olsa void tracing_path_set(const char *mountpoint); 10592d5a6bSJiri Olsa const char *tracing_path_mount(void); 11592d5a6bSJiri Olsa 12592d5a6bSJiri Olsa char *get_tracing_file(const char *name); 13592d5a6bSJiri Olsa void put_tracing_file(char *file); 14592d5a6bSJiri Olsa 15*40c3c0c9SArnaldo Carvalho de Melo char *get_events_file(const char *name); 16*40c3c0c9SArnaldo Carvalho de Melo void put_events_file(char *file); 17*40c3c0c9SArnaldo Carvalho de Melo 18*40c3c0c9SArnaldo Carvalho de Melo #define zput_events_file(ptr) ({ free(*ptr); *ptr = NULL; }) 19*40c3c0c9SArnaldo Carvalho de Melo 20988bdb31SJiri Olsa int tracing_path__strerror_open_tp(int err, char *buf, size_t size, const char *sys, const char *name); 21592d5a6bSJiri Olsa #endif /* __API_FS_TRACING_PATH_H */ 22