alf_queue: minor adjustment to comment

Remove "TODO" as this have been implemented.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
alf_queue_disassemble: include helpers explicitly

If alf_queue.h gets upstream, then we need to include alf_queue_helpers.h
explicitly in alf_queue_disassemble.c.
time_bench: create seperate module for kmem_cache/slab/slub bench

For easier profiling create a seperate module time_bench_kmem_cache1
for benchmarking the kmem_cache allocator.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
build: implement support for deleting (remote) modules

Add build system options for cleaning up kernel module and symlinks to
kernel modules.  This is needed when removing some modules, else
depmod can get confused.

The new make target is called "clean_remote" usage:
 make clean_remote HOST=192.168.122.49

For localhost usage, the setup_prototype_devel_env.sh can be
called with the long option --delete (which is what happens
on the remote host).

This will delete files/symlinks under: /lib/modules/`uname -r`/kernel/extra
and find all *.ko files and delete those.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
build: handle if alf_queue or qmempool is compiled into kernel

When porting/proposing this upstream, the alf_queue and qmempool will
be compiled into the mainline kernel.  This will cause conflicts with
exported symbols from the local modules.

Detect and handle this situation by matching on the kernel config
options that I'll be proposing upstream.  And then only compile
local modules if they are NOT defined.

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>