With the IBM China Labs guys no longer working for the LTC, src/tapset/LKET/*.stp are suffering from neglect and resultant bit rot. Several outstanding bugs are associated with these files. Many of the probepoints that were provided only by LKET are now provided by other tapsets as well. So retiring LKET is looking like a definite possibility. But before we do that, we need at least to identify the useful LKET-only probepoints and functions, and make them available in other tapsets.
Doing a quick grep to see what probe points are not using existing tapsets. $ grep "kernel.function" *|more aio.stp: = kernel.function("sys_io_setup").return aio.stp: = kernel.function("io_submit_one") aio.stp: = kernel.function("io_submit_one").return signal.stp:probe signal.handle = kernel.function("handle_signal") signal.stp:probe signal.handle.return = kernel.function("handle_signal").return Looks like the reset is based on the existing tapset probes.
Tapsets,Manpages and testsuite files pertaining to lket are removed. Makefile and configure scripts are modified so that they no more look for lket files. References to lket from other manpages have been deleted. Some things that still need to be fixed. - some probe points which were provided by LKET but are not available in existing tapsets need to be written. - If mysql client was only required for LKET only, then checks for mysql need to be removed from configure script. - If glib version >2.0 was required for lket only, then this check needs to be removed from systemtap.spec.in file.
I cleaned up the autoconf and spec files as suggested.
LKET has been retired & removed. Cannibalized? Dunno.