[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2] dump available order allocations in each zone while dumping heap information
Signed-off-by: Karim Raslan <karim.allah.ahmed@xxxxxxxxx> --- xen/common/page_alloc.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xen/common/page_alloc.c b/xen/common/page_alloc.c index 5f484a2..9a27bc5 100644 --- a/xen/common/page_alloc.c +++ b/xen/common/page_alloc.c @@ -1673,7 +1673,7 @@ void scrub_one_page(struct page_info *pg) static void dump_heap(unsigned char key) { s_time_t now = NOW(); - int i, j; + int i, j, k; printk("'%c' pressed -> dumping heap info (now-0x%X:%08X)\n", key, (u32)(now>>32), (u32)now); @@ -1683,8 +1683,17 @@ static void dump_heap(unsigned char key) if ( !avail[i] ) continue; for ( j = 0; j < NR_ZONES; j++ ) + { printk("heap[node=%d][zone=%d] -> %lu pages\n", i, j, avail[i][j]); + if( avail[i][j] ) { + printk(" (In:\n"); + for ( k = 0; k < MAX_ORDER; k++ ) + if( !page_list_empty(&heap(i, j, k)) ) + printk(" [order=%d]\n",k); + printk(" )\n"); + } + } } } -- 1.7.9.5 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |