On 10/10/19 4:36 PM, Alexander Duyck wrote:
> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>
>
>> +static int process_free_page(struct page *page,
>> +struct page_reporting_config *phconf, int count)
>> +{
>> + int mt, order, ret = 0;
>> +
>> +
On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>
> +static int process_free_page(struct page *page,
> +struct page_reporting_config *phconf, int count)
> +{
> + int mt, order, ret = 0;
> +
> + mt = get_pageblock_migratetype(page);
> + ord
>>> For some reason, I am not seeing this work as I would have expected
>>> but I don't have solid reasoning to share yet. It could be simply
>>> because I am putting my hook at the wrong place. I will continue
>>> investigating this.
>>>
>>> In any case, I may be over complicating things here, so
On 8/30/19 11:31 AM, Alexander Duyck wrote:
> On Fri, Aug 30, 2019 at 8:15 AM Nitesh Narayan Lal wrote:
>>
>> On 8/12/19 2:47 PM, Alexander Duyck wrote:
>>> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal
>>> wrote:
This patch introduces the core infrastructure for free page reporting
On Fri, Aug 30, 2019 at 8:15 AM Nitesh Narayan Lal wrote:
>
>
> On 8/12/19 2:47 PM, Alexander Duyck wrote:
> > On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal
> > wrote:
> >> This patch introduces the core infrastructure for free page reporting in
> >> virtual environments. It enables the ker
On 8/12/19 2:47 PM, Alexander Duyck wrote:
> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>> This patch introduces the core infrastructure for free page reporting in
>> virtual environments. It enables the kernel to track the free pages which
>> can be reported to its hypervisor so
On 8/12/19 4:04 PM, Nitesh Narayan Lal wrote:
> On 8/12/19 2:47 PM, Alexander Duyck wrote:
>> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>>> This patch introduces the core infrastructure for free page reporting in
>>> virtual environments. It enables the kernel to track the free p
On 8/15/19 7:00 PM, Alexander Duyck wrote:
> On Thu, Aug 15, 2019 at 12:23 PM Nitesh Narayan Lal wrote:
[...]
>>> +}
>>> +
>>> +/**
>>> + * __page_reporting_enqueue - tracks the freed page in the respective
>>> zone's
>>> + * bitmap and enqueues a new page reporting job
On Thu, Aug 15, 2019 at 12:23 PM Nitesh Narayan Lal wrote:
>
>
> On 8/15/19 9:15 AM, Nitesh Narayan Lal wrote:
> > On 8/14/19 12:11 PM, Alexander Duyck wrote:
> >> On Wed, Aug 14, 2019 at 8:49 AM Nitesh Narayan Lal
> >> wrote:
> >>> On 8/12/19 2:47 PM, Alexander Duyck wrote:
> On Mon, Aug 1
On 8/15/19 9:15 AM, Nitesh Narayan Lal wrote:
> On 8/14/19 12:11 PM, Alexander Duyck wrote:
>> On Wed, Aug 14, 2019 at 8:49 AM Nitesh Narayan Lal wrote:
>>> On 8/12/19 2:47 PM, Alexander Duyck wrote:
On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal
wrote:
> This patch introduce
On 8/14/19 12:11 PM, Alexander Duyck wrote:
> On Wed, Aug 14, 2019 at 8:49 AM Nitesh Narayan Lal wrote:
>>
>> On 8/12/19 2:47 PM, Alexander Duyck wrote:
>>> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal
>>> wrote:
This patch introduces the core infrastructure for free page reporting
On Wed, Aug 14, 2019 at 8:49 AM Nitesh Narayan Lal wrote:
>
>
> On 8/12/19 2:47 PM, Alexander Duyck wrote:
> > On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal
> > wrote:
> >> This patch introduces the core infrastructure for free page reporting in
> >> virtual environments. It enables the ker
On 8/12/19 2:47 PM, Alexander Duyck wrote:
> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>> This patch introduces the core infrastructure for free page reporting in
>> virtual environments. It enables the kernel to track the free pages which
>> can be reported to its hypervisor so
On 8/14/19 3:07 AM, David Hildenbrand wrote:
> On 14.08.19 01:14, Alexander Duyck wrote:
>> On Tue, Aug 13, 2019 at 3:34 AM David Hildenbrand wrote:
>>> +static int process_free_page(struct page *page,
>>> +struct page_reporting_config *phconf, int
>>> co
On 14.08.19 01:14, Alexander Duyck wrote:
> On Tue, Aug 13, 2019 at 3:34 AM David Hildenbrand wrote:
>>
>> +static int process_free_page(struct page *page,
>> +struct page_reporting_config *phconf, int
>> count)
>> +{
>> + int mt, order, ret =
On Tue, Aug 13, 2019 at 3:34 AM David Hildenbrand wrote:
>
> +static int process_free_page(struct page *page,
> +struct page_reporting_config *phconf, int
> count)
> +{
> + int mt, order, ret = 0;
> +
> + mt = get_pagebloc
On 13.08.19 12:42, Nitesh Narayan Lal wrote:
>
> On 8/13/19 6:34 AM, David Hildenbrand wrote:
>> +static int process_free_page(struct page *page,
>> +struct page_reporting_config *phconf, int
>> count)
>> +{
>> + int mt, order, ret = 0;
> [...
On 8/13/19 6:34 AM, David Hildenbrand wrote:
> +static int process_free_page(struct page *page,
> +struct page_reporting_config *phconf, int
> count)
> +{
> + int mt, order, ret = 0;
[...]
> +/**
> + * zone_reporting_init - For each z
+static int process_free_page(struct page *page,
+struct page_reporting_config *phconf, int
count)
+{
+ int mt, order, ret = 0;
+
+ mt = get_pageblock_migratetype(page);
+ order = page_private(page);
+
On 8/12/19 4:05 PM, David Hildenbrand wrote:
>>> ---
>>> include/linux/mmzone.h | 11 ++
>>> include/linux/page_reporting.h | 63 +++
>>> mm/Kconfig | 6 +
>>> mm/Makefile| 1 +
>>> mm/page_alloc.c| 42 -
>>> mm/page_
>> ---
>> include/linux/mmzone.h | 11 ++
>> include/linux/page_reporting.h | 63 +++
>> mm/Kconfig | 6 +
>> mm/Makefile| 1 +
>> mm/page_alloc.c| 42 -
>> mm/page_reporting.c| 332 +
On 8/12/19 2:47 PM, Alexander Duyck wrote:
> On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>> This patch introduces the core infrastructure for free page reporting in
>> virtual environments. It enables the kernel to track the free pages which
>> can be reported to its hypervisor so
On Mon, Aug 12, 2019 at 6:13 AM Nitesh Narayan Lal wrote:
>
> This patch introduces the core infrastructure for free page reporting in
> virtual environments. It enables the kernel to track the free pages which
> can be reported to its hypervisor so that the hypervisor could
> free and reuse that
23 matches
Mail list logo