• Andi Kleen's avatar
    HWPOISON: Add PR_MCE_KILL prctl to control early kill behaviour per process · 4db96cf0
    Andi Kleen authored
    This allows processes to override their early/late kill
    behaviour on hardware memory errors.
    
    Typically applications which are memory error aware is
    better of with early kill (see the error as soon
    as possible), all others with late kill (only
    see the error when the error is really impacting execution)
    
    There's a global sysctl, but this way an application
    can set its specific policy.
    
    We're using two bits, one to signify that the process
    stated its intention and that
    
    I also made the prctl future proof by enforcing
    the unused arguments are 0.
    
    The state is inherited to children.
    
    Note this makes us officially run out of process flags
    on 32bit, but the next patch can easily add another field.
    
    Manpage patch will be supplied separately.
    Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
    4db96cf0
sys.c 36.6 KB