On Wed, Jul 26, 2017 at 10:51 AM, Christoph Hellwig <hch(a)infradead.org> wrote:
Btw, why do you want to pull it into the kernel tree? All the tools
in the kernel tree are a massive pain in the ass to use because it
requires a full kernel tree on every test box and VM. Small little
repos that don't have giant churn are a lot easier to deal with. And
also to test for compatibility issues.
They also are painful for distributions as they now have to come up
with a wrapper to pick the right tool for the right kernel version,
which have a tendency to fail if you build your own kernels.
I'm mainly motivated to get the tests closer to the test
infrastructure, and raise the profile to get more contributions from
other vendors and archs.
You're right, the requirement to have a full kernel tree to play with
the source is a pain. I think that's why we now have the "make
perf-tar-src-pkg" target so you can pass that around to test boxes and
VMs. As for compatibility there's no requirement to match ndctl to
kernel version, it's all auto-detected with fall backs for older
However, the pain of moving away from autotools may delay this indefinitely.