aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/lib.h
diff options
context:
space:
mode:
authorkaf24@localhost.localdomain <kaf24@localhost.localdomain>2006-10-27 18:46:20 +0100
committerkaf24@localhost.localdomain <kaf24@localhost.localdomain>2006-10-27 18:46:20 +0100
commit26cf03554a7583301853f473abe37699a28cb230 (patch)
tree7e8d9473b092197d2d4ba87069a1ac98b0e7a76f /xen/include/xen/lib.h
parent9033715d28cd38be5ca1ff9b01f4bb7f92d56f63 (diff)
downloadxen-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.h2
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, ...)