KEYS: Add a key restriction struct
authorMat Martineau <mathew.j.martineau@linux.intel.com>
Mon, 27 Jun 2016 23:10:59 +0000 (16:10 -0700)
committerMat Martineau <mathew.j.martineau@linux.intel.com>
Mon, 3 Apr 2017 17:24:57 +0000 (10:24 -0700)
commite9cc0f689a7c0c9be6fed6861b3a3f49ad0e7a52
tree070133bdca405a2359207c27567f64fe75f007c1
parentaaf66c883813f0078e3dafe7d20d1461321ac14f
KEYS: Add a key restriction struct

Key link restrictions require restriction-specific data as well as a
restriction-specific function pointer. As a first step toward replacing
the restrict_link pointer in struct key, define a more general
key_restriction structure that captures the required function, key, and
key type pointers. Key type modules should not be pinned on account of
this key type pointer because the pointer will be cleared by the garbage
collector if the key type is unregistered.

Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
include/linux/key.h