On 03/22/2013 03:34 AM, Kirill A. Shutemov wrote:
> Dave Hansen wrote:
>> On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
>>> + error = radix_tree_insert(>page_tree,
>>> + offset + i, page + i);
>>> + if (error) {
>>> +
Dave Hansen wrote:
> On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
> > From: "Kirill A. Shutemov"
> >
> > For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
> > page for the specified index and HPAGE_CACHE_NR-1 tail pages for
> > following indexes.
> >
> > Signed-off-by:
Dave Hansen wrote:
On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
From: Kirill A. Shutemov kirill.shute...@linux.intel.com
For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
page for the specified index and HPAGE_CACHE_NR-1 tail pages for
following indexes.
On 03/22/2013 03:34 AM, Kirill A. Shutemov wrote:
Dave Hansen wrote:
On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
+ error = radix_tree_insert(mapping-page_tree,
+ offset + i, page + i);
+ if (error) {
+
On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
> From: "Kirill A. Shutemov"
>
> For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
> page for the specified index and HPAGE_CACHE_NR-1 tail pages for
> following indexes.
>
> Signed-off-by: Kirill A. Shutemov
> ---
>
On 03/14/2013 10:50 AM, Kirill A. Shutemov wrote:
From: Kirill A. Shutemov kirill.shute...@linux.intel.com
For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
page for the specified index and HPAGE_CACHE_NR-1 tail pages for
following indexes.
Signed-off-by: Kirill A.
Hillf Danton wrote:
> On Fri, Mar 15, 2013 at 9:50 PM, Kirill A. Shutemov
> wrote:
> > Hillf Danton wrote:
> >> On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
> >> wrote:
> >> > Hillf Danton wrote:
> >> >> On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
> >> >> wrote:
> >> >> > +
On Fri, Mar 15, 2013 at 9:50 PM, Kirill A. Shutemov
wrote:
> Hillf Danton wrote:
>> On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
>> wrote:
>> > Hillf Danton wrote:
>> >> On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
>> >> wrote:
>> >> > + page_cache_get(page);
>> >> > +
Hillf Danton wrote:
> On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
> wrote:
> > Hillf Danton wrote:
> >> On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
> >> wrote:
> >> > + page_cache_get(page);
> >> > + spin_lock_irq(>tree_lock);
> >> > + page->mapping = mapping;
>
On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
wrote:
> Hillf Danton wrote:
>> On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
>> wrote:
>> > + page_cache_get(page);
>> > + spin_lock_irq(>tree_lock);
>> > + page->mapping = mapping;
>> > + page->index = offset;
>>
Hillf Danton wrote:
> On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
> wrote:
> > + page_cache_get(page);
> > + spin_lock_irq(>tree_lock);
> > + page->mapping = mapping;
> > + page->index = offset;
> > + error = radix_tree_insert(>page_tree, offset, page);
> > +
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
+ page_cache_get(page);
+ spin_lock_irq(mapping-tree_lock);
+ page-mapping = mapping;
+ page-index = offset;
+ error =
On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
+ page_cache_get(page);
+ spin_lock_irq(mapping-tree_lock);
+
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
+ page_cache_get(page);
+
On Fri, Mar 15, 2013 at 9:50 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 9:50 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 9:23 PM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
Hillf Danton wrote:
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A.
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
wrote:
> + page_cache_get(page);
> + spin_lock_irq(>tree_lock);
> + page->mapping = mapping;
> + page->index = offset;
> + error = radix_tree_insert(>page_tree, offset, page);
> + if (unlikely(error))
> +
From: "Kirill A. Shutemov"
For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
page for the specified index and HPAGE_CACHE_NR-1 tail pages for
following indexes.
Signed-off-by: Kirill A. Shutemov
---
mm/filemap.c | 76
From: Kirill A. Shutemov kirill.shute...@linux.intel.com
For huge page we add to radix tree HPAGE_CACHE_NR pages at once: head
page for the specified index and HPAGE_CACHE_NR-1 tail pages for
following indexes.
Signed-off-by: Kirill A. Shutemov kirill.shute...@linux.intel.com
---
mm/filemap.c |
On Fri, Mar 15, 2013 at 1:50 AM, Kirill A. Shutemov
kirill.shute...@linux.intel.com wrote:
+ page_cache_get(page);
+ spin_lock_irq(mapping-tree_lock);
+ page-mapping = mapping;
+ page-index = offset;
+ error = radix_tree_insert(mapping-page_tree, offset, page);
20 matches
Mail list logo