Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/afs/rxrpc.c afs_free_call() -> rxrpc_kernel_put_peer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/afs/addr_list.c afs_free_addrlist() -> rxrpc_kernel_put_peer()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

fs/afs/addr_list.c afs_merge_fs_addr4() -> rxrpc_kernel_put_peer()

Type Parameter Key Value
PARAM_VALUE 0 peer 4096-ptr_max
PARAM_VALUE 0 peer->ref.refs.counter (-1073741824),0-s32max
BUF_SIZE 0 peer (-1),400
BUF_SIZE 0 peer (-1),400
CAPPED_DATA 0 peer 1
DATA_SOURCE 0 peer r rxrpc_kernel_lookup_peer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 peer->hash_key 512-2305843009214086650[c][u]
USER_DATA 0 peer->srx.srx_family 0-u16max[u]
USER_DATA 0 peer->srx.srx_service 0-u16max[u]
USER_DATA 0 peer->srx.transport.family 2,10[u]
USER_DATA 0 peer->srx.transport.sin.sin_addr.s_addr 0-4294967295[u]
USER_DATA 0 peer->srx.transport.sin.sin_family 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin.sin_port 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_family 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_flowinfo 0-4294967295[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_port 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_scope_id 0-4294967295[u]
USER_DATA 0 peer->srx.transport_len 0-u16max[u]
USER_DATA 0 peer->srx.transport_type 2[u]
HALF_LOCKED2 &pool->lock

fs/afs/addr_list.c afs_merge_fs_addr6() -> rxrpc_kernel_put_peer()

Type Parameter Key Value
PARAM_VALUE 0 peer 4096-ptr_max
PARAM_VALUE 0 peer->ref.refs.counter (-1073741824),0-s32max
BUF_SIZE 0 peer (-1),400
BUF_SIZE 0 peer (-1),400
CAPPED_DATA 0 peer 1
DATA_SOURCE 0 peer r rxrpc_kernel_lookup_peer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 peer->hash_key 512-2305843009214086650[c][u]
USER_DATA 0 peer->srx.srx_family 0-u16max[u]
USER_DATA 0 peer->srx.srx_service 0-u16max[u]
USER_DATA 0 peer->srx.transport.family 2,10[u]
USER_DATA 0 peer->srx.transport.sin.sin_addr.s_addr 0-4294967295[u]
USER_DATA 0 peer->srx.transport.sin.sin_family 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin.sin_port 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_family 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_flowinfo 0-4294967295[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_port 0-u16max[u]
USER_DATA 0 peer->srx.transport.sin6.sin6_scope_id 0-4294967295[u]
USER_DATA 0 peer->srx.transport_len 0-u16max[u]
USER_DATA 0 peer->srx.transport_type 2[u]
HALF_LOCKED2 &pool->lock