Merge branch 'tip/perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent

+13 -3
+9 -1
kernel/trace/trace.c
··· 2338 2338 return count; 2339 2339 } 2340 2340 2341 + static loff_t tracing_seek(struct file *file, loff_t offset, int origin) 2342 + { 2343 + if (file->f_mode & FMODE_READ) 2344 + return seq_lseek(file, offset, origin); 2345 + else 2346 + return 0; 2347 + } 2348 + 2341 2349 static const struct file_operations tracing_fops = { 2342 2350 .open = tracing_open, 2343 2351 .read = seq_read, 2344 2352 .write = tracing_write_stub, 2345 - .llseek = seq_lseek, 2353 + .llseek = tracing_seek, 2346 2354 .release = tracing_release, 2347 2355 }; 2348 2356
+1 -1
scripts/recordmcount.h
··· 119 119 120 120 static void fn_ELF_R_INFO(Elf_Rel *const rp, unsigned sym, unsigned type) 121 121 { 122 - rp->r_info = ELF_R_INFO(sym, type); 122 + rp->r_info = _w(ELF_R_INFO(sym, type)); 123 123 } 124 124 static void (*Elf_r_info)(Elf_Rel *const rp, unsigned sym, unsigned type) = fn_ELF_R_INFO; 125 125
+3 -1
scripts/tags.sh
··· 125 125 -I DEFINE_TRACE,EXPORT_TRACEPOINT_SYMBOL,EXPORT_TRACEPOINT_SYMBOL_GPL \ 126 126 --extra=+f --c-kinds=-px \ 127 127 --regex-asm='/^ENTRY\(([^)]*)\).*/\1/' \ 128 - --regex-c='/^SYSCALL_DEFINE[[:digit:]]?\(([^,)]*).*/sys_\1/' 128 + --regex-c='/^SYSCALL_DEFINE[[:digit:]]?\(([^,)]*).*/sys_\1/' \ 129 + --regex-c++='/^TRACE_EVENT\(([^,)]*).*/trace_\1/' \ 130 + --regex-c++='/^DEFINE_EVENT\(([^,)]*).*/trace_\1/' 129 131 130 132 all_kconfigs | xargs $1 -a \ 131 133 --langdef=kconfig --language-force=kconfig \