diff options
author | James Morris <james.l.morris@oracle.com> | 2014-04-13 21:42:49 -0400 |
---|---|---|
committer | James Morris <james.l.morris@oracle.com> | 2014-04-13 21:42:49 -0400 |
commit | b13cebe70775e67323e1c2eff20e1cd174e430a4 (patch) | |
tree | 80e5775c2ce5c90bdef8a2ce487fb70a179217af /include/linux/key.h | |
parent | ecd740c6f2f092b90b95fa35f757973589eaaca2 (diff) | |
parent | fffea214abf66a8672cfd6697fae65e743e22f11 (diff) |
Merge tag 'keys-20140314' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs into next
Diffstat (limited to 'include/linux/key.h')
-rw-r--r-- | include/linux/key.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/key.h b/include/linux/key.h index 80d677483e31..cd0abb8c9c33 100644 --- a/include/linux/key.h +++ b/include/linux/key.h | |||
@@ -309,6 +309,17 @@ static inline key_serial_t key_serial(const struct key *key) | |||
309 | 309 | ||
310 | extern void key_set_timeout(struct key *, unsigned); | 310 | extern void key_set_timeout(struct key *, unsigned); |
311 | 311 | ||
312 | /* | ||
313 | * The permissions required on a key that we're looking up. | ||
314 | */ | ||
315 | #define KEY_NEED_VIEW 0x01 /* Require permission to view attributes */ | ||
316 | #define KEY_NEED_READ 0x02 /* Require permission to read content */ | ||
317 | #define KEY_NEED_WRITE 0x04 /* Require permission to update / modify */ | ||
318 | #define KEY_NEED_SEARCH 0x08 /* Require permission to search (keyring) or find (key) */ | ||
319 | #define KEY_NEED_LINK 0x10 /* Require permission to link */ | ||
320 | #define KEY_NEED_SETATTR 0x20 /* Require permission to change attributes */ | ||
321 | #define KEY_NEED_ALL 0x3f /* All the above permissions */ | ||
322 | |||
312 | /** | 323 | /** |
313 | * key_is_instantiated - Determine if a key has been positively instantiated | 324 | * key_is_instantiated - Determine if a key has been positively instantiated |
314 | * @key: The key to check. | 325 | * @key: The key to check. |