repository: /home/avi/kvm branch: master commit fdc4c3fc2828d9faa2b5a052b897ce277f8798af Author: Avi Kivity <[EMAIL PROTECTED]> Date: Tue Nov 20 12:26:20 2007 +0200
kvm: external module: safer way of handling kmem_cache_create() Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/kernel/external-module-compat.h b/kernel/external-module-compat.h index fe735ef..e3f81fe 100644 --- a/kernel/external-module-compat.h +++ b/kernel/external-module-compat.h @@ -290,9 +290,8 @@ static inline int on_cpu(int cpu, void (*func) (void *info), void *info, * 2.6.23 removed the cache destructor */ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23) -# define KMEM_CACHE_CREATE_CTOR_DTOR NULL, NULL -#else -# define KMEM_CACHE_CREATE_CTOR_DTOR NULL +# define kmem_cache_create(name, size, align, flags, ctor) \ + kmem_cache_create(name, size, align, flags, ctor, NULL) #endif /* diff --git a/kernel/hack-module.awk b/kernel/hack-module.awk index 528c7c7..f83b36a 100644 --- a/kernel/hack-module.awk +++ b/kernel/hack-module.awk @@ -19,13 +19,6 @@ anon_inodes_exit = 0 } -/kmem_cache_create/ { kmem_cache_create = 1 } - -/(NULL|0)\);/ && kmem_cache_create { - sub(/(NULL|0)\)/, "KMEM_CACHE_CREATE_CTOR_DTOR)"); - kmem_cache_create = 0 -} - /MODULE_AUTHOR/ { printf("MODULE_INFO(version, \"%s\");\n", version) } ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-commits mailing list kvm-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-commits