From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755836AbZC3Ooa (ORCPT ); Mon, 30 Mar 2009 10:44:30 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753046AbZC3OoV (ORCPT ); Mon, 30 Mar 2009 10:44:21 -0400 Received: from smtp.ultrahosting.com ([74.213.174.254]:58583 "EHLO smtp.ultrahosting.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751520AbZC3OoU (ORCPT ); Mon, 30 Mar 2009 10:44:20 -0400 Date: Mon, 30 Mar 2009 10:30:41 -0400 (EDT) From: Christoph Lameter X-X-Sender: cl@qirst.com To: David Rientjes cc: Pekka Enberg , Nick Piggin , Martin Bligh , linux-kernel@vger.kernel.org Subject: Re: [patch 1/3] slub: add per-cache slab thrash ratio In-Reply-To: Message-ID: References: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 29 Mar 2009, David Rientjes wrote: > @@ -2291,10 +2292,13 @@ static int calculate_sizes(struct kmem_cache *s, int forced_order) > /* > * Determine the number of objects per slab > */ > + if (oo_objects(s->oo)) > + thrash_ratio = s->min_free_watermark * 100 / oo_objects(s->oo); > s->oo = oo_make(order, size); s->oo is set *after* you check it. Check oo_objects after the value has been set please.