Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp757906pxb; Tue, 2 Feb 2021 17:46:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJyRNViPfwkbEYkYoplV09c1EQirGIbVcwEFvnsFu2lhxk+hHM1pvzHKFyOq4r+MdYVZ+LrM X-Received: by 2002:a50:9d4d:: with SMTP id j13mr784535edk.83.1612316811916; Tue, 02 Feb 2021 17:46:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612316811; cv=none; d=google.com; s=arc-20160816; b=NbBXt9aa8fK4pggu0yATS+dTxpkdagmNSCw434W1QSfNdb6sAL+D2e9P6hNcUTnp1a YSZLWooIXvl4SsJYnkYWmHOSNK09J95iRS5Cl2eb14amnqzo9NdNOb+uM+v+E43TJWjo j995OomfpMS7/8GToTwz/HLQgOS4B6cszAprKis0pN02y2wQjniy/e4EHkLNfrxY39ye LiWVTlxjK8G+y94ZK4tSZi88k5aiA8Wgm8RclFGpgyjaxQVxTYuvfZQC5epWqQQutzV6 LrRjPm3EahJnLeFVTqMnLSYoz32e5IMoW216DFWOw6BvUmmqznW15YXHXiFG7WZRIbrf WraA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=6t1RFU17SOePPL6+ZA76bZtVpmVDB9u2nd5fGo71KuE=; b=ioOBQzX9obubl02c0JbgNtUr8Aa3+ePwalcsWFS7TK2upfEdaCkPn5zKvWLbkLkb89 h7V8XuPYb/F5JApXC5jbcI5UPdlaz6QZJ6rMpYb25bynyRW0iOMTwydiKH4lC/9dOYNt heRpmkEro6fnvNq8B4WItj7Fl5wP6Bf77gN8fz8ctBQGBgzWdlX97xMimjgdEeOS0JNV bv7gcB7y24ZupJAZyOK56K2If3lRthOKXRg4RYfjAn7xekzx3lAZJ1MwhhW3MADIN2wP s5C4QXCWOsCymySlMU4pKaqg1aCAajvvHDjM5vF7L8wx/E22DMdFcewSh45lrUE3HZ00 7rqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@icloud.com header.s=1a1hai header.b=ry7pyJsU; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=icloud.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t26si375048ejr.411.2021.02.02.17.46.26; Tue, 02 Feb 2021 17:46:51 -0800 (PST) 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; dkim=pass header.i=@icloud.com header.s=1a1hai header.b=ry7pyJsU; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=icloud.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231277AbhBCBng (ORCPT + 99 others); Tue, 2 Feb 2021 20:43:36 -0500 Received: from pv50p00im-tydg10011801.me.com ([17.58.6.52]:48132 "EHLO pv50p00im-tydg10011801.me.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229630AbhBCBnf (ORCPT ); Tue, 2 Feb 2021 20:43:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1612316554; bh=6t1RFU17SOePPL6+ZA76bZtVpmVDB9u2nd5fGo71KuE=; h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To; b=ry7pyJsU1trJcwpLP98ZhCHb6nDA/p+5VfUqj1qxa908XEqGkrH4XQmgYf6vA6RjS qB6Alak7z9ag2TLIeGJBGdsHFgeGQDkcp0bQvcHFzwevd8aurzFvCzsKz9Se3Fwa9h XiCWor8/oS130ZKwvuwDyPthdXzn3aUVGceEoj/BKU3KPuPaPVmcPttq1LuJrlcCdp f9oslEQUizRxXY8CzmU9CW5DWh/SyZuNmSC/zxIeY8IAFRoQZahw9acNESEvb9iKBy flMqG0tGR2CyyPcy+WmqkKQMRS3dknathaazDdWDY5C1DubHr66BgeqDjxXaOqyej6 TSzncdlSnC7Sg== Received: from [11.240.15.70] (unknown [119.3.119.19]) by pv50p00im-tydg10011801.me.com (Postfix) with ESMTPSA id D77EE66053D; Wed, 3 Feb 2021 01:42:31 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\)) Subject: Re: [PATCH] mm/slub: embed __slab_alloc to its caller From: Abel Wu In-Reply-To: Date: Wed, 3 Feb 2021 09:41:58 +0800 Cc: Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , hewenliang4@huawei.com, wuyun.wu@huawei.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: 7bit Message-Id: <9A811B32-6E3D-4FE1-98A5-A7922C32CDB4@icloud.com> References: <20210202080515.2689-1-abel.w@icloud.com> To: Christoph Lameter X-Mailer: Apple Mail (2.3654.40.0.2.32) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369,18.0.737 definitions=2021-02-02_13:2021-02-02,2021-02-02 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 mlxscore=0 mlxlogscore=633 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2006250000 definitions=main-2102030005 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Feb 2, 2021, at 6:11 PM, Christoph Lameter wrote: > > On Tue, 2 Feb 2021, Abel Wu wrote: > >> Since slab_alloc_node() is the only caller of __slab_alloc(), embed >> __slab_alloc() to its caller to save function call overhead. This >> will also expand the caller's code block size a bit, but hackbench >> tests on both host and guest didn't show a difference w/ or w/o >> this patch. > > slab_alloc_node is an always_inline function. It is intentional that only > the fast path was inlined and not the slow path. Oh I got it. Thanks for your excellent explanation. Best Regards, Abel