[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [PATCH 4/6] trace: adjust printk()s


  • To: Jan Beulich <JBeulich@xxxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
  • Date: Wed, 30 Jun 2010 16:16:42 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 30 Jun 2010 08:18:13 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=w7q8oubge7GrbXzRjvGnioo/1n9SxOvbqkxMJGhxEgXIS6aoIc3rljb/G38CVBTG4v ZoKkQXygwe7JyrbVqK6OMzbvrSKz7snNc5x3Rx0VCijO72ujUJ3boHJiQIUFu56B4HBk R3IYuXESh6KFHodhsCzJxvPriFVmgkYW50P/s=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Acked-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>

On Tue, Jun 29, 2010 at 4:35 PM, Jan Beulich <JBeulich@xxxxxxxxxx> wrote:
> They should be lower level or rate limited.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
>
> --- 2010-06-15.orig/xen/common/trace.c  2010-06-28 11:58:37.000000000 +0200
> +++ 2010-06-15/xen/common/trace.c       2010-06-29 17:04:45.000000000 +0200
> @@ -120,7 +120,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);
> @@ -177,7 +177,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;
>         }
> @@ -481,12 +481,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();
>
>
>
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.