[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] dump available order allocations in each zone while dumping heap information
Thanks Julien for your comments, reposting. On Sun, Jan 5, 2014 at 8:44 PM, Julien Grall <julien.grall@xxxxxxxxxx> wrote: > Hi Karim, > > (+ adding maintainers) Don't forget the maintainers, you can use > scripts/get_maintainers.pl. > > > On 01/05/2014 06:45 PM, Karim Raslan wrote: >> >> 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..5419b3f 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]) { > > > if ( .. ) > { > > You are using Linux coding style, not Xen. See CODING_STYLE in the root of > the repository. > > >> + printk("\t(In:\n"); > > > We don't use tabulations on Xen, please use spaces (same for the next 4 > lines). > > >> + for ( k = 0; k < MAX_ORDER; k++) >> + if(!page_list_empty(&heap(i, j, >> k))) > > > if ( .. ) > > >> + printk(" >> \t[order=%d]\n",k); >> + printk(")\n"); >> + } >> + } >> } >> } >> >> > > Sincerely yours, > > -- > Julien Grall -- Karim Allah Ahmed. LinkedIn _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |