From: Keir Fraser Date: Fri, 2 Jul 2010 17:53:37 +0000 (+0100) Subject: trace: adjust printk()s X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~11852 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d505477d647f79c99e93e61425e8310c54f800b2;p=xen.git trace: adjust printk()s They should be lower level or rate limited. Signed-off-by: Jan Beulich Acked-by: George Dunlap --- diff --git a/xen/common/trace.c b/xen/common/trace.c index 8d4f02a458..5f26dd0d15 100644 --- a/xen/common/trace.c +++ b/xen/common/trace.c @@ -138,7 +138,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); @@ -195,7 +195,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; } @@ -503,12 +503,13 @@ static inline int __insert_record(struct t_buf *buf, /* 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();