[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <YMdpxbYafHnE0F8N@casper.infradead.org>
Date: Mon, 14 Jun 2021 15:37:57 +0100
From: Matthew Wilcox <willy@...radead.org>
To: David Howells <dhowells@...hat.com>
Cc: jlayton@...nel.org, linux-afs@...ts.infradead.org,
ceph-devel@...r.kernel.org, linux-fsdevel@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH 2/3] afs: Fix afs_write_end() to handle short writes
On Mon, Jun 14, 2021 at 02:20:25PM +0100, David Howells wrote:
> @@ -135,8 +145,6 @@ int afs_write_end(struct file *file, struct address_space *mapping,
> write_sequnlock(&vnode->cb_lock);
> }
>
> - ASSERT(PageUptodate(page));
> -
> if (PagePrivate(page)) {
> priv = page_private(page);
> f = afs_page_dirty_from(page, priv);
Why are you removing this assertion? Does AFS now support dirty,
partially-uptodate pages? If so, a subsequent read() to that
page is going to need to be careful to only read the parts of the page
from the server that haven't been written ...
Powered by blists - more mailing lists