kprobe version update

NOTE: kprobes are run in an atomic context.
we therefore cannot sleep inside a kprobe, which
makes it unsuitable for our purposes.