52 lines
1.8 KiB
Diff
52 lines
1.8 KiB
Diff
|
# HG changeset patch
|
||
|
# User Keir Fraser <keir.fraser@citrix.com>
|
||
|
# Date 1278093217 -3600
|
||
|
# Node ID 19f4d637a52b8723ac1fbcf666c146951bee8e57
|
||
|
# Parent 1390e2ab45c7b63d79ba9496d609cf59af4b44ee
|
||
|
trace: adjust printk()s
|
||
|
|
||
|
They should be lower level or rate limited.
|
||
|
|
||
|
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
||
|
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
|
||
|
|
||
|
--- a/xen/common/trace.c
|
||
|
+++ b/xen/common/trace.c
|
||
|
@@ -137,7 +137,7 @@ static int alloc_trace_bufs(void)
|
||
|
}
|
||
|
|
||
|
t_info->tbuf_size = opt_tbuf_size;
|
||
|
- printk("tbuf_size %d\n", t_info->tbuf_size);
|
||
|
+ printk(XENLOG_INFO "tbuf_size %d\n", t_info->tbuf_size);
|
||
|
|
||
|
nr_pages = opt_tbuf_size;
|
||
|
order = get_order_from_pages(nr_pages);
|
||
|
@@ -194,7 +194,7 @@ static int alloc_trace_bufs(void)
|
||
|
/* Write list first, then write per-cpu offset. */
|
||
|
wmb();
|
||
|
t_info->mfn_offset[cpu]=offset;
|
||
|
- printk("p%d mfn %"PRIx32" offset %d\n",
|
||
|
+ printk(XENLOG_INFO "p%d mfn %"PRIx32" offset %d\n",
|
||
|
cpu, mfn, offset);
|
||
|
offset+=i;
|
||
|
}
|
||
|
@@ -489,12 +489,13 @@ static inline int __insert_record(struct
|
||
|
/* Double-check once more that we have enough space.
|
||
|
* Don't bugcheck here, in case the userland tool is doing
|
||
|
* something stupid. */
|
||
|
- if ( calc_bytes_avail(buf) < rec_size )
|
||
|
+ next = calc_bytes_avail(buf);
|
||
|
+ if ( next < rec_size )
|
||
|
{
|
||
|
- printk("%s: %u bytes left (%u - ((%u - %u) %% %u) recsize %u.\n",
|
||
|
- __func__,
|
||
|
- calc_bytes_avail(buf),
|
||
|
- data_size, buf->prod, buf->cons, data_size, rec_size);
|
||
|
+ if ( printk_ratelimit() )
|
||
|
+ printk(XENLOG_WARNING
|
||
|
+ "%s: avail=%u (size=%08x prod=%08x cons=%08x) rec=%u\n",
|
||
|
+ __func__, next, data_size, buf->prod, buf->cons, rec_size);
|
||
|
return 0;
|
||
|
}
|
||
|
rmb();
|