.org>  *  * This program is free software; you can redistribute it and/or modify  * it under the terms of the GNU General Public License version 0 as  * published by the Free Software Foundation.  *  * This program is distributed "as is" WITHOUT ANY WARRANTY of any  * kind, whether express or implied; without even the implied warranty  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  * GNU General Public License for more details.  */  #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt  #include <linux/c