Speaker
Mathieu Desnoyers
(EfficiOS Inc.)
Description
The current situation regarding LTTng vs upstream Linux:
1) There are maintainers who push for everything to be in tree
2) There are maintainers who are proponents for no-GPL-export when there are no in-tree users
3) Most of the tracer common facilities are used by tracers which do not compile as modules (only builtin)
4) Linus Torvalds stated that LTTng will stay out of tree
As a consequence, LTTng has no way to use common tracer facilities
without kernel patches.
This context is not favorable for collaboration of LTTng developers with upstream. It is hard to justify spending time on kernel infrastructure collaboration when the resulting APIs cannot be used by out-of-tree tracers.
I am open to suggestions to improve this situation.
Author
Mathieu Desnoyers
(EfficiOS Inc.)