Further it appears as_do_pg() is just a dupe of Linux install_arg_page().  To avoid this duplication it is better to modify as_do_pg() to call something like ssi_install_arg_page() which is install_arg_page() without force_sig() in error path.

On Sat, Apr 17, 2010 at 2:36 PM, John Hughes <john@calva.com> wrote:
John Hughes wrote:

John Hughes wrote:

      pud = pud_offset(pgd, apip->api_addr);
It seems than when we get here "pgd_none (pgd)" is true, so maybe we should be doing a pud_alloc instead of just "pud = pud_offset(...)".

But it doesn't seem to work, that just makes us hang.
Because I screwed up.

Yes, we should be doing pud_alloc, not just pud_offset.

This patch makes migration work.

Well, almost.  The migrated process seems not to be able to access its terminal.

Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
ssic-linux-devel mailing list