From patchwork Tue Mar 6 19:05:04 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Will Deacon X-Patchwork-Id: 130831 Delivered-To: patch@linaro.org Received: by 10.46.66.2 with SMTP id p2csp4295704lja; Tue, 6 Mar 2018 11:05:22 -0800 (PST) X-Google-Smtp-Source: AG47ELtrCQOqx4imsjYwHS7fCAdVVfn/I2BGdqGGXjG0tiGJ2XoG8jLh9yes0PGRwF9A1a5mpbWT X-Received: by 10.99.152.10 with SMTP id q10mr10597271pgd.62.1520363122222; Tue, 06 Mar 2018 11:05:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520363122; cv=none; d=google.com; s=arc-20160816; b=h+j7YLdXslN6sn4wospLsTUWp3fGemMLQoDGfN2eGXfwg0wLxiSmERfXMcoIildcp4 joUGUC6rXiFrtaEReNkYyIJMhNiOH5EaWxQ+6YHl3zgR4cwPpbd8VSRju8Grw03ccpLj dTsmuM00R+v+b4y+NDkLg8Q3PSQboXh9z5uieeYaSnQrwe7MrZU0UGerxX5iNDY4N7fA NkZyeGHqhFKRbZN3+XjBUSxryIwLusMIYgdsMupkBcnL+Frb3Kd2t4VBm/Za2poDRh5t vg4Spc4+ItnrjEsDAWY4QRSWsOHVZPKLCLz7UhHDhHgdcBdJIrWS3TEY95dqN6eerkcl 65HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=KXWOjUD2577/ib0tHHOvLydB3vbTGxlSBMBbPw0TUvA=; b=pShZGt8d8BUo/KlWXaqGoKul7zFfN5dfglU1xx9wJJmpLTH5wYgmRm4E1O43PmQnD5 eL9qqt7JVVm06V6c/KFQd+xQpU4yEDJ+oZN0BlnM9/GfKBjHGsTTsLMQuTvmkU7WYpdl SA2jSt28pTzNK9a2niFRU5XyvQLonbjaAcN0JJZ+GN9YwBuXAq2qe63Xy1YCcy8NNvYX wb46S3a89wrej4UygTOe41xmu7WZEgvzaFzHEUDGk+t2Ah2NK44vwU5a4jFecPhePJYt 7av4atbFlrCLjGv0ewqy9uiF33uJO6V2ZJ/xRE1lAURlcR7g3jB3KKdDykfIHRP/SSbG Rc9A== ARC-Authentication-Results: i=1; mx.google.com; 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 k15si12335584pfi.174.2018.03.06.11.05.21; Tue, 06 Mar 2018 11:05:22 -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; 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 S933046AbeCFTFG (ORCPT + 28 others); Tue, 6 Mar 2018 14:05:06 -0500 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:43116 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753535AbeCFTFE (ORCPT ); Tue, 6 Mar 2018 14:05:04 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9F06A1435; Tue, 6 Mar 2018 11:05:03 -0800 (PST) Received: from edgewater-inn.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 702313F24A; Tue, 6 Mar 2018 11:05:03 -0800 (PST) Received: by edgewater-inn.cambridge.arm.com (Postfix, from userid 1000) id ABCB71AE536B; Tue, 6 Mar 2018 19:05:07 +0000 (GMT) From: Will Deacon To: linux-fsdevel@vger.kernel.org, viro@zeniv.linux.org.uk, torvalds@linux-foundation.org Cc: peterz@infradead.org, willy@infradead.org, linux-kernel@vger.kernel.org, Will Deacon Subject: [RESEND PATCHv2 0/2] A couple of i_dir_seq fixes for fs/dcache.c Date: Tue, 6 Mar 2018 19:05:04 +0000 Message-Id: <1520363106-4687-1-git-send-email-will.deacon@arm.com> X-Mailer: git-send-email 2.1.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi again, This is a resend of the patches I previously posted here: v1: http://lkml.kernel.org/r/1518526731-26546-1-git-send-email-will.deacon@arm.com v2: https://lkml.org/lkml/2018/2/19/360 Since this fixes a livelock that we're seeing in practice, I'd really like to get these merged if possible. Thanks, Will --->8 Will Deacon (2): fs: dcache: Avoid livelock between d_alloc_parallel and __d_add fs: dcache: Use READ_ONCE when accessing i_dir_seq fs/dcache.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) -- 2.1.4