函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\keys\keyctl.c Create Date:2022-07-27 19:55:24
Last Modify:2020-03-18 07:59:52 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Set or clear the timeout on a key.* Either the key must grant the caller Setattr permission or else the caller* must hold an instantiation authorisation token for the key.* The timeout is either 0 to clear the timeout, or a number of seconds from

函数原型:long keyctl_set_timeout(key_serial_t id, unsigned timeout)

返回类型:long

参数:

类型参数名称
key_serial_tid
unsignedtimeout
1390  key_ref等于Look up a key ID given us by userspace with a given permissions mask to get* the key it refers to.* Flags can be passed to request that special keyrings be created if referred* to directly, to permit partially constructed keys to be found and to skip
1392  如果是错误
1395  如果错误恒等于负EACCES
1397  如果非是错误
1407  ret等于错误
1408  转到:error
1411  okay :
1412  key等于key_ref_to_ptr(key_ref)
1413  ret等于0
1414  如果st_bit - Determine whether a bit is set*@nr: bit number to test*@addr: Address to start counting fromret等于负EPERM
1416  否则key_set_timeout(key, timeout)
1418  key_put - Discard a reference to a key.*@key: The key to discard a reference from.* Discard a reference to a key, and when all the references are gone, we* schedule the cleanup task to come and pull it out of the tree in process
1420  error :
1421  返回:ret
调用者
名称描述
SYSCALL_DEFINE5The key control system call
COMPAT_SYSCALL_DEFINE5The key control system call, 32-bit compatibility version for 64-bit archs