Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/lockd/svcsubs.c nlm_traverse_locks() -> nlm_traverse_locks param 2()

Type Parameter Key Value
BUF_SIZE 1 host (-1),128,976
BUF_SIZE 1 host (-1),128,976
DATA_SOURCE 1 host $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 host->h_addr.ss_family 0-u16max[u]
USER_DATA 1 host->h_addrlen 0-u64max[u]
USER_DATA 1 host->h_count.refs.counter s32min-s32max[u]
USER_DATA 1 host->h_expires 0-u64max[u]
USER_DATA 1 host->h_inuse 0-1[u]
USER_DATA 1 host->h_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_mutex.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_nextrebind 0-u64max[u]
USER_DATA 1 host->h_noresvport 0-1[u]
USER_DATA 1 host->h_nsmstate 0-u32max[u]
USER_DATA 1 host->h_pidcount 0-u32max[u]
USER_DATA 1 host->h_proto 0-u16max[u]
USER_DATA 1 host->h_reclaiming 0-1[u]
USER_DATA 1 host->h_rwsem.count.counter s64min-s64max[u]
USER_DATA 1 host->h_rwsem.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_rwsem.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_server 0-1[u]
USER_DATA 1 host->h_srcaddr.ss_family 0-u16max[u]
USER_DATA 1 host->h_srcaddrlen 0-u64max[u]
USER_DATA 1 host->h_state 0-u32max[u]
USER_DATA 1 host->h_version 0-u32max[u]
UNITS 1 host unit_byte
USER_PTR 1 host
LOCK2 &flctx->flc_lock
HALF_LOCKED2 global &nlm_host_mutex
TYPE_LOCK (struct file_lock_context)->flc_lock

fs/lockd/svclock.c nlmsvc_traverse_blocks() -> nlmsvc_traverse_blocks param 2()

Type Parameter Key Value
BUF_SIZE 1 host (-1),128,976
BUF_SIZE 1 host (-1),128,976
DATA_SOURCE 1 host $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 host->h_addr.ss_family 0-u16max[u]
USER_DATA 1 host->h_addrlen 0-u64max[u]
USER_DATA 1 host->h_count.refs.counter s32min-s32max[u]
USER_DATA 1 host->h_expires 0-u64max[u]
USER_DATA 1 host->h_inuse 0-1[u]
USER_DATA 1 host->h_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_mutex.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_nextrebind 0-u64max[u]
USER_DATA 1 host->h_noresvport 0-1[u]
USER_DATA 1 host->h_nsmstate 0-u32max[u]
USER_DATA 1 host->h_pidcount 0-u32max[u]
USER_DATA 1 host->h_proto 0-u16max[u]
USER_DATA 1 host->h_reclaiming 0-1[u]
USER_DATA 1 host->h_rwsem.count.counter s64min-s64max[u]
USER_DATA 1 host->h_rwsem.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_rwsem.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_server 0-1[u]
USER_DATA 1 host->h_srcaddr.ss_family 0-u16max[u]
USER_DATA 1 host->h_srcaddrlen 0-u64max[u]
USER_DATA 1 host->h_state 0-u32max[u]
USER_DATA 1 host->h_version 0-u32max[u]
UNITS 1 host unit_byte
USER_PTR 1 host
LOCK2 &file->f_mutex
LOCK2 global &nlm_blocked_lock
HALF_LOCKED2 global &nlm_host_mutex
TYPE_LOCK (struct nlm_file)->f_mutex

fs/lockd/svcshare.c nlmsvc_traverse_shares() -> nlmsvc_traverse_shares param 2()

Type Parameter Key Value
BUF_SIZE 1 host (-1),128,976
BUF_SIZE 1 host (-1),128,976
DATA_SOURCE 1 host $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 host->h_addr.ss_family 0-u16max[u]
USER_DATA 1 host->h_addrlen 0-u64max[u]
USER_DATA 1 host->h_count.refs.counter s32min-s32max[u]
USER_DATA 1 host->h_expires 0-u64max[u]
USER_DATA 1 host->h_inuse 0-1[u]
USER_DATA 1 host->h_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_mutex.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_nextrebind 0-u64max[u]
USER_DATA 1 host->h_noresvport 0-1[u]
USER_DATA 1 host->h_nsmstate 0-u32max[u]
USER_DATA 1 host->h_pidcount 0-u32max[u]
USER_DATA 1 host->h_proto 0-u16max[u]
USER_DATA 1 host->h_reclaiming 0-1[u]
USER_DATA 1 host->h_rwsem.count.counter s64min-s64max[u]
USER_DATA 1 host->h_rwsem.osq.tail.counter s32min-s32max[u]
USER_DATA 1 host->h_rwsem.owner.counter s64min-s64max[u]
USER_DATA 1 host->h_server 0-1[u]
USER_DATA 1 host->h_srcaddr.ss_family 0-u16max[u]
USER_DATA 1 host->h_srcaddrlen 0-u64max[u]
USER_DATA 1 host->h_state 0-u32max[u]
USER_DATA 1 host->h_version 0-u32max[u]
UNITS 1 host unit_byte
USER_PTR 1 host
HALF_LOCKED2 global &nlm_host_mutex