Skip to content
  • Cyrill Gorcunov's avatar
    mm: x86 pgtable: require X86_64 for soft-dirty tracker · 2bf01f9f
    Cyrill Gorcunov authored
    
    
    Tracking dirty status on 2 level pages requires very ugly macros and
    taking into account how old the machines who can operate without PAE
    mode only are, lets drop soft dirty tracker from them for code
    simplicity (note I can't drop all the macros from 2 level pages by now
    since _PAGE_BIT_PROTNONE and _PAGE_BIT_FILE are still used even without
    tracker).
    
    Linus proposed to completely rip off softdirty support on x86-32 (even
    with PAE) and since for CRIU we're not planning to support native x86-32
    mode, lets do that.
    
    (Softdirty tracker is relatively new feature which is mostly used by
    CRIU so I don't expect if such API change would cause problems for
    userspace).
    
    Signed-off-by: default avatarCyrill Gorcunov <gorcunov@openvz.org>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Peter Anvin <hpa@zytor.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Steven Noonan <steven@uplinklabs.net>
    Cc: Rik van Riel <riel@redhat.com>
    Cc: David Vrabel <david.vrabel@citrix.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Pavel Emelyanov <xemul@parallels.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    2bf01f9f