Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1254431ybz; Wed, 22 Apr 2020 16:56:57 -0700 (PDT) X-Google-Smtp-Source: APiQypKfAD/KbU0I3nxCtyoXRP91zhm+AiGEYbj4W6oL22UX2TThoqvzwBzmTF6iBCyw9HfKv5FB X-Received: by 2002:aa7:da8b:: with SMTP id q11mr833951eds.359.1587599816840; Wed, 22 Apr 2020 16:56:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587599816; cv=none; d=google.com; s=arc-20160816; b=br774PmsoGqJdiPDtinSajCJ5AAm5Lkj4gADFvthATdl2EHldIgv3HragZE+4ma7mt Neoi4jIs6Hy6akcTBjVj8uDkidwRhVBsBDTtMoiaUz0D9u5lSER4H8vXQ7EyFdWMy0S1 kqVjvbp+AqW5xjqYm5R/ZAjr6W//oExZsIFHTQxoZgeCgn/A+TkX4gRiW0td9uqWEcWk 0oApUcaD4XiPKWFv51qREV1IiHpWMgi+p47eGs6vD6yUBzqnqtUnI7uNyZhvRoPHxg0j XIibh+DNWccpv+uMysvdjlhHf9XsgkRWqVRZYQilG0aGQNBVFUegwhHG6wULcMzTqs/0 GCYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date; bh=NpXSkE7K1oZoVbaA1NzFt+5FHo99/r67zJkwfr4t0FU=; b=xnqU67WYnjXun/6gr8WQthUdGf4wvytxBYFRj0xS4syUs/LrDvlTHM9NfmLri6ePrh 20+CXK9eQLGjPr85Y/LEFn0yhj6BPZSRayNL96AZb7tYhof0IxQ5hp5fF09TOp0M8rQs pX+VuyMLJAdgUTT6WDRyxo2/97hBTE7apHGGPOQ6jzHJe/vkKdGw7tBKfDcKwxJ2dxVa +HG/qyt4qAkveTyLHUKNhgu/+q9tG8g9UHbq/oF4CMUzBeeHM0pFySv58nw0HKyJ3nlG vWGAzbCsP0E5VnqzlgF1W6fpUGrehiucM5SFeITBMjGs+rgbyukgO4zuga4ipRRUUFJf 0QIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o6si372359ejb.97.2020.04.22.16.56.34; Wed, 22 Apr 2020 16:56:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726192AbgDVXwO (ORCPT + 99 others); Wed, 22 Apr 2020 19:52:14 -0400 Received: from gentwo.org ([3.19.106.255]:35098 "EHLO gentwo.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725846AbgDVXwO (ORCPT ); Wed, 22 Apr 2020 19:52:14 -0400 Received: by gentwo.org (Postfix, from userid 1002) id B131B3EC02; Wed, 22 Apr 2020 23:52:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by gentwo.org (Postfix) with ESMTP id B04793EBBA; Wed, 22 Apr 2020 23:52:13 +0000 (UTC) Date: Wed, 22 Apr 2020 23:52:13 +0000 (UTC) From: Christopher Lameter X-X-Sender: cl@www.lameter.com To: Roman Gushchin cc: Andrew Morton , Johannes Weiner , Michal Hocko , linux-mm@kvack.org, kernel-team@fb.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 04/19] mm: slub: implement SLUB version of obj_to_index() In-Reply-To: <20200422204708.2176080-5-guro@fb.com> Message-ID: References: <20200422204708.2176080-1-guro@fb.com> <20200422204708.2176080-5-guro@fb.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 22 Apr 2020, Roman Gushchin wrote: > enum stat_item { > ALLOC_FASTPATH, /* Allocation from cpu slab */ > @@ -86,6 +87,7 @@ struct kmem_cache { > unsigned long min_partial; > unsigned int size; /* The size of an object including metadata */ > unsigned int object_size;/* The size of an object without metadata */ > + struct reciprocal_value reciprocal_size; This needs to be moved further back since it is not an item that needs to be cache hot for the hotpaths. Place it with "align", inuse etc? Hmmm. the same applies to min_partial maybe?