From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755424AbdJJI0l (ORCPT ); Tue, 10 Oct 2017 04:26:41 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:43127 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755436AbdJJI0j (ORCPT ); Tue, 10 Oct 2017 04:26:39 -0400 X-AuditID: b6c32a4b-56dff70000001095-82-59dc843d6c7e From: Ayush Mittal To: akpm@linux-foundation.org, vbabka@suse.cz, vinmenon@codeaurora.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: a.sahrawat@samsung.com, pankaj.m@samsung.com, v.narang@samsung.com, Ayush Mittal Subject: [PATCH 1/1] mm: reducing page_owner structure size Date: Tue, 10 Oct 2017 13:55:17 +0530 Message-Id: <1507623917-37991-1-git-send-email-ayush.m@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA0VSbUhTYRjl3e7uvY5mt6vgk5HmLPwovzLhQlpJ+zGsoC8EI6mVlym5uXad pr+0VEJypMMMtZJWkTdLHFNKm8nMNUEMnT8UbX1gYeZXTrJYaG3X6N85zzkP5zwvLymmPVgo mactZPVaVb4cl2Jd/THRcWkVU1mJLhswIz0s09zehjNj3lcE4+puxhl327qEcc91ihj74B3E NJUbEdPe2UccClC6jDUipWW5jlA6b3sxpdHKI+VQy2tC6bGEHcfPSFNz2Py8IlafcOC8NHdp ziPR2fAr5lkzXoaaJNUogARqH1jv3kPVSErSVA+C0ad1EoEsI2id/UkI5AeCCt5E/FvprlxE PkxTNgS3HoYLphUE30dGcZ+AU9HQx9djPhxMlcLM2pJ/LqbywWU3+bODqP3wzNYv8mGM2gWT fbN/MUnKqMOwvlwsZIXBoMPkbwRUMw7u+atIEBSw3v5244YgmH1j3SgXCp4FGy4sXEPwZNwr EsgNBL+rJ0WC6yB8GB8gfGliKgbauxOEcRo4OtyEUDQQarzT/kJAyeB6FS1YIoB/PLzRQQnO RatYwOnQMjkjFh4lG3hzmfgm2t74P6AFIR5tZXWcRs1yKbpkLVscz6k0nEGrjr9YoLEg/1eI PfIcWYaP2hFFIvkmmbJ2MouWqIq4Eo0dASmWB8tOR05l0bIcVUkpqy84pzfks5wdbSMxeYjM 8cKQRVNqVSF7iWV1rP6fKiIDQsuQIdLryVz9XJMhmre2JA83NPXuGWnk6fq0QuOgeXXIFu96 oP/Y2OrcmeGubTjRlHih3Khw1MQ53n9RNL8LS8LSd1ge9XadigzfsjcqKaXUFLI5LztSfaw+ deCr7iVE3Q+s/JZZyK85oyfkn/iTY+kTa5RiZbqj+uzliCp+98IvOcblqpJixXpO9Qf0mECg BgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFLMWRmVeSWpSXmKPExsWy7bCSvK5Ny51IgxV7TC0u7k61mLN+DZvF ld/72S0u75rDZnFvzX9Wi3tvtjJZHDo5l9FidmMfo8X6rQfYHTg9Lvf1Mnls+jSJ3ePEjN8s Hn1bVjF6nFlwhN3j8ya5ALYoLpuU1JzMstQifbsErowPbz6zFuxlq1j8ajFbA+Ns1i5GTg4J AROJXa3vGbsYuTiEBHYzSrSdn8wGkRCXaD5+lRnCFpZY+e85O0TRJ0aJSYdOs4Mk2AQ0JA6s msoCkhARaGCUuNA1FaybWaBAYtra60wgtrCAtcS6vYfBbBYBVYnbB14B2RwcvALOEv8/lUMs kJM4eWwy6wRGngWMDKsYJVMLinPTc4sNCwzzUsv1ihNzi0vz0vWS83M3MYJDTEtzB+PlJfGH GAU4GJV4eD0m3o4UYk0sK67MPcQowcGsJMIbonwnUog3JbGyKrUoP76oNCe1+BCjNAeLkjjv 07xjkUIC6YklqdmpqQWpRTBZJg5OqQZGbqNlC4xP2N4VWCLn5B1pHqlxw5iBe0/kjQNsnzPe Po9+e5fzZ1d97PXUuQe/rjUsmXqG+clLf7msgu0tm4qrz7C9UDow+/EVoYQzncvvyVct1nh9 RyZUIXHf22bhSUJOGlUlt+6Fvc2rcrwndijl/6bLhdPzVgk1hUkH9v0TqPZ+Way/yCxKiaU4 I9FQi7moOBEAs6h2Gi0CAAA= X-CMS-MailID: 20171010082637epcas5p4b5d588057b336b4056b7bd2f84d52b32 X-Msg-Generator: CA X-Sender-IP: 182.195.40.14 X-Local-Sender: =?UTF-8?B?QXl1c2ggTWl0dGFsG1NSSS1EZWxoaS1QbGF0Zm9ybSBTL1cg?= =?UTF-8?B?MSBUZWFtG+yCvOyEseyghOyekBtFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QXl1c2ggTWl0dGFsG1NSSS1EZWxoaS1QbGF0Zm9ybSBTL1cg?= =?UTF-8?B?MSBUZWFtG1NhbXN1bmcgRWxlY3Ryb25pY3MbRW5naW5lZXI=?= X-Sender-Code: =?UTF-8?B?QzEwG1NXQUhRG0MxMElEMDJJRDAyODExNQ==?= Content-Type: text/plain; charset="utf-8" X-MTR: 20171010082637epcas5p4b5d588057b336b4056b7bd2f84d52b32 CMS-TYPE: 105P X-CMS-RootMailID: 20171010082637epcas5p4b5d588057b336b4056b7bd2f84d52b32 X-RootMTR: 20171010082637epcas5p4b5d588057b336b4056b7bd2f84d52b32 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Maximum page order can be at max 10 which can be accomodated in short data type(2 bytes). last_migrate_reason is defined as enum type whose values can be accomodated in short data type (2 bytes). Total structure size is currently 16 bytes but after changing structure size it goes to 12 bytes. Signed-off-by: Ayush Mittal --- mm/page_owner.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/page_owner.c b/mm/page_owner.c index 0fd9dcf..4ab438a 100644 --- a/mm/page_owner.c +++ b/mm/page_owner.c @@ -19,9 +19,9 @@ #define PAGE_OWNER_STACK_DEPTH (16) struct page_owner { - unsigned int order; + unsigned short order; + short last_migrate_reason; gfp_t gfp_mask; - int last_migrate_reason; depot_stack_handle_t handle; }; -- 1.7.1