Copying of the pgd range must happen under the pgd_lock. This got broken bythe paravirt changes in the -mm tree. Badness can result if you copy the pgdbefore being added to the list when splitting or rejoining large pages.