Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2807654ybl; Sun, 26 Jan 2020 11:13:42 -0800 (PST) X-Google-Smtp-Source: APXvYqwcOfy4jgWWDT8WSaPf0ObTPHqiqVa4S5BEvFshSD+KuaBnx1n4vwAGHMBDKfrK3Ezp8a4H X-Received: by 2002:a05:6808:683:: with SMTP id k3mr5221254oig.50.1580066022403; Sun, 26 Jan 2020 11:13:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580066022; cv=none; d=google.com; s=arc-20160816; b=xtaralX4rZkXK7mUux/uR1SmsZlmAEUHmn7imOn0BYhxuHgakjO95VWQdy0zadqRnU wKdgpxeNXmxz8OYntSq0LfZ4H4yMp86KUvd5LlmCe4PcyYHMFpLS8l6P0PfYUwQXWtr7 HLFt04rYRvoMKyH/H5sSstm2wukmEHuTvhRSL3ilZFjTQa2+ehHkmfb1KrDQmtHblrAy C7AkZblSafJdJSFFIInXq9y3eu5K/iDyPv5P6axw/JbNEqyqDVaWnUw46D015QAFnJf1 eSyrFrrQVOo+9OVmKFKTO4Bh5DOvhalHmuo+OtvP/vDRbjk7HP4sL21xfC7FnpQux+xi 7UAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=uRTKFC8tkNpVzZjh1xTaFB0CylTteHOERXk+IQjSUU4=; b=Q7Qi0qSHocFtnQWyIeP7hiLXzBJSYAJi/BBZ9vfFei5mMNBd/U2cpa9FSioEzqIUaO 4N+ZYQRzET342H+Mqob+cJ4LFIaJaZ8qKHSdyxUhRwGafXtwdA23jFqyVOswrwOCOKnp ohkMx+VHUU1i4K1wxgnYPS5QsuaWk8gayLjT/sjs8GFoEdU6QXVwrInqlpN8VOv200uD YG6be2nFIPp3QK1fxwtY3yrIZkwQZ+DSJY2hqcUVA541X9ltNQOoEjX7OxyE3ZLlmMKX GzyVjk8JCcUqu2aYIIJNx5Z1wuboiGqHV8fyrXfK6D2KOpvAXMHK8E/UeFX71hT9wWVu 6Xkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tT9U55m2; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i12si6286008otk.215.2020.01.26.11.13.30; Sun, 26 Jan 2020 11:13:42 -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=@google.com header.s=20161025 header.b=tT9U55m2; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726922AbgAZTDr (ORCPT + 99 others); Sun, 26 Jan 2020 14:03:47 -0500 Received: from mail-yw1-f68.google.com ([209.85.161.68]:36424 "EHLO mail-yw1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726087AbgAZTDq (ORCPT ); Sun, 26 Jan 2020 14:03:46 -0500 Received: by mail-yw1-f68.google.com with SMTP id n184so3734633ywc.3 for ; Sun, 26 Jan 2020 11:03:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uRTKFC8tkNpVzZjh1xTaFB0CylTteHOERXk+IQjSUU4=; b=tT9U55m2toAaypKCHa3uaKkjYNiBEQ6MSN043rjhb/jbWOGwPMLokOoScfHEKlmHic +MplA1sARTVuRlhld2lE0IrIiNIV7z2ydBaTgqnmhQbKTUy/9qMF4cjRREKJMscGMafV nlkWQ/w9Bg4ZL/ucG/O7EaN5PBfSmUwZA6RkjuwzSYgbt58fxsghvNM+wfZTGGSmLE+w oPqUIW6N72BRLAtXZ6QQWW1coEbAuf4OGeDTgHiNZ02U3tveyV3IQ/MrrWGETKNbCcWN YjzwN1PL4K3AdEoAShD9cmYrV4V5qtsMxWJzTX+Li5EtqiucpjJ+5VAUNIBA8ijY/z5Z WDAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uRTKFC8tkNpVzZjh1xTaFB0CylTteHOERXk+IQjSUU4=; b=CxurJVwFgYDFZBzAMC90rG5+gg6DFNw+RUhZisuIUST2q9sN3WydL1OHqRAXXIqTOr 3spx2lkD+wGNvus7ILhxmGgU1Z5jAdj6lRTt8Q361K2bQhpkKIXl2yQQKSvzg18fOkQ1 2M+JB4AyknyszD6Qfn9yGHrAOs0qDSzaVhe12xNqTz3fvqMF+izyABPChjcTMDGedmtZ sJN9FQVwtvs4PkjHyt95zzn5iUTbi5dYIG90LmA65xCFwaTNeeK6Nm/yDagF/broF7G7 pVoqL2fXmPaUaw+n7t2k/kZvW9IN8oP8PqvD1SUaAmRm4j1HwispaWloSZoXcEWztjMQ 3XyA== X-Gm-Message-State: APjAAAXcNz+IzfTkzv2qd+ufPLEEZSo0NMPnDni0TI2PFEV1KBIjb3Tm mHj5z/T7mB3rLVTw75Cc+ETZisI2h1ArBJS4dCMSVQ== X-Received: by 2002:a81:b38a:: with SMTP id r132mr10556836ywh.114.1580065425509; Sun, 26 Jan 2020 11:03:45 -0800 (PST) MIME-Version: 1.0 References: <20200124093047.008739095@linuxfoundation.org> <20200124093204.391643194@linuxfoundation.org> <20200126171505.GD19082@duo.ucw.cz> In-Reply-To: <20200126171505.GD19082@duo.ucw.cz> From: Eric Dumazet Date: Sun, 26 Jan 2020 11:03:34 -0800 Message-ID: Subject: Re: [PATCH 4.19 599/639] net: avoid possible false sharing in sk_leave_memory_pressure() To: Pavel Machek Cc: Greg Kroah-Hartman , LKML , stable@vger.kernel.org, Jakub Kicinski , Sasha Levin Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 26, 2020 at 9:15 AM Pavel Machek wrote: > > On Fri 2020-01-24 10:32:49, Greg Kroah-Hartman wrote: > > From: Eric Dumazet > > > > [ Upstream commit 503978aca46124cd714703e180b9c8292ba50ba7 ] > > > > As mentioned in https://github.com/google/ktsan/wiki/READ_ONCE-and-WRITE_ONCE#it-may-improve-performance > > a C compiler can legally transform : > > > > if (memory_pressure && *memory_pressure) > > *memory_pressure = 0; > > > > to : > > > > if (memory_pressure) > > *memory_pressure = 0; > > Well, C compiler can do a lot of stuff, and we rely on C compiler > being "sane" -- that is gcc. > > Even if compiler did the transformation, that will only result in > slightly slower performance, right? > > Is there any evidence this is problem in practice? Should this be in > stable? There is evidence of this problem in practice yes. Should it be in stable I do not know. Should stable kernels only be compiled by old compilers, I do not know.