Hi Vladis,

Thanks for this response.
I was trying to use the Clavis scheduler: http://clavis.sourceforge.net/
In this scheduler they go through an important effort to migrate only
currently used pages of a thread (using AMD IBS hardware counters). This
could be implemented more neatly using page tables at the kernel level...

Regards,


2018-01-19 14:26 GMT-05:00 <[email protected]>:

> On Fri, 19 Jan 2018 13:57:18 -0500, Karaoui mohamed lamine said:
> >
> > Does the "migrate_pages" syscall migrate memory pages in a *lazy* manner?
> > if not, is there another syscall or patch that does it?
>
> man 2 migrate_pages says:
>
> RETURN VALUE
>        On  success  migrate_pages() returns the number of pages that could
> not be moved (i.e., a return of zero means
>        that all pages were successfully moved).  On error, it returns -1,
> and sets errno to indicate the error.
>
> which implies that it doesn't return until an attempt has been made to
> migrate all relevant
> pages. And that rules out lazy migration.
>
> What problem are you trying to solve by doing it in a lazy manner?
>
_______________________________________________
Kernelnewbies mailing list
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to