lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 06 Sep 2006 17:59:23 +0400 From: Kirill Korotaev <dev@...ru> To: Cedric Le Goater <clg@...ibm.com> CC: Andrew Morton <akpm@...l.org>, Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, Alan Cox <alan@...rguk.ukuu.org.uk>, Christoph Hellwig <hch@...radead.org>, Pavel Emelianov <xemul@...nvz.org>, Andrey Savochkin <saw@...ru>, devel@...nvz.org, Rik van Riel <riel@...hat.com>, Andi Kleen <ak@...e.de>, Oleg Nesterov <oleg@...sign.ru>, Alexey Dobriyan <adobriyan@...l.ru>, Matt Helsley <matthltc@...ibm.com>, CKRM-Tech <ckrm-tech@...ts.sourceforge.net>, Hugh Dickins <hugh@...itas.com> Subject: Re: [PATCH 11/13] BC: vmrss (preparations) Thanks a lot!!! > Kirill Korotaev wrote: > > <snip> > >>--- ./include/bc/beancounter.h.bcvmrssprep 2006-09-05 >>13:17:50.000000000 +0400 >>+++ ./include/bc/beancounter.h 2006-09-05 13:44:33.000000000 +0400 >>@@ -45,6 +45,13 @@ struct bc_resource_parm { >>#define BC_MAXVALUE LONG_MAX >> >>/* >>+ * This magic is used to distinuish user beancounter and pages beancounter >>+ * in struct page. page_ub and page_bc are placed in union and MAGIC >>+ * ensures us that we don't use pbc as ubc in bc_page_uncharge(). >>+ */ >>+#define BC_MAGIC 0x62756275UL >>+ >>+/* >> * Resource management structures >> * Serialization issues: >> * beancounter list management is protected via bc_hash_lock >>@@ -54,11 +61,13 @@ struct bc_resource_parm { >> */ >> >>struct beancounter { >>+ unsigned long bc_magic; >> atomic_t bc_refcount; >> spinlock_t bc_lock; >> bcid_t bc_id; >> struct hlist_node hash; >> >>+ unsigned long unused_privvmpages; >> /* resources statistics and settings */ >> struct bc_resource_parm bc_parms[BC_RESOURCES]; >>}; >>@@ -74,6 +83,8 @@ enum bc_severity { BC_BARRIER, BC_LIMIT, >> >>#ifdef CONFIG_BEANCOUNTERS >> >>+extern unsigned int nr_beancounters = 1; >>+ > > > my gcc doesn't like this one ... > > regards, > > C. > > Signed-off-by: Cedric Le Goater <clg@...ibm.com> > > --- > include/bc/beancounter.h | 2 +- > kernel/bc/beancounter.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > Index: 2.6.18-rc5-mm1/include/bc/beancounter.h > =================================================================== > --- 2.6.18-rc5-mm1.orig/include/bc/beancounter.h > +++ 2.6.18-rc5-mm1/include/bc/beancounter.h > @@ -86,7 +86,7 @@ enum bc_severity { BC_BARRIER, BC_LIMIT, > > #ifdef CONFIG_BEANCOUNTERS > > -extern unsigned int nr_beancounters = 1; > +extern unsigned int nr_beancounters; > > /* > * These functions tune minheld and maxheld values for a given > Index: 2.6.18-rc5-mm1/kernel/bc/beancounter.c > =================================================================== > --- 2.6.18-rc5-mm1.orig/kernel/bc/beancounter.c > +++ 2.6.18-rc5-mm1/kernel/bc/beancounter.c > @@ -20,7 +20,7 @@ static void init_beancounter_struct(stru > > struct beancounter init_bc; > > -unsigned int nr_beancounters; > +unsigned int nr_beancounters = 1; > > const char *bc_rnames[] = { > "kmemsize", /* 0 */ > - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists