Writing new KTF (Kernel Test Framework) tests

Kernel Test Framework (KTF) is available as a standalone git repository, but we are also working to offer it as a patch set for integration into the kernel. Knut Omang and Alan Maguire describe how to use KTF to write tests. A unique feature of KTF is it enables testing kernel code in kernel context directly. This means the environment you are running our tests in affords a lot of control. The examples show tests for a key abstraction in Linux kernel networking, the “struct sk_buff”. The sk_buff (socket buffer) is the structure used to store packet data as it moves through the networking stack.