lkml.org 
[lkml]   [2005]   [Feb]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [RFC 2.6.11-rc2-mm2 7/7] mm: manual page migration -- sys_page_migrate
    From
    Date
    On Mon, 2005-02-14 at 07:52 -0600, Robin Holt wrote:
    > The node mask is a list of allowed. This is intended to be as near
    > to a one-to-one migration path as possible.

    If that's the case, it would make the kernel internals a bit simpler to
    only take a "from" and "to" node, instead of those maps. You'll end up
    making multiple syscalls, but that shouldn't be a problem.

    > > There also probably needs to be a bit more coordination between the
    > > other NUMA API and this one. I noticed that, for now, the migration
    > > loop only makes a limited number of passes. It appears that either you
    > > don't require that, once the syscall returns, that *all* pages have been
    > > migrated (there could have been allocations done behind the loop) or you
    > > have some way of keeping the process from doing any more allocations.
    >
    > It is intended that the process would be stopped during the migration
    > to simplify considerations such as overlapping destination node lists.

    Requiring that the process is stopped will somewhat limit the use of
    this API outside of the HPC space where so much control can be had over
    the processes. I have the feeling that very few other kinds of
    applications will be willing to be stopped for the time that it takes
    for a set of migrations to occur. But, if stopping the process is going
    to be a requirement, having more syscalls that take less time each
    should be desirable.

    -- Dave

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:10    [W:4.340 / U:0.196 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site