| 074d58989569 ("security: keys: Replace time_t/timespec with time64_t") |
| ab5c69f01313 ("KEYS: load key flags and expiry time atomically in proc_keys_show()") |
| 9d6c8711b6a7 ("KEYS: Load key expiry time atomically in keyring_search_iterator()") |
| 1823d475a5ee ("KEYS: load key flags and expiry time atomically in key_validate()") |
| 363b02dab09b ("KEYS: Fix race between updating and finding a negative key") |
| 37863c43b2c6 ("KEYS: prevent KEYCTL_READ on negative key") |
| 237bbd29f7a0 ("KEYS: prevent creating a different user's keyrings") |
| 2b6aa412ff23 ("KEYS: Use structure to capture key restriction function and data") |
| e9cc0f689a7c ("KEYS: Add a key restriction struct") |
| aaf66c883813 ("KEYS: Split role of the keyring pointer for keyring restrict functions") |
| 469ff8f7d46d ("KEYS: Use a typedef for restrict_link function pointers") |
| fff292914d3a ("security, keys: convert key.usage from atomic_t to refcount_t") |
| 0837e49ab3fa ("KEYS: Differentiate uses of rcu_dereference_key() and user_key_payload()") |
| c538f6ec9f56 ("dm crypt: add ability to use keys from the kernel key retention service") |
| 265e9098bac0 ("dm crypt: mark key as invalid until properly loaded") |