[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <88864b91-516d-9774-f4ca-b45927ac4556@nvidia.com>
Date: Thu, 25 Jul 2019 18:24:16 -0700
From: John Hubbard <jhubbard@...dia.com>
To: Bob Liu <bob.liu@...cle.com>,
Andrew Morton <akpm@...ux-foundation.org>
CC: Alexander Viro <viro@...iv.linux.org.uk>,
Anna Schumaker <anna.schumaker@...app.com>,
"David S . Miller" <davem@...emloft.net>,
Dominique Martinet <asmadeus@...ewreck.org>,
Eric Van Hensbergen <ericvh@...il.com>,
Jason Gunthorpe <jgg@...pe.ca>,
Jason Wang <jasowang@...hat.com>, Jens Axboe <axboe@...nel.dk>,
Latchesar Ionkov <lucho@...kov.net>,
"Michael S . Tsirkin" <mst@...hat.com>,
Miklos Szeredi <miklos@...redi.hu>,
Trond Myklebust <trond.myklebust@...merspace.com>,
Christoph Hellwig <hch@....de>,
Matthew Wilcox <willy@...radead.org>, <linux-mm@...ck.org>,
LKML <linux-kernel@...r.kernel.org>,
<ceph-devel@...r.kernel.org>, <kvm@...r.kernel.org>,
<linux-block@...r.kernel.org>, <linux-cifs@...r.kernel.org>,
<linux-fsdevel@...r.kernel.org>, <linux-nfs@...r.kernel.org>,
<linux-rdma@...r.kernel.org>, <netdev@...r.kernel.org>,
<samba-technical@...ts.samba.org>,
<v9fs-developer@...ts.sourceforge.net>,
<virtualization@...ts.linux-foundation.org>
Subject: Re: [PATCH 00/12] block/bio, fs: convert put_page() to
put_user_page*()
On 7/24/19 5:41 PM, Bob Liu wrote:
> On 7/24/19 12:25 PM, john.hubbard@...il.com wrote:
>> From: John Hubbard <jhubbard@...dia.com>
>>
>> Hi,
>>
>> This is mostly Jerome's work, converting the block/bio and related areas
>> to call put_user_page*() instead of put_page(). Because I've changed
>> Jerome's patches, in some cases significantly, I'd like to get his
>> feedback before we actually leave him listed as the author (he might
>> want to disown some or all of these).
>>
>
> Could you add some background to the commit log for people don't have the context..
> Why this converting? What's the main differences?
>
Hi Bob,
1. Many of the patches have a blurb like this:
For pages that were retained via get_user_pages*(), release those pages
via the new put_user_page*() routines, instead of via put_page().
This is part a tree-wide conversion, as described in commit fc1d8e7cca2d
("mm: introduce put_user_page*(), placeholder versions").
...and if you look at that commit, you'll find several pages of
information in its commit description, which should address your point.
2. This whole series has to be re-worked, as per the other feedback thread.
So I'll keep your comment in mind when I post a new series.
thanks,
--
John Hubbard
NVIDIA
Powered by blists - more mailing lists