Andrew, I have incorporated the changes you suggested, with the exception of the check for a NULL mm in exit_futex. Apparently there is a task that exits in the boot path that has a null mm and causes the kernel to crash on boot without this check. fs/inode.c | 2 include/linux/fs.h | 4 include/linux/futex.h | 33 ++++ init/Kconfig | 9 + kernel/exit.c | 2 kernel/futex.c | 398 ++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 448 insertions(+) David