Will Deacon
500543c53a
lkdtm: Remove references to CONFIG_REFCOUNT_FULL
...
CONFIG_REFCOUNT_FULL no longer exists, so remove all references to it.
Signed-off-by: Will Deacon <will@kernel.org >
Reviewed-by: Ard Biesheuvel <ardb@kernel.org >
Acked-by: Kees Cook <keescook@chromium.org >
Tested-by: Hanjun Guo <guohanjun@huawei.com >
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Elena Reshetova <elena.reshetova@intel.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Link: https://lkml.kernel.org/r/20191121115902.2551-11-will@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2019-11-25 09:15:46 +01:00
Will Deacon
23e6b169c9
locking/refcount: Define constants for saturation and max refcount values
...
The REFCOUNT_FULL implementation uses a different saturation point than
the x86 implementation, which means that the shared refcount code in
lib/refcount.c (e.g. refcount_dec_not_one()) needs to be aware of the
difference.
Rather than duplicate the definitions from the lkdtm driver, instead
move them into <linux/refcount.h> and update all references accordingly.
Signed-off-by: Will Deacon <will@kernel.org >
Reviewed-by: Ard Biesheuvel <ardb@kernel.org >
Reviewed-by: Kees Cook <keescook@chromium.org >
Tested-by: Hanjun Guo <guohanjun@huawei.com >
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org >
Cc: Elena Reshetova <elena.reshetova@intel.com >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Link: https://lkml.kernel.org/r/20191121115902.2551-2-will@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2019-11-25 09:14:13 +01:00
Kees Cook
aeef9c0974
lkdtm: Add missing SPDX-License-Identifier line
...
The refcount.c file missed the mass-addition of the SPDX lines.
Signed-off-by: Kees Cook <keescook@chromium.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-06 19:18:55 -08:00
Kees Cook
039a1c4205
lkdtm: Relocate code to subdirectory
...
The LKDTM modules keep expanding, and it's getting weird to have each file
get a prefix. Instead, move to a subdirectory for cleaner handling.
Signed-off-by: Kees Cook <keescook@chromium.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-03-06 19:18:55 -08:00