Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/tipc/name_table.c tipc_nametbl_build_group() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 1 ua 1117722562344042496
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 2-3
PARAM_VALUE 1 ua->sr.type 64-u32max
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->sr.lower 0-u32max
USER_DATA 1 ua->sr.type 64-u32max
USER_DATA 1 ua->sr.upper 0-u32max
UNITS 0 net unit_byte
LOCK2 rcu_read
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/tipc/name_table.c tipc_nametbl_insert_publ() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 0 *net->loopback_dev->broadcast 0-255
PARAM_VALUE 1 ua 4096-ptr_max
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 2-3
BUF_SIZE 1 ua (-1),1-s32max
BUF_SIZE 1 ua (-1),1-s32max
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 1 ua->scope 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
FUZZY_MAX 1 ua->scope 2
NOSPEC 1 ua->sr.lower
NOSPEC 1 ua->sr.type
NOSPEC 1 ua->sr.upper
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->sr.lower 0-u32max
USER_DATA 1 ua->sr.type 0-u32max
USER_DATA 1 ua->sr.upper 0-u32max
UNITS 0 net unit_byte
LOCK2 &tn->nametbl_lock
LOCK2 bh
TYPE_LOCK (struct tipc_net)->nametbl_lock

net/tipc/name_table.c tipc_nametbl_lookup_anycast() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 0 net->loopback_dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 1 ua 4096-ptr_max
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 0-127
BUF_SIZE 1 ua (-1),16
BUF_SIZE 1 ua (-1),16
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->scope 0-127[c]
USER_DATA 1 ua->sr.lower 0-u32max
USER_DATA 1 ua->sr.type 0-u32max
USER_DATA 1 ua->sr.upper 0-u32max
UNITS 0 net unit_byte
UNITS 1 ua unit_byte
LOCK2 rcu_read

net/tipc/name_table.c tipc_nametbl_lookup_group() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 4096-ptr_max
BUF_SIZE 1 ua (-1)-s32max
BUF_SIZE 1 ua (-1)-s32max
CAPPED_DATA 0 net->gen 1
CAPPED_DATA 1 ua->scope 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->addrtype 0-255[u]
USER_DATA 1 ua->family 0-u16max[u]
USER_DATA 1 ua->lookup_node 0-u32max[u]
USER_DATA 1 ua->sa.instance 0-u32max[u]
USER_DATA 1 ua->sa.type 0-u32max[u]
USER_DATA 1 ua->scope (-128)-127[c]
USER_DATA 1 ua->sk.node 0-u32max[u]
USER_DATA 1 ua->sk.ref 0-u32max[u]
USER_DATA 1 ua->sr.lower 0-u32max[u]
USER_DATA 1 ua->sr.type 0-u32max[u]
USER_DATA 1 ua->sr.upper 0-u32max[u]
UNITS 0 net unit_byte
UNITS 1 ua unit_byte
USER_PTR 1 ua
LOCK2 rcu_read
HALF_LOCKED2 sk

net/tipc/name_table.c tipc_nametbl_lookup_mcast_nodes() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 4096-ptr_max
BUF_SIZE 1 ua (-1)-s32max
BUF_SIZE 1 ua (-1)-s32max
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->addrtype 1[u]
USER_DATA 1 ua->family 30[u]
USER_DATA 1 ua->lookup_node 0-u32max[u]
USER_DATA 1 ua->sa.instance 0-u32max[u]
USER_DATA 1 ua->sa.type 0-u32max[u]
USER_DATA 1 ua->scope (-128)-127[u]
USER_DATA 1 ua->sk.node 0-u32max[u]
USER_DATA 1 ua->sk.ref 0-u32max[u]
USER_DATA 1 ua->sr.lower 0-u32max[c]
USER_DATA 1 ua->sr.type 0-u32max[u]
USER_DATA 1 ua->sr.upper 0-u32max[u]
UNITS 0 net unit_byte
UNITS 1 ua unit_byte
USER_PTR 1 ua
LOCK2 rcu_read
HALF_LOCKED2 sk

net/tipc/name_table.c tipc_nametbl_lookup_mcast_sockets() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 3900426431171686400
PARAM_VALUE 1 ua->addrtype 1
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->scope 0-127[c]
USER_DATA 1 ua->sr.lower 0-u32max
USER_DATA 1 ua->sr.type 0-u32max
USER_DATA 1 ua->sr.upper 0-u32max
UNITS 0 net unit_byte
LOCK2 rcu_read

net/tipc/name_table.c tipc_nametbl_remove_publ() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 4096-ptr_max
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
BUF_SIZE 1 ua (-1),1-s32max
BUF_SIZE 1 ua (-1),1-s32max
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 ua $1
NOSPEC 1 ua->sr.lower
NOSPEC 1 ua->sr.upper
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->sr.lower 0-u32max
USER_DATA 1 ua->sr.type 0-u32max
USER_DATA 1 ua->sr.upper 0-u32max
UNITS 0 net unit_byte
LOCK2 &tn->nametbl_lock
LOCK2 bh
TYPE_LOCK (struct tipc_net)->nametbl_lock

net/tipc/name_table.c tipc_nametbl_subscribe() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 7599328819450658816
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 3
CAPPED_DATA 0 net->gen 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ua->sr.type 64-u32max
LOCK2 &tn->nametbl_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct tipc_net)->nametbl_lock

net/tipc/name_table.c tipc_nametbl_unsubscribe() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 6687760390043918336
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 3
CAPPED_DATA 0 net->gen 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &con->sub_lock
LOCK2 &tn->nametbl_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct tipc_conn)->sub_lock
TYPE_LOCK (struct tipc_net)->nametbl_lock

net/tipc/name_table.c tipc_nl_service_list() -> tipc_service_find()

Type Parameter Key Value
PARAM_VALUE 0 net 4096-ptr_max
PARAM_VALUE 0 net->gen 4096-ptr_max
PARAM_VALUE 1 ua 7114283633449156608
PARAM_VALUE 1 ua->addrtype 1
PARAM_VALUE 1 ua->family 30
PARAM_VALUE 1 ua->scope 3
CAPPED_DATA 0 net->gen 1
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
LOCK2 rcu_read