Hirokazu Takahashi wrote: > Hi, Kamezawa-san, > > This patch makes the page_cgroup framework be able to be used even if > the compile option of the cgroup memory controller is off. > So bio-cgroup can use this framework without the memory controller. > > Signed-off-by: Hirokazu Takahashi <taka@xxxxxxxxxxxxx> > > diff -dupr linux-2.6.28-rc2.bc0/include/linux/memcontrol.h linux-2.6.28-rc2/include/linux/memcontrol.h > --- linux-2.6.28-rc2.bc0/include/linux/memcontrol.h 2008-11-10 18:31:34.000000000 +0900 > +++ linux-2.6.28-rc2/include/linux/memcontrol.h 2008-11-11 13:51:42.000000000 +0900 > @@ -27,6 +27,9 @@ struct mm_struct; > > #ifdef CONFIG_CGROUP_MEM_RES_CTLR > > +extern void __init_mem_page_cgroup(struct page_cgroup *pc); > +#define mem_cgroup_disabled() mem_cgroup_subsys.disabled > + > extern int mem_cgroup_newpage_charge(struct page *page, struct mm_struct *mm, > gfp_t gfp_mask); > /* for swap handling */ > @@ -81,6 +84,15 @@ extern long mem_cgroup_calc_reclaim(stru > #else /* CONFIG_CGROUP_MEM_RES_CTLR */ > struct mem_cgroup; > > +static inline void __init_mem_page_cgroup(struct page_cgroup *pc) > +{ > +} > + > +static inline int mem_cgroup_disabled(void) > +{ > + return 1; > +} > + With CONFIG_CGROUP_MEM_RES_CTLR not defined, page_cgroup init routines will just return, is that what bio page_cgroup needs? -- Balbir -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel