Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp364823ybl; Wed, 29 Jan 2020 01:54:08 -0800 (PST) X-Google-Smtp-Source: APXvYqwKkQJtpjG6AT7EuH3bEi0v1PACv1Y4DJELoUGbXtO8nns3ECiEDYbs892VJedwtd3qKjYv X-Received: by 2002:a9d:4d84:: with SMTP id u4mr14649340otk.323.1580291648211; Wed, 29 Jan 2020 01:54:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580291648; cv=none; d=google.com; s=arc-20160816; b=P+VJW1TCUVmKJU738801npE8C3nMtF3sUx72bryVyA0Pe0ZDBmya7rX1V3a3sp/JGM bOLGw8EzdR+noFcLKYWtxMRVBO0StFwgpANz9XW1RsZhK1oO9ctAFwTfs40IM9be+VKp jgN3yJq44dK7hoooxyoh76d8o28UPjsnndgfF6//ZS/11O35RUwh9dqYRR843zhw7ZQ+ 4QZgSoBaZkREJ/JCcyPG4hKIqIX4NpI3IGEg9NEOdJfi0AHbJgL81J8ekqraQ5hQv9yx IA0ToEpvWk3Mmm828+NfHIL5mfie+U0bHCCFhcXUj1B0YWoM6P+d61+fEjMzlg2m0s+v 5eHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:in-reply-to:cc:references:message-id :date:subject:mime-version:from:content-transfer-encoding :dkim-signature; bh=Ym4AsXsnOm1g4rxq3gDMG1juxmP2n0x5mzZ9uOtHw8w=; b=YGK0NdfMqqNM/EaCU+xDjz7tY8zTBgxdxo9jUpHGdRQqMK0bd+fxK+NXi8Z+0DgLqS lj6htKvr9C5y/91RISm3xx3CHF1zOkWLLGa+0fEGr1vsfwyS6TKfUyY5MfOJM7YaMRAu ZsB6tf+NAewXvDpSRgNo530eRZdxDXLR+UrowXRwoC6WdfWHw+4jnONIjJ42d5jsklrX /yzsFYhA5q1GYTCljPBRsjkbHdbuq6v10Oo96I1U+j2DILe6j7iYuVTwb3/2/7WnONey 6uYIcsxNmLcu1PcDvI0V2hLir9l9OI5Vmu2eHQwHzaGfnJSDXivGX23yDyjENFu25e2v hLOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lca.pw header.s=google header.b=H5Qr1CGE; 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 g126si787676oif.106.2020.01.29.01.53.55; Wed, 29 Jan 2020 01:54:08 -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; dkim=pass header.i=@lca.pw header.s=google header.b=H5Qr1CGE; 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 S1726224AbgA2JwB (ORCPT + 99 others); Wed, 29 Jan 2020 04:52:01 -0500 Received: from mail-qt1-f175.google.com ([209.85.160.175]:42827 "EHLO mail-qt1-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbgA2JwA (ORCPT ); Wed, 29 Jan 2020 04:52:00 -0500 Received: by mail-qt1-f175.google.com with SMTP id j5so12721217qtq.9 for ; Wed, 29 Jan 2020 01:52:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=Ym4AsXsnOm1g4rxq3gDMG1juxmP2n0x5mzZ9uOtHw8w=; b=H5Qr1CGEPYBqZIPOZNAv2K0TfRrrCPZLI5nSuJRWbCArLgB78GulQEWMEFvlOVsfeb F0YmeKRN6Mtf0ZntcG6PiSVwSKs/YT+myPW5RF7Dg+nskvmU5zL0azX0EsM+NTNAg3R8 fijqhZuRPm0ullEvB2MHyRhJHIO6RntjxTN6GmRk4k5wPNLs+nrIbh5ypCQYcC0kwMsd GzyDVFzTAqWWYZV7P9jh18zamTIhYJa2wiriehGIo5eNPqmZKEJzhtmZnmjomSGb47D0 J5NtW7UvwKiVz688IcF6KxPsSl0BcNewczbu+ZYB2P9q7k4mPnGJ1Sw4veQ/0cr7QbEz HL1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=Ym4AsXsnOm1g4rxq3gDMG1juxmP2n0x5mzZ9uOtHw8w=; b=USCpm3vQhjmbyVW872hjlk2sbNf+IQjSF+k/gGVhD1g6an6Tppi+UtLq8J9b16U572 NIe2drKW8xQ1OApRP84Q+CrTyHCj82kyUbeoO6//aDb9WDpC6rENNqy9IPGug+SXaFDD uJ18LU0U9FeFzOhOoMXpz+JHXsPpvQ6ZxKsk86wAYeZDoi1hdKnR9dJwIMbDwAyLJXng 2rtZJGID0hWymdIKZjTlDzNh1gj38hCksufjzqblbI+JJhEqWzyRZGWp1Hgj6NbGud6M p6mk7O5hUtJQ9R4NQu8xE7pz6nD5dFGhO5cYOjnknRsJ8TfrbvO8rLcyFIYpBO1Kx5gl ywYQ== X-Gm-Message-State: APjAAAXrHY8ExLrieAcd/H7PRmVh+HAqaF4kIaR2pjUF+tAmXMpuuINu Anlk93oFg8SmXQNeNOuLmR4iI1Vr4c1YIA== X-Received: by 2002:ac8:47c1:: with SMTP id d1mr25092530qtr.84.1580291519529; Wed, 29 Jan 2020 01:51:59 -0800 (PST) Received: from [192.168.1.183] (pool-71-184-117-43.bstnma.fios.verizon.net. [71.184.117.43]) by smtp.gmail.com with ESMTPSA id m16sm700391qka.8.2020.01.29.01.51.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Jan 2020 01:51:59 -0800 (PST) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable From: Qian Cai Mime-Version: 1.0 (1.0) Subject: Re: [PATCH -next] mm/page_counter: mark intentional data races Date: Wed, 29 Jan 2020 04:51:58 -0500 Message-Id: <9507ADF5-1040-495E-9A39-C0C23412AD64@lca.pw> References: Cc: Michal Hocko , Andrew Morton , Johannes Weiner , Linux Memory Management List , LKML In-Reply-To: To: Marco Elver X-Mailer: iPhone Mail (17C54) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Jan 29, 2020, at 4:06 AM, Marco Elver wrote: >=20 > These should be using 'READ_ONCE' and 'WRITE_ONCE' for c->watermark. > Store or load tearing would change the logic here, since the > comparison might see garbage. I originally thought that it probably does not matter because it is racy the= re by doing lockless access anyway. Another thread could change the value at= anytime. Now, I agree set it to a garbage due to a data race could be quite unpleasan= t there.=