Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp6415056rwb; Tue, 9 Aug 2022 15:07:03 -0700 (PDT) X-Google-Smtp-Source: AA6agR6gE5qNfpf7kEKYj077YJRSDEAepMCEwPNxqIMqB9ExL51Jqp376KlDFDuh7Sn+eX4H9lae X-Received: by 2002:a17:90b:ec7:b0:1f2:fa08:44cd with SMTP id gz7-20020a17090b0ec700b001f2fa0844cdmr511345pjb.183.1660082823024; Tue, 09 Aug 2022 15:07:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660082823; cv=none; d=google.com; s=arc-20160816; b=smg9IHctvaeIHMvyt4pAKXWK72bMfZhoZgggYb5bbarFQ98U/COc0lFvkI70cytSxM f9tFam8aUwG341+j2QYzpXbEd1/xNhWg9T4N3fcXY1lJS27JOiO5SNkMfZZy2/msyMjg bDnq12IWeJJm5bnNXa3QNrsFbDlI+y5IBdof+8SiH3rbaPMCoMakgdmiRAGVndQezQO5 wVhB35eD2t29LefNKxRmu40NQCjQ9FYl9pvXuXSmFd/a3w9y44lymBCAHi+GpBnn6H7b AZJksWWwzWgccXUXFpfRAj30bvSVka0btfbmBDpcAJwzWNr/OfFG+RKva+wW2fbWEekm fmpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=KJCqPuuo957wqhSKd7LcKTP/opuSiey74Ok7HcmJ/F0=; b=gkf/k/OFlDg/TbtqglkzTJbbSP1an92pxkqDOCpTgOR8PGZF/qDvjozcjKsCxAGs+H vUFqTNxVEnbzcTdD8TsW6wDiw4w/seloLVqKEYartAugAHH6zRni1r+Ph32VOiJw5jLC 2MOVax26kxsnQk3fe25kffHLWG+YtE03uDDV2bwzzvWaaM6F761efbm59R91naE4qwnx YCt8CAYN0l1lsNP1yTREfiLMFE4o9hmOQKf4dIUhml93k5lpP/jKRp+eGS2mtVTAs+Q9 f+bal3m7DQMMYWcPWQAlX52ZAppcogpIerqXe70tA4cIaz81JzKZpECpOTnkFnsFMmh/ QUqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=NoLT7q6o; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n8-20020a170902e54800b0016c39c15fb9si16488868plf.201.2022.08.09.15.06.46; Tue, 09 Aug 2022 15:07:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=NoLT7q6o; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229495AbiHIWBq (ORCPT + 99 others); Tue, 9 Aug 2022 18:01:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229548AbiHIWBJ (ORCPT ); Tue, 9 Aug 2022 18:01:09 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6FE32E16 for ; Tue, 9 Aug 2022 15:01:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1660082467; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KJCqPuuo957wqhSKd7LcKTP/opuSiey74Ok7HcmJ/F0=; b=NoLT7q6oCXqtVwFy7b8KU5j5J5Bf1jrwczrbWLOy0pO6ke3GjCeith3sxsgjjvtLzo0Aj0 NFlWsYyhkOxZ4zVchYaJk51A5V2TRRAd1YuWgjOqA7/gxAeQrDw84VWxzAaKH+UB2qZcly Gip6xEla+YxzhJIa5IVG0MvLOikhU44= Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-394-g4aZRk8SONqVMZ5TJRz_og-1; Tue, 09 Aug 2022 18:01:06 -0400 X-MC-Unique: g4aZRk8SONqVMZ5TJRz_og-1 Received: by mail-qv1-f72.google.com with SMTP id p14-20020a0cfd8e000000b004747f93486bso6958236qvr.13 for ; Tue, 09 Aug 2022 15:01:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=KJCqPuuo957wqhSKd7LcKTP/opuSiey74Ok7HcmJ/F0=; b=nyr5zICaIqGIQn3uhLA85m0BIdKTIxZoLrYr9DEBDeiVokEkNgxl73D8lkOReLHbOS DbFX0s9aCjLoeKPNTY9+vEw0LpZdv6GO1KVT5E4k3fVvkGDhzk4sEJhJr9mBNt9L3xm2 e4Qg4aMac6o3/jYJimKv38wLojkEiWJvcWkwx/xBlNruMCfjVhOQIU6AcDHQ2E8peeCd Wsa1Cr2GkS738neCF9ckgi0UCtGVLrsCZVRJ7nuMIRwBlgLl/19qy7tTELU1aHVTcw1B 9RzuiDX4ltiyVJORe0Tr8WJbiH7hlIl9pJuQt3Ad8JJPvAPiQnKt2zP7wZ92qtGH36zS OfaA== X-Gm-Message-State: ACgBeo0/HZ3itruqon3VYu9EqDFofd85gwpxuHioNVgh17NdI5LYuRiQ 7k6Ki0KVZmfZKi+O3PMRidFs+OaBVDIZ86I+KXEuqnGNFaq7YV4h7MonQYKIGtuvfoDibVpFLDB oBrIhHvzE+ntCOqHEcYT8evyy X-Received: by 2002:a05:622a:100d:b0:31f:25e3:7a45 with SMTP id d13-20020a05622a100d00b0031f25e37a45mr21707219qte.365.1660082465949; Tue, 09 Aug 2022 15:01:05 -0700 (PDT) X-Received: by 2002:a05:622a:100d:b0:31f:25e3:7a45 with SMTP id d13-20020a05622a100d00b0031f25e37a45mr21707192qte.365.1660082465744; Tue, 09 Aug 2022 15:01:05 -0700 (PDT) Received: from localhost.localdomain (bras-base-aurron9127w-grc-35-70-27-3-10.dsl.bell.ca. [70.27.3.10]) by smtp.gmail.com with ESMTPSA id b16-20020a05622a021000b0031eddc83560sm10563383qtx.90.2022.08.09.15.01.04 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 09 Aug 2022 15:01:05 -0700 (PDT) From: Peter Xu To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: peterx@redhat.com, Minchan Kim , David Hildenbrand , Nadav Amit , Andrew Morton , Hugh Dickins , Vlastimil Babka , Andrea Arcangeli , Andi Kleen , Huang Ying , "Kirill A . Shutemov" Subject: [PATCH v3 2/7] mm/swap: Comment all the ifdef in swapops.h Date: Tue, 9 Aug 2022 18:00:55 -0400 Message-Id: <20220809220100.20033-3-peterx@redhat.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220809220100.20033-1-peterx@redhat.com> References: <20220809220100.20033-1-peterx@redhat.com> MIME-Version: 1.0 Content-type: text/plain Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org swapops.h contains quite a few layers of ifdef, some of the "else" and "endif" doesn't get proper comment on the macro so it's hard to follow on what are they referring to. Add the comments. Suggested-by: Nadav Amit Signed-off-by: Peter Xu --- include/linux/swapops.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/linux/swapops.h b/include/linux/swapops.h index a3d435bf9f97..3a2901ff4f1e 100644 --- a/include/linux/swapops.h +++ b/include/linux/swapops.h @@ -247,8 +247,8 @@ extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, #ifdef CONFIG_HUGETLB_PAGE extern void __migration_entry_wait_huge(pte_t *ptep, spinlock_t *ptl); extern void migration_entry_wait_huge(struct vm_area_struct *vma, pte_t *pte); -#endif -#else +#endif /* CONFIG_HUGETLB_PAGE */ +#else /* CONFIG_MIGRATION */ static inline swp_entry_t make_readable_migration_entry(pgoff_t offset) { return swp_entry(0, 0); @@ -276,7 +276,7 @@ static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, #ifdef CONFIG_HUGETLB_PAGE static inline void __migration_entry_wait_huge(pte_t *ptep, spinlock_t *ptl) { } static inline void migration_entry_wait_huge(struct vm_area_struct *vma, pte_t *pte) { } -#endif +#endif /* CONFIG_HUGETLB_PAGE */ static inline int is_writable_migration_entry(swp_entry_t entry) { return 0; @@ -286,7 +286,7 @@ static inline int is_readable_migration_entry(swp_entry_t entry) return 0; } -#endif +#endif /* CONFIG_MIGRATION */ typedef unsigned long pte_marker; @@ -426,7 +426,7 @@ static inline int is_pmd_migration_entry(pmd_t pmd) { return is_swap_pmd(pmd) && is_migration_entry(pmd_to_swp_entry(pmd)); } -#else +#else /* CONFIG_ARCH_ENABLE_THP_MIGRATION */ static inline int set_pmd_migration_entry(struct page_vma_mapped_walk *pvmw, struct page *page) { @@ -455,7 +455,7 @@ static inline int is_pmd_migration_entry(pmd_t pmd) { return 0; } -#endif +#endif /* CONFIG_ARCH_ENABLE_THP_MIGRATION */ #ifdef CONFIG_MEMORY_FAILURE @@ -495,7 +495,7 @@ static inline void num_poisoned_pages_sub(long i) atomic_long_sub(i, &num_poisoned_pages); } -#else +#else /* CONFIG_MEMORY_FAILURE */ static inline swp_entry_t make_hwpoison_entry(struct page *page) { @@ -514,7 +514,7 @@ static inline void num_poisoned_pages_inc(void) static inline void num_poisoned_pages_sub(long i) { } -#endif +#endif /* CONFIG_MEMORY_FAILURE */ static inline int non_swap_entry(swp_entry_t entry) { -- 2.32.0