Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp2367273ybh; Sun, 4 Aug 2019 23:39:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqwGAd6IY9MkR91a2yq8n6YFPdHMxmrgnaTiae1sGcwzxE5v8Mpods3iZVf2EkObCc2JYne9 X-Received: by 2002:a17:902:f082:: with SMTP id go2mr149893239plb.25.1564987151624; Sun, 04 Aug 2019 23:39:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564987151; cv=none; d=google.com; s=arc-20160816; b=InF0AhPsehssxlHQB4WU8a228OFkrJ+n1oTUR1/1juQfhTmfJmZx7spwEvAUzV4Zpr VeJj0om5TVxIEkMmNMjEJEhFYc3+fZNfsriumrBMd4AqIMsz2AU0RlCcYQ/pmymH9agR AjBFN1BeMrsTTlyMZAW2kiPBDn1TM+x68qZfMUmiG3FzkQpk87hJ0OQ1AcsVHjbZqGSP vhndUzR+9zf4ZfcX6w7Zm+VFGB4q5EPi0kbsWxJLgMZ0PASzLk0fSdKYEOMF8MPtWXNn SfyCOzWZ2sLh4gpXBi/q/zWWp1VkR/nHcN497XxBoLh3lxbh3xGwBwibHCOZRYuxFaQf g54Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=H0yUp64wfUQz7/P14zeAkDAdPbazrBmBRzsKkTj102k=; b=KWx3wPRDASgIgoq9QsHqpooIJ+P6pptHfYPXaYnt3/BmjNESdC1BLkJF6xafnDvoaA gOKQU5xZFVs4E+n7A1fQTHDOXeV+G5CRkKBqmoRUWvl5kiRokN80/MCZD3kiEtzv/fMZ 9Fztmw8D6shHpSteLR2WZoZy4Se7DG+UG+cPFAGaM6yeVgnwskMHqIuNSgbo7ZtC87yi cweeODROInT24df4tMDfi2ewKXMfw5HlSuoj4mIRwWJhcDXGHOuDgBoh2r1kkN/aTt9S 3s9lTdIcxYwdY8DZ+G7K8gZIe++cWQeBxbKykLAW6WLaxeGN17r1ML5lVUNJzT3t9ufl wk1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=HkqdS5Jf; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q32si10053922pgb.408.2019.08.04.23.38.56; Sun, 04 Aug 2019 23:39:11 -0700 (PDT) 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=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=HkqdS5Jf; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727444AbfHEGiR (ORCPT + 99 others); Mon, 5 Aug 2019 02:38:17 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:39487 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727401AbfHEGiP (ORCPT ); Mon, 5 Aug 2019 02:38:15 -0400 Received: by mail-pg1-f196.google.com with SMTP id u17so39181851pgi.6 for ; Sun, 04 Aug 2019 23:38:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=H0yUp64wfUQz7/P14zeAkDAdPbazrBmBRzsKkTj102k=; b=HkqdS5JfAzU5BEi1rePzJYVVta7pmYY9kcs8THIOz9I9OoWyVYFoS8yIydBOR4khk5 NeMe6c/hV8JE8DIvkkaEz8yze8KZ1gP7tzk+8ey9ETPzgPATG5RgLbFTQ2SSaIEtF9ww 6ZFeXT8qCQpIRrKSxqf1DLd7BnjBrA5abZ3VxSqjTOBPBP18qoUm5LLlvjyrM+cfIHfV e0l9CmNfliF9bLK/71XhHxS26xy1KnswmuImQ04lHQJerW1dB/mMVqRBjda0RZ116I6g pTFy2Wo6QOPDj2YsB8/flAFkdF3Hi2A7F/xY5Wzj9oBxQdd5g1vbsMV2JkgpPKSUMnfn iV3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=H0yUp64wfUQz7/P14zeAkDAdPbazrBmBRzsKkTj102k=; b=atiN9Iyzu/tpi2/UL7NbdAhUeNmsZGpxEXgBoYv11AJUrrQsInuryiQd8ZEqsdpRrN kxV8WJ8lSoptYP4OOkm0TPxjY/2jc4Ak/LJ9NR5pA015mwP/P4o21VzIquRYtlw66KxF SigKoPrGGiFr3U+c9QePSUBZvvWQG/22Nos4on9iAVgVQM/Ib5pzoMuBEnr23v0Cena1 lhT1EvHXIELkWozPsN6xR+KriMCKF2rdgKHEVfTII5+07LEFa3hVF5vuYs0xh4eYaYUb iqDfsmWe55wj584y4EMW7ER5aQhv1jUnaYHavFQb0PoPYwZphK60IOusqh0Q2SaRrfxg soPA== X-Gm-Message-State: APjAAAV8EZyv1lnLb+IBSSzSxEF73SaJ+IA/5RyH6fYld3ROy1KMO2h2 m+sfcY/TQWX4HacnCaUAyR9Q+5RkFnnP1Q== X-Received: by 2002:a65:64c5:: with SMTP id t5mr62133295pgv.168.1564987094988; Sun, 04 Aug 2019 23:38:14 -0700 (PDT) Received: from localhost ([61.120.150.70]) by smtp.gmail.com with ESMTPSA id f197sm81442794pfa.161.2019.08.04.23.38.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 04 Aug 2019 23:38:14 -0700 (PDT) From: Fam Zheng To: linux-kernel@vger.kernel.org Cc: axboe@kernel.dk, fam@euphon.net, paolo.valente@linaro.org, duanxiongchun@bytedance.com, linux-block@vger.kernel.org, tj@kernel.org, cgroups@vger.kernel.org, zhangjiachen.jc@bytedance.com Subject: [PATCH v2 1/3] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio Date: Mon, 5 Aug 2019 14:38:05 +0800 Message-Id: <20190805063807.9494-2-zhengfeiran@bytedance.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20190805063807.9494-1-zhengfeiran@bytedance.com> References: <20190805063807.9494-1-zhengfeiran@bytedance.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The comment of bfq_group_set_weight says the reading of prio_changed should happen before the reading of weight, but a memory barrier is missing here. Add it now, to match the smp_wmb() there. Signed-off-by: Fam Zheng --- block/bfq-wf2q.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/block/bfq-wf2q.c b/block/bfq-wf2q.c index c9ba225081ce..05f0bf4a1144 100644 --- a/block/bfq-wf2q.c +++ b/block/bfq-wf2q.c @@ -744,6 +744,8 @@ __bfq_entity_update_weight_prio(struct bfq_service_tree *old_st, } #endif + /* Matches the smp_wmb() in bfq_group_set_weight. */ + smp_rmb(); old_st->wsum -= entity->weight; if (entity->new_weight != entity->orig_weight) { -- 2.11.0