Re: [PATCH bpf-next v7 2/8] security: Refactor declaration of LSM hooks
From: James Morris <jmorris@namei.org>
Date: 2020-03-27 00:29:08
Also in:
bpf, lkml
From: James Morris <jmorris@namei.org>
Date: 2020-03-27 00:29:08
Also in:
bpf, lkml
On Thu, 26 Mar 2020, KP Singh wrote:
From: KP Singh <redacted> The information about the different types of LSM hooks is scattered in two locations i.e. union security_list_options and struct security_hook_heads. Rather than duplicating this information even further for BPF_PROG_TYPE_LSM, define all the hooks with the LSM_HOOK macro in lsm_hook_defs.h which is then used to generate all the data structures required by the LSM framework. The LSM hooks are defined as: LSM_HOOK(<return_type>, <default_value>, <hook_name>, args...) with <default_value> acccessible in security.c as: LSM_RET_DEFAULT(<hook_name>) Signed-off-by: KP Singh <redacted> Reviewed-by: Brendan Jackman <jackmanb@google.com> Reviewed-by: Florent Revest <redacted> Reviewed-by: Kees Cook <redacted> Reviewed-by: Casey Schaufler <casey@schaufler-ca.com>
Acked-by: James Morris <redacted> -- James Morris [off-list ref]