X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fkernel.h;h=40307a28bb4b764550a8f86395613d5596e914e1;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=c4c862629d84045268584c27b9af86cf3d74b5b3;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/linux/kernel.h b/include/linux/kernel.h index c4c862629..40307a28b 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -97,6 +98,7 @@ extern int __kernel_text_address(unsigned long addr); extern int kernel_text_address(unsigned long addr); extern int session_of_pgrp(int pgrp); +asmlinkage int vprintk(const char *fmt, va_list args); asmlinkage int printk(const char * fmt, ...) __attribute__ ((format (printf, 1, 2))); @@ -110,6 +112,10 @@ static inline int __attribute_pure__ long_log2(unsigned long x) return r; } +static inline unsigned long __attribute_const__ roundup_pow_of_two(unsigned long x) +{ + return (1UL << fls(x - 1)); +} extern int printk_ratelimit(void); extern int __printk_ratelimit(int ratelimit_jiffies, int ratelimit_burst);