From: Alexei Starovoitov <[email protected]> Date: Mon, 31 Aug 2015 08:57:10 -0700
> To fix build errors: > kernel/built-in.o: In function `bpf_trace_printk': > bpf_trace.c:(.text+0x11a254): undefined reference to `strncpy_from_unsafe' > kernel/built-in.o: In function `fetch_memory_string': > trace_kprobe.c:(.text+0x11acf8): undefined reference to `strncpy_from_unsafe' > > move strncpy_from_unsafe() next to probe_kernel_read/write() > which use the same memory access style. > > Reported-by: Fengguang Wu <[email protected]> > Reported-by: Guenter Roeck <[email protected]> > Fixes: 1a6877b9c0c2 ("lib: introduce strncpy_from_unsafe()") > Signed-off-by: Alexei Starovoitov <[email protected]> > --- > For configs without kprobes and bpf the cost of this unused function is > ~200 bytes which I think is a better trade off vs creating > new Kconfig selector just for this single function. > Another alternative is to move it to kernel/trace/trace_kprobe.c, > but then it will lose generality and probably should be removed > from include/linux/uaccess.h, so mm/maccess.c looks the best. Ok, applied. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

