X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fportals%2Finclude%2Fportals%2Flltrace.h;h=3e01df111505d38d58123a72914e63501d56bbf3;hp=7d1b304ade202c9b25f15bbade8c19bc7d3ad1af;hb=3fed8a248a88129a08d2579a988249e648931582;hpb=96ec6856f91f7f9031cfce4273c714d72cfe59ae diff --git a/lustre/portals/include/portals/lltrace.h b/lustre/portals/include/portals/lltrace.h index 7d1b304..3e01df1 100644 --- a/lustre/portals/include/portals/lltrace.h +++ b/lustre/portals/include/portals/lltrace.h @@ -2,7 +2,7 @@ * vim:expandtab:shiftwidth=8:tabstop=8: * * Compile with: - * cc -I../../portals/include -o fio fio.c -L../../portals/linux/utils -lptlctl + * cc -I../../portals/include -o fio fio.c -L../../portals/linux/utils -lptlctl */ #ifndef __LTRACE_H_ #define __LTRACE_H_ @@ -18,8 +18,8 @@ #include #include #include -#include #include +#include #include #include #include @@ -31,20 +31,20 @@ static inline int ltrace_write_file(char* fname) argv[0] = "debug_kernel"; argv[1] = fname; argv[2] = "1"; - + fprintf(stderr, "[ptlctl] %s %s %s\n", argv[0], argv[1], argv[2]); - + return jt_dbg_debug_kernel(3, argv); } static inline int ltrace_clear() { char* argv[1]; - + argv[0] = "clear"; - + fprintf(stderr, "[ptlctl] %s\n", argv[0]); - + return jt_dbg_clear_debug_buf(1, argv); } @@ -52,9 +52,9 @@ static inline int ltrace_mark(int indent_level, char* text) { char* argv[2]; char mark_buf[PATH_MAX]; - + snprintf(mark_buf, PATH_MAX, "====%d=%s", indent_level, text); - + argv[0] = "mark"; argv[1] = mark_buf; return jt_dbg_mark_debug_buf(2, argv); @@ -65,9 +65,9 @@ static inline int ltrace_applymasks() char* argv[2]; argv[0] = "list"; argv[1] = "applymasks"; - + fprintf(stderr, "[ptlctl] %s %s\n", argv[0], argv[1]); - + return jt_dbg_list(2, argv); } @@ -95,19 +95,17 @@ static inline int ltrace_start() #ifdef PORTALS_DEV_ID rc = register_ioc_dev(PORTALS_DEV_ID, PORTALS_DEV_PATH); #endif - ltrace_filter("class"); - ltrace_filter("socknal"); - ltrace_filter("qswnal"); - ltrace_filter("gmnal"); - ltrace_filter("portals"); - - ltrace_show("all_types"); - ltrace_filter("trace"); - ltrace_filter("malloc"); - ltrace_filter("net"); - ltrace_filter("page"); - ltrace_filter("other"); - ltrace_filter("info"); + ltrace_filter("class"); + ltrace_filter("nal"); + ltrace_filter("portals"); + + ltrace_show("all_types"); + ltrace_filter("trace"); + ltrace_filter("malloc"); + ltrace_filter("net"); + ltrace_filter("page"); + ltrace_filter("other"); + ltrace_filter("info"); ltrace_applymasks(); return rc; @@ -146,7 +144,7 @@ static inline void ltrace_add_processnames(char* fname) struct timezone tz; int nob; int underuml = !not_uml(); - + gettimeofday(&tv, &tz); nob = snprintf(cmdbuf, LTRACE_MAX_NOB, "ps --no-headers -eo \""); @@ -167,7 +165,7 @@ static inline void ltrace_add_processnames(char* fname) "(%s:%d:%s() %d+%lu): ", "lltrace.h", __LINE__, __FUNCTION__, 0, 0L); } - + nob += snprintf(cmdbuf+nob, LTRACE_MAX_NOB, " %%p %%c\" >> %s", fname); system(cmdbuf); }