|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v9 05/11] xen: grant_table: implement grant_table_warn_active_grants()
>>> On 16.07.15 at 18:27, <vkuznets@xxxxxxxxxx> wrote:
> --- a/xen/common/grant_table.c
> +++ b/xen/common/grant_table.c
> @@ -3348,6 +3348,41 @@ gnttab_release_mappings(
> }
> }
>
> +void grant_table_warn_active_grants(struct domain *d)
> +{
> + struct grant_table *gt = d->grant_table;
> + struct active_grant_entry *act;
> + grant_ref_t ref;
> + unsigned int nr_active = 0;
> +
> +#define WARN_GRANT_MAX 10
> +
> + read_lock(>->lock);
> +
> + for ( ref = 0; ref != nr_grant_entries(gt); ref++ )
> + {
> + act = active_entry_acquire(gt, ref);
> + if ( !act->pin )
> + {
> + active_entry_release(act);
> + continue;
> + }
> +
> + nr_active++;
> + if ( nr_active <= WARN_GRANT_MAX )
> + printk(XENLOG_G_DEBUG "Dom%d has an active grant: GFN: %lx"
> + " (MFN: %lx)\n", d->domain_id, act->gfn, act->frame);
> + active_entry_release(act);
> + }
> +
> + if ( nr_active > WARN_GRANT_MAX )
> + printk(XENLOG_G_DEBUG "Dom%d has too many (%d) active grants"
> + " to report\n", d->domain_id, nr_active);
Please don't break format strings across lines, even if that (with
nothing else on the same line) makes the line longer than 80
characters. With that adjusted
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |