hursday, September 1, 2016 2:12 AM
> To: Ross Zwisler <ross.zwis...@linux.intel.com>
> Cc: Dan Williams <dan.j.willi...@intel.com>; Matthew Wilcox
> <mawil...@microsoft.com>; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_r
AM
> To: Ross Zwisler
> Cc: Dan Williams ; Matthew Wilcox
> ; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
>
> On Wed, Aug 31, 2016 at 1:53 AM, Ross Zwisler
> wrote:
>> On Tue, Aug 30, 2016 at 03:21:24PM -0
.com]
Sent: Thursday, September 1, 2016 2:12 AM
To: Ross Zwisler <ross.zwis...@linux.intel.com>
Cc: Dan Williams <dan.j.willi...@intel.com>; Matthew Wilcox
<mawil...@microsoft.com>; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill
.com]
Sent: Thursday, September 1, 2016 2:12 AM
To: Ross Zwisler
Cc: Dan Williams ; Matthew Wilcox
; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
On Wed, Aug 31, 2016 at 1:53 AM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 03:21:24P
On Wed, Aug 31, 2016 at 7:36 PM, Dan Williams wrote:
> On Wed, Aug 31, 2016 at 7:57 AM, Matthew Wilcox
> wrote:
>> I'm not at all against the idea of having a tree which supports ranges,
>> except that we already have one; the interval tree.
On Wed, Aug 31, 2016 at 7:36 PM, Dan Williams wrote:
> On Wed, Aug 31, 2016 at 7:57 AM, Matthew Wilcox
> wrote:
>> I'm not at all against the idea of having a tree which supports ranges,
>> except that we already have one; the interval tree. Did you investigate
>> using the interval tree for
On Wed, Aug 31, 2016 at 1:53 AM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 03:21:24PM -0700, Dan Williams wrote:
>> On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
>> wrote:
>> > On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams
On Wed, Aug 31, 2016 at 1:53 AM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 03:21:24PM -0700, Dan Williams wrote:
>> On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
>> wrote:
>> > On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
>> >> On Mon, Aug 29, 2016 at 11:52 AM, Matthew
On Wed, Aug 31, 2016 at 7:57 AM, Matthew Wilcox wrote:
> I'm not at all against the idea of having a tree which supports ranges,
> except that we already have one; the interval tree. Did you investigate
> using the interval tree for your use case?
I am continuing to
On Wed, Aug 31, 2016 at 7:57 AM, Matthew Wilcox wrote:
> I'm not at all against the idea of having a tree which supports ranges,
> except that we already have one; the interval tree. Did you investigate
> using the interval tree for your use case?
I am continuing to investigate, but that is
, 2016 6:21 PM
To: Ross Zwisler <ross.zwis...@linux.intel.com>
Cc: Matthew Wilcox <mawil...@microsoft.com>; Konstantin Khlebnikov
<koc...@gmail.com>; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
On Tue, Aug 30, 2016 at 3:0
, 2016 6:21 PM
To: Ross Zwisler
Cc: Matthew Wilcox ; Konstantin Khlebnikov
; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wr
On Tue, Aug 30, 2016 at 03:21:24PM -0700, Dan Williams wrote:
> On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
> wrote:
> > On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
> >> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
>
On Tue, Aug 30, 2016 at 03:21:24PM -0700, Dan Williams wrote:
> On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
> wrote:
> > On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
> >> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
> >> wrote:
> >> > It may be protected by the mapping
On Sat, Aug 27, 2016 at 05:14:34PM +0300, Konstantin Khlebnikov wrote:
> Tags should be set only for last index of THP range: this way iterator
> will find them regardless of starting index.
I don't think this works well for DAX. We really want to to have the tags be
consistent for all indices
On Sat, Aug 27, 2016 at 05:14:34PM +0300, Konstantin Khlebnikov wrote:
> Tags should be set only for last index of THP range: this way iterator
> will find them regardless of starting index.
I don't think this works well for DAX. We really want to to have the tags be
consistent for all indices
On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
>> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
>> wrote:
>> > It may be protected by the mapping lock in the current
On Tue, Aug 30, 2016 at 3:03 PM, Ross Zwisler
wrote:
> On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
>> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
>> wrote:
>> > It may be protected by the mapping lock in the current code, but I would
>> > it expect it to become an RCU
On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
> wrote:
> > It may be protected by the mapping lock in the current code, but I would it
> > expect it to become an RCU lookup + lock eventually. No mapping
On Tue, Aug 30, 2016 at 02:56:17PM -0700, Dan Williams wrote:
> On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox
> wrote:
> > It may be protected by the mapping lock in the current code, but I would it
> > expect it to become an RCU lookup + lock eventually. No mapping lock, just
> > like the
On Mon, Aug 29, 2016 at 06:52:54PM +, Matthew Wilcox wrote:
> It may be protected by the mapping lock in the current code, but I would it
> expect it to become an RCU lookup + lock eventually. No mapping lock, just
> like the page cache.
>
> Even if we can work around it, why do we want to?
On Mon, Aug 29, 2016 at 06:52:54PM +, Matthew Wilcox wrote:
> It may be protected by the mapping lock in the current code, but I would it
> expect it to become an RCU lookup + lock eventually. No mapping lock, just
> like the page cache.
>
> Even if we can work around it, why do we want to?
On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox wrote:
> It may be protected by the mapping lock in the current code, but I would it
> expect it to become an RCU lookup + lock eventually. No mapping lock, just
> like the page cache.
>
> Even if we can work around it,
On Mon, Aug 29, 2016 at 11:52 AM, Matthew Wilcox wrote:
> It may be protected by the mapping lock in the current code, but I would it
> expect it to become an RCU lookup + lock eventually. No mapping lock, just
> like the page cache.
>
> Even if we can work around it, why do we want to?
: Konstantin Khlebnikov [mailto:koc...@gmail.com]
> Sent: Monday, August 29, 2016 12:14 PM
> To: Matthew Wilcox <mawil...@microsoft.com>
> Cc: Ross Zwisler <ross.zwis...@linux.intel.com>;
> linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC 1/4] lib/radix: add univ
it.
-Original Message-
From: Konstantin Khlebnikov [mailto:koc...@gmail.com]
Sent: Monday, August 29, 2016 2:16 PM
To: Matthew Wilcox
Cc: Ross Zwisler ; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
On Mon, Aug 29, 2016 at 9:08 PM, Matthew
linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
On Mon, Aug 29, 2016 at 6:21 PM, Matthew Wilcox <mawil...@microsoft.com> wrote:
> Thanks, Ross.
>
> Konstantin, I think there are problems with the concept behind this series.
or last entry. We just look up the index, then use the entry we got
back.
-Original Message-
From: Konstantin Khlebnikov [mailto:koc...@gmail.com]
Sent: Monday, August 29, 2016 12:14 PM
To: Matthew Wilcox
Cc: Ross Zwisler ; linux-kernel@vger.kernel.org
Subject: Re: [PATCH RFC 1/4] lib
kov [mailto:koc...@gmail.com]
> Sent: Monday, August 29, 2016 12:14 PM
> To: Matthew Wilcox <mawil...@microsoft.com>
> Cc: Ross Zwisler <ross.zwis...@linux.intel.com>; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_rang
nt: Monday, August 29, 2016 12:14 PM
> To: Matthew Wilcox
> Cc: Ross Zwisler ; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
>
> On Mon, Aug 29, 2016 at 6:21 PM, Matthew Wilcox
> wrote:
>> Thanks, Ross.
>
See attachment.
>
> -Original Message-
> From: Ross Zwisler [mailto:ross.zwis...@linux.intel.com]
> Sent: Saturday, August 27, 2016 2:09 PM
> To: Matthew Wilcox <mawil...@microsoft.com>
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
>
Original Message-
> From: Ross Zwisler [mailto:ross.zwis...@linux.intel.com]
> Sent: Saturday, August 27, 2016 2:09 PM
> To: Matthew Wilcox
> Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
>
> Hey Matthew,
>
> Just wanted to make sure that you
of a multiorder entry.
See attachment.
-Original Message-
From: Ross Zwisler [mailto:ross.zwis...@linux.intel.com]
Sent: Saturday, August 27, 2016 2:09 PM
To: Matthew Wilcox <mawil...@microsoft.com>
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
Hey Matthew,
of a multiorder entry.
See attachment.
-Original Message-
From: Ross Zwisler [mailto:ross.zwis...@linux.intel.com]
Sent: Saturday, August 27, 2016 2:09 PM
To: Matthew Wilcox
Subject: Re: [PATCH RFC 1/4] lib/radix: add universal radix_tree_fill_range
Hey Matthew,
Just wanted to make sure
This patch adds function for filling and truncating ranges of slots:
radix_tree_node *radix_tree_fill_range(root, start, end, item, flags)
It fills slots in range "begin".."end" with "item" and returns pointer
to the last filled node. Filling with NULL truncates range.
This is intended for
This patch adds function for filling and truncating ranges of slots:
radix_tree_node *radix_tree_fill_range(root, start, end, item, flags)
It fills slots in range "begin".."end" with "item" and returns pointer
to the last filled node. Filling with NULL truncates range.
This is intended for
36 matches
Mail list logo