include/linux/futex.h | 14 +- include/linux/mm_types.h | 5 + init/Kconfig | 4 - kernel/fork.c | 6 +- kernel/futex/core.c | 239 ++++++++++++++++-- kernel/futex/futex.h | 2 - .../futex/functional/futex_priv_hash.c | 42 ++- 7 files changed, 276 insertions(+), 36 deletions(-)