Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp718922ybg; Fri, 12 Jun 2020 12:44:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaxGqfWO0J0C7Q/9vkWPneWMFvT6HnPEgvjIljpyPoiT8EEZomN3rmZDyS81qcc7YR/oFH X-Received: by 2002:a17:906:5785:: with SMTP id k5mr14390802ejq.494.1591991079164; Fri, 12 Jun 2020 12:44:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1591991079; cv=pass; d=google.com; s=arc-20160816; b=n7b+UAO3y8eXgpq7l8vd5A/KID8xJoD3vAFHC7rlj4+Quh4u0xMCzN6PtX0CsJ4vFK 8zTSmApAAtKVshHFe88H729h9SjFdTSNT2IBW6ibO4xw6KxmyH23Jyu4o+Bg0rT1Q7bt ZCWEdQjJRfQuVqNlxIn1d3+ruVJ8/fgMx+L0XMfFCShctuzhAwWysey8lEc4rKnbIXmO 0gz4e8ztdeOBuLLactMkIGLoLkS6eQqp+2EYaze5xpRBcT0n4A96fGCGo79GMLcivNKh NLDuT/9zIfqrA/aNe87uh0NlvOPZO3wUz4GKZ5SoipJZBvKXdcy+I2rzLx0QFza3d1JW /lMw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:in-reply-to :content-disposition:references:message-id:subject:cc:to:from:date :dkim-signature; bh=RxnfKGk2mLU+hg+gZW4GRIXObNuTdVcfuRM4I9Rd4C0=; b=eXe31ngsjV+SKTsPvBnFwn7wS0CvC2RInIpTQt5Z2tteMqb7xZe+rrTYXutusUFhOD J+7wNwFiV1x4+4UXimnPwa+CrUn4xCdUr5AONzEiRPwSdtdBy/TUSuTg516nz4pfWaV0 pjeS2fQWxpTjxksN/QnwCRXssApv6dw5KFy9GG0kUEHM3kTZvP3IaLWPl1NSD+YdYU6G +mlhw8XpyROAfDQTWxvODiCEa8QwhAfW+bfQkJS7s936AJF7s4jcb4romjAuNxvNU2RL qvC+bT+vh4TXMaosX3uhv8gTcIlFIssh7YCm2s7yi8jg7zWcFEBNvS85qU05DrJ2Lft6 w7Hw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=PKazNnre; arc=pass (i=1 spf=pass spfdomain=mellanox.com dkim=pass dkdomain=mellanox.com dmarc=pass fromdomain=mellanox.com); 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=NONE sp=NONE dis=NONE) header.from=mellanox.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e26si4560567ejc.211.2020.06.12.12.44.15; Fri, 12 Jun 2020 12:44:39 -0700 (PDT) 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=@Mellanox.com header.s=selector1 header.b=PKazNnre; arc=pass (i=1 spf=pass spfdomain=mellanox.com dkim=pass dkdomain=mellanox.com dmarc=pass fromdomain=mellanox.com); 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=NONE sp=NONE dis=NONE) header.from=mellanox.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726327AbgFLTmN (ORCPT + 99 others); Fri, 12 Jun 2020 15:42:13 -0400 Received: from mail-eopbgr140079.outbound.protection.outlook.com ([40.107.14.79]:50070 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726268AbgFLTmN (ORCPT ); Fri, 12 Jun 2020 15:42:13 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MYQgeM1rYJEDpLVNRcdbcufhvA487k5Lb7PDRGyMhj/kqscqiJyn6+E7yP9uBnFv8DTdootkbgV9rZS9HkyqofJ+eNzTriwMv2MNcnM6cHF4fsiCZLMtgzVWhg8alEEL4CYE9nijF3pEMOSNmsfu5LGuFaYbLExolNNyJwxhiUTvQAn0ljzcA2h/15Y/JGx9XiaLVzEvV+s38hpe4gu+a7IIMVefvOMAQetLHaS+eBcsLZyJ80sbWxteW2qufWiXvbyArM4+ymxK7Pxmmuofp+2IpzdcrgQaa9bHKOKCsMMt9QsFGWh8JdNvHW8vI+TKNXYyVriwAj/yDz6BR+r8Yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RxnfKGk2mLU+hg+gZW4GRIXObNuTdVcfuRM4I9Rd4C0=; b=grykfotrxNoNRizQ4/MCRMAtSVKPwsJPhYeEl6VIRQHZ8dRw2VUWJeGTZaH80bjIemC6ncf/DGFnmo3gbRGlvpUaViJZqUFRW8CbVxC+Aph7+gZ883mAEtDHS0DGvdJeBynJZYV2srDB6bX3Zoe8EzDmYTYOw2QvCgPvAEMwMKsr8ZialYzpSmcH4mm8HFCoBUhlf6SHy7H5meuqcRz3ollRGkQ6yEhJW9aqayiByzdFvG8FwYhl8qHiMHtuKmB93i7LSgcvUuSzRZFzIf5+zbFd2/5xjpvSaxesjNlQh27rZpoGudfpA05nnyY4Uav/XbAXXxjRQqxmV2netp0uBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RxnfKGk2mLU+hg+gZW4GRIXObNuTdVcfuRM4I9Rd4C0=; b=PKazNnredjuuCrQeBnKGMLxso976FvVGjJhy2ZegdhbX2i8O9LUkVa7uk6R11zxEVBkGstsQ8Bphb+z64ws/S4R1D96dYSC2BnXNbOnngW7YirfshiUH5SbUD7rZFBF9btxL/IjVeL3bzKa7Gky6M0jMhkhpSWqE867Cntv8nkY= Authentication-Results: infradead.org; dkim=none (message not signed) header.d=none;infradead.org; dmarc=none action=none header.from=mellanox.com; Received: from VI1PR05MB4141.eurprd05.prod.outlook.com (2603:10a6:803:44::15) by VI1PR05MB6143.eurprd05.prod.outlook.com (2603:10a6:803:ed::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.21; Fri, 12 Jun 2020 19:42:08 +0000 Received: from VI1PR05MB4141.eurprd05.prod.outlook.com ([fe80::848b:fcd0:efe3:189e]) by VI1PR05MB4141.eurprd05.prod.outlook.com ([fe80::848b:fcd0:efe3:189e%7]) with mapi id 15.20.3088.023; Fri, 12 Jun 2020 19:42:07 +0000 Date: Fri, 12 Jun 2020 16:42:04 -0300 From: Jason Gunthorpe To: Matthew Wilcox Cc: Ralph Campbell , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Jerome Glisse , John Hubbard , Christoph Hellwig , Andrew Morton Subject: Re: [PATCH] mm/hmm: remove redundant check non_swap_entry() Message-ID: <20200612194204.GM65026@mellanox.com> References: <20200612192618.32579-1-rcampbell@nvidia.com> <20200612193524.GL8681@bombadil.infradead.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200612193524.GL8681@bombadil.infradead.org> X-ClientProxiedBy: MN2PR20CA0057.namprd20.prod.outlook.com (2603:10b6:208:235::26) To VI1PR05MB4141.eurprd05.prod.outlook.com (2603:10a6:803:44::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from mlx.ziepe.ca (156.34.48.30) by MN2PR20CA0057.namprd20.prod.outlook.com (2603:10b6:208:235::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3088.19 via Frontend Transport; Fri, 12 Jun 2020 19:42:07 +0000 Received: from jgg by mlx with local (Exim 4.93) (envelope-from ) id 1jjpYy-006luk-2m; Fri, 12 Jun 2020 16:42:04 -0300 X-Originating-IP: [156.34.48.30] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fe65fb2a-96e3-4fc6-9113-08d80f08b0fa X-MS-TrafficTypeDiagnostic: VI1PR05MB6143: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-Forefront-PRVS: 0432A04947 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hHYNpxl9tilXIWS7E+BW3qeLG9KcpNQcx2gQBqK4RrGuwaRsZsiVFcflUTdG2zObXiDmQ4ubg5/TNW8QK/9QijTozpp8rceGCdtg+LUl+XQjXFE4w7Em3u8WbPhPSAhvJAdvocUVPOtpRQPXBlsvORp80J0fVP81cfHkVbqJz8y6SLwI1EAUUAd0wI5Sd6DOyHZJlp9XsWZYN+kjbkr28zskDVLrD7Q4X6qGJGYzoHu/RzA4YCyroMIb8TSvOzY3SvpntY+T2JeLa/rg+5Ks8nTqDKdixC8yUz8QJxYKShLANyEMajY/+/ao0N1MuSSaDETzEkPjFKNT1CfDdqmr/A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR05MB4141.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(346002)(366004)(376002)(136003)(396003)(39860400002)(4744005)(4326008)(1076003)(8936002)(33656002)(86362001)(8676002)(9746002)(9786002)(2906002)(6916009)(186003)(26005)(2616005)(478600001)(316002)(36756003)(66476007)(66556008)(54906003)(5660300002)(426003)(83380400001)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: 1ecxqNkDqCW0FVS16nBRfn2rdjluUatgakOkLcAG5Iwo6QP22Gn5BxFrwBr/NWDHSgV2xJN6xrGBqhSqnKWOW4fWJxSnp/wJ0vRGPkAUK2D6YHvfqUEYKzT6YX7tJAf0dJxhIgXznGKF/cNvKG4odweAQJW2a0r7RD5ja5nRvlhKzuL5MvppUAAvI3lfNKpRayf+n+gJL2+lb/dtRaxweejvnT28QbporrVncObLVr6hZtI7662XcswpEVGm6TE8nwqZbjgdzjoxSjIEaskhLNh26i67yUq+WfcxqJKwZMP/PSnf2dq7aUo8bEMyfy+aANYPjYjYqSg6gzL1xAxxJfnRSVWfZQZe9PQaqKK0p27WDNCeOy8C0vb2QBH45/DJ4r4L3gm1TVI2Fq2yQoFu1lwbvqMksf5m6hihfZcfIw57yizO8s0n3N7phPQL+2vdaWqYfiD+WGyfP+PZSiTUm5+De07OsBncViVL37EPMdo= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe65fb2a-96e3-4fc6-9113-08d80f08b0fa X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jun 2020 19:42:07.7940 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UGwGovo3aU2OAa+r0ivvuz1q4oxnQCkGbbr8TLUkgcjP0fZbqx9/dmUvOMlIAgUBs03QKM5R+a9IHmLJZl267Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB6143 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 12, 2020 at 12:35:24PM -0700, Matthew Wilcox wrote: > On Fri, Jun 12, 2020 at 12:26:18PM -0700, Ralph Campbell wrote: > > In zap_pte_range(), the check for non_swap_entry() and > > is_device_private_entry() is redundant since the latter is a subset of the > > former. Remove the redundant check to simplify the code and for clarity. > > That is highly configuration dependent. > > #else /* CONFIG_DEVICE_PRIVATE */ > ... > static inline bool is_device_private_entry(swp_entry_t entry) > { > return false; > } The commit message might be a bit confusing, as it is not a subset, I would say that device_private_entry alone is sufficient to tell if the entry is private or not. For the !CONFIG_DEVICE_PRIVATE case having it wired to false is right. Jason