Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-08-01 Thread Jan Beulich
>>> On 13.07.16 at 22:02, wrote: > On 13/07/16 20:44, Boris Ostrovsky wrote: >> Do I need to account for the PDX hole? > > Jan is probably the best person to ask about this, but I am failure sure > there are lurking dragons here. I don't think there are - contiguous chunks of pages can't have a

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Andrew Cooper
On 15/07/16 17:04, Konrad Rzeszutek Wilk wrote: > On Fri, Jul 15, 2016 at 10:53:51AM -0400, Boris Ostrovsky wrote: >> On 07/14/2016 09:29 AM, Andrew Cooper wrote: >>> However, I would recommend getting something functioning first, before >>> trying to optimise it. >> There are two fairly independen

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Konrad Rzeszutek Wilk
On Fri, Jul 15, 2016 at 10:53:51AM -0400, Boris Ostrovsky wrote: > On 07/14/2016 09:29 AM, Andrew Cooper wrote: > > > > However, I would recommend getting something functioning first, before > > trying to optimise it. > > There are two fairly independent parts to improving scrubbing: one is > maki

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Boris Ostrovsky
On 07/15/2016 11:19 AM, Andrew Cooper wrote: > On 15/07/16 15:53, Boris Ostrovsky wrote: >> On 07/14/2016 09:29 AM, Andrew Cooper wrote: >>> However, I would recommend getting something functioning first, before >>> trying to optimise it. >> There are two fairly independent parts to improving scrub

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Andrew Cooper
On 15/07/16 15:53, Boris Ostrovsky wrote: > On 07/14/2016 09:29 AM, Andrew Cooper wrote: >> However, I would recommend getting something functioning first, before >> trying to optimise it. > There are two fairly independent parts to improving scrubbing: one is > making it asynchronous and second is

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Boris Ostrovsky
On 07/14/2016 09:29 AM, Andrew Cooper wrote: > > However, I would recommend getting something functioning first, before > trying to optimise it. There are two fairly independent parts to improving scrubbing: one is making it asynchronous and second is improving clear_page() performance. Whole-RAM

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-15 Thread Boris Ostrovsky
On 07/14/2016 06:34 AM, Andrew Cooper wrote: > On 14/07/16 11:25, George Dunlap wrote: >> On 13/07/16 21:57, Boris Ostrovsky wrote: >>> On 07/13/2016 04:34 PM, Andrew Cooper wrote: On 13/07/2016 21:17, Boris Ostrovsky wrote: > On 07/13/2016 04:02 PM, Andrew Cooper wrote: >> On 13/07/16

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-14 Thread Andrew Cooper
On 13/07/16 22:43, Boris Ostrovsky wrote: > On 07/13/2016 05:06 PM, Andrew Cooper wrote: >> On 13/07/2016 21:57, Boris Ostrovsky wrote: >>> On 07/13/2016 04:34 PM, Andrew Cooper wrote: On 13/07/2016 21:17, Boris Ostrovsky wrote: > On 07/13/2016 04:02 PM, Andrew Cooper wrote: >> On 13/0

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-14 Thread Andrew Cooper
On 14/07/16 13:42, Julien Grall wrote: > Hi, > > On 14/07/16 11:34, Andrew Cooper wrote: >> On 14/07/16 11:25, George Dunlap wrote: >>> On 13/07/16 21:57, Boris Ostrovsky wrote: On 07/13/2016 04:34 PM, Andrew Cooper wrote: > On 13/07/2016 21:17, Boris Ostrovsky wrote: >> On 07/13/2016

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-14 Thread Julien Grall
Hi, On 14/07/16 11:34, Andrew Cooper wrote: On 14/07/16 11:25, George Dunlap wrote: On 13/07/16 21:57, Boris Ostrovsky wrote: On 07/13/2016 04:34 PM, Andrew Cooper wrote: On 13/07/2016 21:17, Boris Ostrovsky wrote: On 07/13/2016 04:02 PM, Andrew Cooper wrote: On 13/07/16 20:44, Boris Ostrov

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-14 Thread Andrew Cooper
On 14/07/16 11:25, George Dunlap wrote: > On 13/07/16 21:57, Boris Ostrovsky wrote: >> On 07/13/2016 04:34 PM, Andrew Cooper wrote: >>> On 13/07/2016 21:17, Boris Ostrovsky wrote: On 07/13/2016 04:02 PM, Andrew Cooper wrote: > On 13/07/16 20:44, Boris Ostrovsky wrote: >> I would like t

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-14 Thread George Dunlap
On 13/07/16 21:57, Boris Ostrovsky wrote: > On 07/13/2016 04:34 PM, Andrew Cooper wrote: >> On 13/07/2016 21:17, Boris Ostrovsky wrote: >>> On 07/13/2016 04:02 PM, Andrew Cooper wrote: On 13/07/16 20:44, Boris Ostrovsky wrote: > I would like to clear a bunch of Xen heap pages at once (i.e.

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Boris Ostrovsky
On 07/13/2016 05:06 PM, Andrew Cooper wrote: > On 13/07/2016 21:57, Boris Ostrovsky wrote: >> On 07/13/2016 04:34 PM, Andrew Cooper wrote: >>> On 13/07/2016 21:17, Boris Ostrovsky wrote: On 07/13/2016 04:02 PM, Andrew Cooper wrote: > On 13/07/16 20:44, Boris Ostrovsky wrote: >> I would

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Andrew Cooper
On 13/07/2016 21:57, Boris Ostrovsky wrote: > On 07/13/2016 04:34 PM, Andrew Cooper wrote: >> On 13/07/2016 21:17, Boris Ostrovsky wrote: >>> On 07/13/2016 04:02 PM, Andrew Cooper wrote: On 13/07/16 20:44, Boris Ostrovsky wrote: > I would like to clear a bunch of Xen heap pages at once (i.

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Boris Ostrovsky
On 07/13/2016 04:34 PM, Andrew Cooper wrote: > On 13/07/2016 21:17, Boris Ostrovsky wrote: >> On 07/13/2016 04:02 PM, Andrew Cooper wrote: >>> On 13/07/16 20:44, Boris Ostrovsky wrote: I would like to clear a bunch of Xen heap pages at once (i.e. not page-by-page). Greatly simpl

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Andrew Cooper
On 13/07/2016 21:17, Boris Ostrovsky wrote: > On 07/13/2016 04:02 PM, Andrew Cooper wrote: >> On 13/07/16 20:44, Boris Ostrovsky wrote: >>> I would like to clear a bunch of Xen heap pages at once (i.e. not >>> page-by-page). >>> >>> Greatly simplifying things, let's say I grab (in common/page_alloc

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Boris Ostrovsky
On 07/13/2016 04:17 PM, Boris Ostrovsky wrote: > On 07/13/2016 04:02 PM, Andrew Cooper wrote: >> On 13/07/16 20:44, Boris Ostrovsky wrote: >>> I would like to clear a bunch of Xen heap pages at once (i.e. not >>> page-by-page). >>> >>> Greatly simplifying things, let's say I grab (in common/page_al

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Boris Ostrovsky
On 07/13/2016 04:02 PM, Andrew Cooper wrote: > On 13/07/16 20:44, Boris Ostrovsky wrote: >> I would like to clear a bunch of Xen heap pages at once (i.e. not >> page-by-page). >> >> Greatly simplifying things, let's say I grab (in common/page_alloc.c) >> pg = page_list_remove_head(&heap(node, z

Re: [Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Andrew Cooper
On 13/07/16 20:44, Boris Ostrovsky wrote: > I would like to clear a bunch of Xen heap pages at once (i.e. not > page-by-page). > > Greatly simplifying things, let's say I grab (in common/page_alloc.c) > pg = page_list_remove_head(&heap(node, zone, order) > > and then > > mfn_t mfn = > _mfn(

[Xen-devel] Converting heap page_infos to contiguous virtual

2016-07-13 Thread Boris Ostrovsky
I would like to clear a bunch of Xen heap pages at once (i.e. not page-by-page). Greatly simplifying things, let's say I grab (in common/page_alloc.c) pg = page_list_remove_head(&heap(node, zone, order) and then mfn_t mfn = _mfn(page_to_mfn(pg));