From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752535AbdFPH3V (ORCPT ); Fri, 16 Jun 2017 03:29:21 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:31207 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752134AbdFPH3U (ORCPT ); Fri, 16 Jun 2017 03:29:20 -0400 X-AuditID: b6c32a58-f79896d000000567-e4-594388ce4522 Mime-Version: 1.0 Subject: Subject: [PATCH] mm/slab: trivial change to replace round-up code with ALIGN Reply-To: canjiang.lu@samsung.com From: =?UTF-8?B?6ZmG54G/5rGf?= To: "trivial@kernel.org" CC: "cl@linux.comPekka" , "penberg@kernel.orgDavid" , "rientjes@google.comJoonsoo" , "iamjoonsoo.kim@lge.comAndrew" , "akpm@linux-foundation.org" , =?UTF-8?B?5p2o5Lyf5p2w?= , "mm-commits@vger.kernel.org" , "linux-kernel@vger.kernel.org" X-Priority: 3 X-Content-Kind-Code: NORMAL X-Drm-Type: N,general X-EPLocale: en_US.EUC-KR X-EPWebmail-Msg-Type: personal X-Msg-Generator: Mail X-Msg-Type: PERSONAL X-Reply-Demand: N Illegal-Object: Syntax error in X-Sender: address found on vger.kernel.org: X-Sender: =?utf-8?B?7IK87ISx7KCE7J6QG1NSQy1OYW5qaW5nLU1vYmk=?= ^-Extraneous program text X-Sender-IP: 109.123.103.112 X-Local-Sender: =?UTF-8?B?6ZmG54G/5rGfG1NSQy1OYW5qaW5nLU1vYmlsZSBTb2x1dGlvbiBMYWIb?= =?UTF-8?B?7IK87ISx7KCE7J6QG+mrmOe0muW3peeoi+W4iA==?= X-Global-Sender: =?UTF-8?B?Q2FuamlhbmcgTHUbU1JDLU5hbmppbmctTW9iaWxlIFNvbHV0aW9uIExh?= =?UTF-8?B?YhtTYW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBFbmdpbmVl?= =?UTF-8?B?cg==?= X-Sender-Code: =?UTF-8?B?QzEwGxtDMTBFRDAzRUQwMzAzMjk=?= Message-ID: <20170616072918epcms5p4ff16c24ef8472b4c3b4371823cd87856@epcms5p4> Date: Fri, 16 Jun 2017 07:29:18 +0000 X-CMS-MailID: 20170616072918epcms5p4ff16c24ef8472b4c3b4371823cd87856 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-MTR: 20170616072918epcms5p4ff16c24ef8472b4c3b4371823cd87856 CMS-TYPE: 105P X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMKsWRmVeSWpSXmKPExsWy7bCmlu65DudIg4bZghZz1q9hs/jZ9pjV Ytq8GywWl3fNYbN4PfECq8X8H69ZLboO3WW2eL//MpPFyQ1nWR04Pf7tf8HisWlVJ5tH24Ve do/O/s9MHidm/GbxuHznFJNH35ZVjB6fN8kFcERx2aSk5mSWpRbp2yVwZSxuP8VW0M5Rcbdz CmMD4yq2LkZODgkBE4n+mUeYIGwxiQv31gPFuTiEBJYySmyZMxXI4eDgFRCU+LtDGKRGWCBc YsqiTrBeIQFFiWmNv9gg4lYSv44sYgWx2QQsJLp+XmMBsUUEdCVefN7LCjKTWeA8s8Tyl3+g FvNKzGh/ygJhS0tsX76VEcIWlbi5+i07hC0hsXrhc6h6OYlpX9cww9S8PzYfql5EovXeWai4 oMSDn7uh4pUSK5pfM4HcLyEgI/Ghgw/kBgmBbkaJP7M+sUE4yxklDu3eCPW9ucSSVb/BlvEK +Ep8nHMf7AgWAVWJV4emQS1wkdh26ALYAmYBeYntb+cwgyxgFtCUWL9LH6LEVmL2pytMECV8 Er2/n0CNV5VYc/kZ3O875j1hmsCoPAsRvLOQDJ2FMHQBI/MqRrHUguLc9NRi0wITveLE3OLS vHS95PzcTYzgpKQVsYPx34ygQ4wCHIxKPLwKDU6RQqyJZcWVuYcYJTiYlUR4Pwc7RwrxpiRW VqUW5ccXleakFh9ilOZgURLnVV95LUJIID2xJDU7NbUgtQgmy8TBKdXAuGJOR7ynCNv1+1Oq hQJ3LekommO1L82WSeldY3DhLd+9SmxM+zN2d7+24c/4re//8sG+Z2u6LzdfEf4Rfyqg+OGe E7srZT9uat2WlrryQMnTuhM7G1sDPLMVjHP6BOZKTWzoeVU6dbuZK+/jU/8PL4z9aadzO+CQ rMLfwx9aVm3YuyNZaL75bCWW4oxEQy3mouJEACEiVlRGAwAA X-CMS-RootMailID: 20170616072918epcms5p4ff16c24ef8472b4c3b4371823cd87856 X-RootMTR: 20170616072918epcms5p4ff16c24ef8472b4c3b4371823cd87856 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch makes use of ALIGN() to remove duplicate round-up code. Signed-off-by: Canjiang Lu --- mm/slab.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mm/slab.c b/mm/slab.c index 807d86c..69e08a4 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -2040,17 +2040,13 @@ static bool set_on_slab_cache(struct kmem_cache *cachep, * unaligned accesses for some archs when redzoning is used, and makes * sure any on-slab bufctl's are also correctly aligned. */ - if (size & (BYTES_PER_WORD - 1)) { - size += (BYTES_PER_WORD - 1); - size &= ~(BYTES_PER_WORD - 1); - } + size = ALIGN(size, BYTES_PER_WORD); if (flags & SLAB_RED_ZONE) { ralign = REDZONE_ALIGN; /* If redzoning, ensure that the second redzone is suitably * aligned, by adjusting the object size accordingly. */ - size += REDZONE_ALIGN - 1; - size &= ~(REDZONE_ALIGN - 1); + size = ALIGN(size, REDZONE_ALIGN); } /* 3) caller mandated alignment */ -- 1.9.1