Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2160289imu; Wed, 28 Nov 2018 23:55:33 -0800 (PST) X-Google-Smtp-Source: AFSGD/X13f7SNRmvezSY6urDaFuT92eUYgBodrcaftLgKK1Ep5+0Ol84VT+YCrV7wtrSJPbVEHKh X-Received: by 2002:a17:902:8c98:: with SMTP id t24mr472598plo.130.1543478133704; Wed, 28 Nov 2018 23:55:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543478133; cv=none; d=google.com; s=arc-20160816; b=fd4l2eagkQ4kLAl8O4GJuU89aFXdei/eFnfjYnMNaweHXJOSmQNlAoLKGkXWcgCnDr RlFwZHUH4oxXjyWfaHJx8h1PYzzv/gX8cUew8KfwigTxL/XuSpT47/uM/98Y9+/taDbn w34BuJCh2ogRNYmoUkxGXRtFFXMQAmnCu1VXigB1FWwx+ZThqMBGW8abo1AmU0/0vedG 0g60L8ObyGykCqNZYj0OkdwmJ2RxtC9Bxmp1/wrcRxHsVdGIIDcAhzUU8l+tr6GxYQV+ lAcAnWLhh9bPKjju5Be/FSm4luK/RxCzIJKeH/CGa4dFOdD0e3+6gMTIjX5EY3v6KRTh ZUQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=Vod9vCgp/hIsfnMxiYI/fehh33dItJbH/BNHsLTUt2E=; b=ktQ0szl6l0ce3T5xTi9NEajglcJmCNHXY6NzDc/j8fgGl8EEWlf9Z3E9W4/eylLxqt B5tR4TFVPBgXpkeumzUkMvP6OIvzFoN36D10juwW5rF6s++EuTVhs05OOcHh8ubFGMBe sRQzGUGDTxMQgqeVJjaWl2CKr2oL4ZcjbZSm+XCWZyiSIzmXtpmyAqWxt6AmU/6PQbQ7 Lm8+TBi5nHP5f3SmHe+DhIDBgjyNe6MYvd+t2xVlgOXCTeAoyRTaLaoJbadcXwtnmIjF sAOgvz72jByb+PIkg5dMIpq3t8UzMRAxEEAqQXHHJRgn+rq0Ke+b7vYnJ2MF7lEe/N1v GjLQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z22si1455676pfd.197.2018.11.28.23.55.18; Wed, 28 Nov 2018 23:55:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726989AbeK2S6B (ORCPT + 99 others); Thu, 29 Nov 2018 13:58:01 -0500 Received: from mx2.suse.de ([195.135.220.15]:55844 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726651AbeK2S6B (ORCPT ); Thu, 29 Nov 2018 13:58:01 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 858A5ADE0; Thu, 29 Nov 2018 07:53:31 +0000 (UTC) From: Nikolay Borisov To: linux-kernel@vger.kernel.org Cc: Nikolay Borisov , Andrew Morton , Matthew Wilcox , Michal Hocko , Dan Williams , "Kirill A. Shutemov" , Pavel Tatashin , Souptick Joarder , Logan Gunthorpe , Keith Busch , Tony Luck , Ingo Molnar , linux-mm@kvack.org Subject: [PATCH 1/2] mm: Move lru_to_page to mm.h Date: Thu, 29 Nov 2018 09:52:56 +0200 Message-Id: <20181129075301.29087-1-nborisov@suse.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are multiple places in the kernel which opencode this helper, this patch moves it to the more generic mm.h header in preparation for using it. No functional changes. Signed-off-by: Nikolay Borisov --- include/linux/mm.h | 2 ++ include/linux/mm_inline.h | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/include/linux/mm.h b/include/linux/mm.h index 5411de93a363..47b4aa5bba93 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -146,6 +146,8 @@ extern int overcommit_kbytes_handler(struct ctl_table *, int, void __user *, /* test whether an address (unsigned long or pointer) is aligned to PAGE_SIZE */ #define PAGE_ALIGNED(addr) IS_ALIGNED((unsigned long)(addr), PAGE_SIZE) +#define lru_to_page(head) (list_entry((head)->prev, struct page, lru)) + /* * Linux kernel virtual memory manager primitives. * The idea being to have a "virtual" mm in the same way diff --git a/include/linux/mm_inline.h b/include/linux/mm_inline.h index 10191c28fc04..04ec454d44ce 100644 --- a/include/linux/mm_inline.h +++ b/include/linux/mm_inline.h @@ -124,7 +124,4 @@ static __always_inline enum lru_list page_lru(struct page *page) } return lru; } - -#define lru_to_page(head) (list_entry((head)->prev, struct page, lru)) - #endif -- 2.17.1