[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC 5/6] rangeset_domain_printk() refactoring
From: Andrii Anisov <andrii_anisov@xxxxxxxx> rangeset_domain_printk() is split into generic rangeset_list_printk() function and domain specific common/domain.c:domain_rangeset_printk(). Signed-off-by: Andrii Anisov <andrii_anisov@xxxxxxxx> --- xen/common/domain.c | 14 ++++++++++++++ xen/common/keyhandler.c | 2 +- xen/common/rangeset.c | 15 +++------------ xen/include/xen/domain.h | 3 +++ xen/include/xen/rangeset.h | 4 ++-- 5 files changed, 23 insertions(+), 15 deletions(-) diff --git a/xen/common/domain.c b/xen/common/domain.c index 47c45f2..9b68e2f 100644 --- a/xen/common/domain.c +++ b/xen/common/domain.c @@ -1560,6 +1560,20 @@ void domain_rangeset_destroy(struct domain *d, rangeset_destroy(r, &d->rangesets_lock); } +void domain_rangeset_printk( + struct domain *d) +{ + printk("Rangesets belonging to domain %u:\n", d->domain_id); + + spin_lock(&d->rangesets_lock); + + if ( list_empty(&d->rangesets) ) + printk(" None\n"); + + rangeset_list_printk(&d->rangesets); + + spin_unlock(&d->rangesets_lock); +} /* * Local variables: diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c index 16de6e8..4f237f0 100644 --- a/xen/common/keyhandler.c +++ b/xen/common/keyhandler.c @@ -320,7 +320,7 @@ static void dump_domains(unsigned char key) arch_dump_domain_info(d); - rangeset_domain_printk(d); + domain_rangeset_printk(d); dump_pageframe_info(d); diff --git a/xen/common/rangeset.c b/xen/common/rangeset.c index a8b5a5d..c18fb21 100644 --- a/xen/common/rangeset.c +++ b/xen/common/rangeset.c @@ -455,26 +455,17 @@ void rangeset_printk( read_unlock(&r->lock); } -void rangeset_domain_printk( - struct domain *d) +void rangeset_list_printk( + struct list_head *list) { struct rangeset *r; - printk("Rangesets belonging to domain %u:\n", d->domain_id); - - spin_lock(&d->rangesets_lock); - - if ( list_empty(&d->rangesets) ) - printk(" None\n"); - - list_for_each_entry ( r, &d->rangesets, rangeset_list ) + list_for_each_entry ( r, list, rangeset_list ) { printk(" "); rangeset_printk(r); printk("\n"); } - - spin_unlock(&d->rangesets_lock); } /* diff --git a/xen/include/xen/domain.h b/xen/include/xen/domain.h index 3d9c652..b2dca15 100644 --- a/xen/include/xen/domain.h +++ b/xen/include/xen/domain.h @@ -114,4 +114,7 @@ struct rangeset *domain_rangeset_new(struct domain *d, char *name, void domain_rangeset_destroy(struct domain *d, struct rangeset *r); +void domain_rangeset_printk( + struct domain *d); + #endif /* __XEN_DOMAIN_H__ */ diff --git a/xen/include/xen/rangeset.h b/xen/include/xen/rangeset.h index cc795d1..8fd8164 100644 --- a/xen/include/xen/rangeset.h +++ b/xen/include/xen/rangeset.h @@ -81,8 +81,8 @@ void rangeset_swap(struct rangeset *a, struct rangeset *b); /* Rangeset pretty printing. */ void rangeset_printk( struct rangeset *r); -void rangeset_domain_printk( - struct domain *d); +void rangeset_list_printk( + struct list_head *list); #endif /* __XEN_RANGESET_H__ */ -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |