Untrue. All these options can be used (and are used by big companies) with production kernels. I believe many distributions enable them by default.
Quentin 2018-03-29 14:34 UTC+0000 ~ Saran Kumar Krishnan <[email protected]> > Thanks for the clarification. > > > I assumed enabling the options specified in > https://github.com/iovisor/bcc/blob/master/INSTALL.md > > rendered the kernel as DEBUG which is unsafe for production use. > > > Is my assumption untrue? > > > Regards > > Saran > > ________________________________ > From: Quentin Monnet <[email protected]> > Sent: Thursday, March 29, 2018 9:49 AM > To: Saran Kumar Krishnan > Cc: Y Song; [email protected] > Subject: Re: [iovisor-dev] trace_printk > > Just to make it clear, Yonghong means that *the helper function > bpf_trace_printk()* should be used mostly for debug. eBPF itself can > perfectly be used in production. > > If you needed to stream data from eBPF programs to user space in > production applications, the way to go would be to use perf maps and > related helpers. This would provide better performances than > bpf_trace_printk(). > > Best regards, > Quentin > > > 2018-03-28 13:14 UTC-0700 ~ Y Song via iovisor-dev > <[email protected]> >> No, this can still be used. The warning just tells you this should >> mostly be used in debug mode. >> >> On Wed, Mar 28, 2018 at 11:59 AM, Saran Kumar Krishnan via iovisor-dev >> <[email protected]> wrote: >>> Hi - >>> >>> >>> When I use bpf_trace_printk - I am getting this NOTICE. Does it mean, that >>> eBPF shouldn't be used in the production kernel. >>> >>> >>> >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467518] >>> ********************************************************** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467518] ** NOTICE NOTICE NOTICE >>> NOTICE NOTICE NOTICE NOTICE ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467518] ** >>> ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467519] ** trace_printk() being >>> used. Allocating extra memory. ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467519] ** >>> ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467520] ** This means that this >>> is a DEBUG kernel and it is ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467520] ** unsafe for production >>> use. ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467520] ** >>> ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467521] ** If you see this >>> message and you are not debugging ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467522] ** the kernel, report >>> this immediately to your vendor! ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467522] ** >>> ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467522] ** NOTICE NOTICE NOTICE >>> NOTICE NOTICE NOTICE NOTICE ** >>> Mar 20 12:26:44 lenovo-e565 kernel: [ 267.467523] >>> ********************************************************** >>> >>> >>> >>> Regards >>> Saran > >
signature.asc
Description: OpenPGP digital signature
_______________________________________________ iovisor-dev mailing list [email protected] https://lists.iovisor.org/mailman/listinfo/iovisor-dev
