]> bbs.cooldavid.org Git - net-next-2.6.git/commit
HWPOISON: Add PR_MCE_KILL prctl to control early kill behaviour per process
authorAndi Kleen <andi@firstfloor.org>
Wed, 16 Sep 2009 09:50:14 +0000 (11:50 +0200)
committerAndi Kleen <ak@linux.intel.com>
Wed, 16 Sep 2009 09:50:14 +0000 (11:50 +0200)
commit4db96cf077aa938b11fe7ac79ecc9b29ec00fbab
treeec196e85769159f29952e34305795b47513639a0
parent6746aff74da293b5fd24e5c68b870b721e86cd5f
HWPOISON: Add PR_MCE_KILL prctl to control early kill behaviour per process

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: Andi Kleen <ak@linux.intel.com>
include/linux/prctl.h
include/linux/sched.h
kernel/sys.c