How to Write Efficient and Stable Linux Kernel Modules