diff options
author | kaf24@localhost.localdomain <kaf24@localhost.localdomain> | 2006-10-27 18:46:20 +0100 |
---|---|---|
committer | kaf24@localhost.localdomain <kaf24@localhost.localdomain> | 2006-10-27 18:46:20 +0100 |
commit | 26cf03554a7583301853f473abe37699a28cb230 (patch) | |
tree | 7e8d9473b092197d2d4ba87069a1ac98b0e7a76f /xen/include/xen/lib.h | |
parent | 9033715d28cd38be5ca1ff9b01f4bb7f92d56f63 (diff) | |
download | xen-26cf03554a7583301853f473abe37699a28cb230.tar.gz xen-26cf03554a7583301853f473abe37699a28cb230.tar.bz2 xen-26cf03554a7583301853f473abe37699a28cb230.zip |
[XEN] Implement rate-limited logging.
Taken from Andi Kleen's rate limit in the Linux kernel.
This keeps large amounts of prints in the HV down.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Diffstat (limited to 'xen/include/xen/lib.h')
-rw-r--r-- | xen/include/xen/lib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/include/xen/lib.h b/xen/include/xen/lib.h index f333c3f14b..8af65e1ed8 100644 --- a/xen/include/xen/lib.h +++ b/xen/include/xen/lib.h @@ -56,6 +56,8 @@ extern void printk(const char *format, ...) extern void panic(const char *format, ...) __attribute__ ((format (printf, 1, 2))); extern long vm_assist(struct domain *, unsigned int, unsigned int); +extern int __printk_ratelimit(int ratelimit_ms, int ratelimit_burst); +extern int printk_ratelimit(void); /* vsprintf.c */ extern int sprintf(char * buf, const char * fmt, ...) |