Received: by 10.223.164.202 with SMTP id h10csp3507203wrb; Sat, 25 Nov 2017 10:06:08 -0800 (PST) X-Google-Smtp-Source: AGs4zMb+/9QyMNOmxR4YmgjRLApR0G3hEuJGHeFtFQG+/mhQEY72T9dz8rLBAhiKqH6sW67fZnoE X-Received: by 10.99.123.14 with SMTP id w14mr31720816pgc.172.1511633168005; Sat, 25 Nov 2017 10:06:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511633167; cv=none; d=google.com; s=arc-20160816; b=kSIubx/316FW1LdRRc0tNXfCc0L8cCV4AXXJeyF6aa71Xga9Ci4v6vHaikM0v/n8Wz DDOlV2m7QmJ7dK3stOyC++3IBDOLtK33JdgGyaQLsbDZnJx4ZWfWW2V3JVQuH8FT9TBH dv0qt7XqAfZkOxCdVQAvPevaYzkFCQzxMW8k+8JB6FZgskOSTX+auM2vjoyYP1EtlQvb 7+xrdSzmIhgM4Qosd8eZtZGdTVZziW8wZSs5+p3243SDaTeNqywVzrbJJ/RCJTX2xQNm srK9KLY6pklZYxPZ6nJmeKtf3SI+YBTp6GI2Qc3ReIhVXO7z7tzeG/eC9GHiCaPniR4m +b0w== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=UYRrZErEiWlfsRe5zViG+P+DECW1dy/a/o8rp/mhzBY=; b=Aia2CdZu86V2BUTumKoiXtG7kV3vld/HuD+7/8/SWsADy9OVarUMHYQ/SyaLm+GhbQ xUCu+K3ekldPrQI7TgM4PqSXKoTkAWZqWlQ3XvAm6O6ZokcSDri08WAiREC23Ys8DUon /bLvbCK+HrGJ8n1MzoKrK35EbblbNi6TbWLuqWm/5Namw56IzbsW66j5hAD66B9JTls2 qCdGTv/JFME+5JcaagTf8WNLenrsZ+9XxCaSvlKmhgRhMhpqlBPeccrUE9dKYAeOhGwe eoUzUP5TgubAuzYgezwSaD2qOC36XJCdpwN8fdT4MoqfDjwjX9AzJET89g0TXDz3vk5J GNDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=ZXBZ+yqp; 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 w1si18586929plk.259.2017.11.25.10.05.55; Sat, 25 Nov 2017 10:06:07 -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=fail header.i=@gmail.com header.s=20161025 header.b=ZXBZ+yqp; 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 S1751748AbdKYSFV (ORCPT + 81 others); Sat, 25 Nov 2017 13:05:21 -0500 Received: from mail-io0-f178.google.com ([209.85.223.178]:39896 "EHLO mail-io0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750729AbdKYSFT (ORCPT ); Sat, 25 Nov 2017 13:05:19 -0500 Received: by mail-io0-f178.google.com with SMTP id x63so32296697ioe.6; Sat, 25 Nov 2017 10:05:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=UYRrZErEiWlfsRe5zViG+P+DECW1dy/a/o8rp/mhzBY=; b=ZXBZ+yqpiz0dreJ9RmrHr2WHzolMh7Yx8eqWczSKiPFafRXNRxOolWJaqG7Pz9DZ+O EL0U1qYK5YoZkH06EexgaBJAVyQ6c+k2WMbBI4BgnSc5s2slGVlIIe8mzSh41DjyKnbB TJpP6DlKuZTUZ1TPakwGFzg40IeesmkXOHxULq2ZRB14Rxtlp77MUESjov2wut/VjkKB 4Gl5wjne+xVhL72tezCzMiQ98vmUi14ez/3khldkfi72B6Bmrc73rU/84PWwqe5mP7TU 9f1CEsLaRrrvt8WB63HAJwpivv60hAQBfKI9iYUxxHxSfhlADZ4LnGh0ESn6Wn97Fk63 DafQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=UYRrZErEiWlfsRe5zViG+P+DECW1dy/a/o8rp/mhzBY=; b=jWNJWQv+7rSNa+QT+WgktZPNriP4XFyf/Hz8gp4GRlgszuIuBQkjhn1jH28rbep7+n 83vr+pBuNDGmh1xxz94yGE4dFQYbPg9Hve57YPg74R4A3jXyhE0N/8o+md7foDDyU03t 0g1Ar8DgP1EetZxZbxE6b5/bCu1GU1US5v77HSgFfyS2Q8nN6cRkyUfLhVwSQ1Jy9A8/ wWxUsJKYGr397cyjbWYKdJbEzIfElGhve/mbzQP5SEbJdcHi0NoFIM5PYkhjFCav013S eYSdaAMcqwpI78cNm9s01eBUzwLFa+8+poVUFd/21HP7fsHkf/6sXBMkeVBzXgaSYbLF B0Tw== X-Gm-Message-State: AJaThX6BWwXRhKaosOJ4tQmVbruJcfQK8lqNMAfAlnVwfe8xzuiaiHPS MkmEe/mooPRAnvds2/zHVf1/xO/hZQpyS604eQHAEg== X-Received: by 10.107.40.204 with SMTP id o195mr27313015ioo.120.1511633118589; Sat, 25 Nov 2017 10:05:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.88.8 with HTTP; Sat, 25 Nov 2017 10:05:18 -0800 (PST) In-Reply-To: <26247.1511533324@warthog.procyon.org.uk> References: <26247.1511533324@warthog.procyon.org.uk> From: Linus Torvalds Date: Sat, 25 Nov 2017 08:05:18 -1000 X-Google-Sender-Auth: vPihacrFyjdYcWiPp0yYny-rAZQ Message-ID: Subject: Re: [GIT PULL] afs: Fixes To: David Howells Cc: linux-afs@vger.kernel.org, linux-fsdevel , Linux Kernel Mailing List 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 Fri, Nov 24, 2017 at 4:22 AM, David Howells wrote: > > (2) Don't write to a page that's being written out, but wait for it to > complete. So I see in the commit message why afs needs to do this, but it's worth pointing out that it's (a) impossible to avoid the "inconsistent data" case for writable mmap'ed pages (b) can cause some really nasty latency issues So the "page->private" issue does mean that write-vs-writeback clearly needs that serialization (and that's not an issue for the mapped page being changed at the same time), but in general filesystem people should be aware that data under writeback may still be further dirtied while the writeback is active (and the page marked dirty again). It can obviously screw with things like checksums etc, and make for temporarily inconsistent state if the filesystem does those kinds of things. Linus From 1584957627109406089@xxx Fri Nov 24 14:23:01 +0000 2017 X-GM-THRID: 1584957627109406089 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread