Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/tipc/node.c tipc_nl_node_set_link() -> tipc_link_set_queue_limits()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 1 min_win 0-u16max
DATA_SOURCE 2 max_win r nla_get_u32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &node->lock
LOCK2 bh
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock

net/tipc/link.c tipc_link_create() -> tipc_link_set_queue_limits()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
BUF_SIZE 0 l 952
BUF_SIZE 0 l->net (-1),1-s32max
CAPPED_DATA 0 l->addr 1
DATA_SOURCE 0 l r _kzalloc_noprof
DATA_SOURCE 1 min_win $7
DATA_SOURCE 2 max_win $8
STR_LEN 0 l->name 67
STR_LEN 0 l->net (-1)-0
BIT_INFO 0 l->bearer_id 0x0,0x7fffffff
BIT_INFO 0 l->priority 0x0,0x7fffffff
BIT_INFO 0 l->tolerance 0x0,0x7fffffff
NOSPEC 0 l->addr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 l->addr 1-u32max[c]
USER_DATA 0 l->peer_caps 0-u16max[c]
HALF_LOCKED2 &n->lock
HALF_LOCKED2 bh

net/tipc/bcast.c tipc_bc_link_set_queue_limits() -> tipc_link_set_queue_limits()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 1 min_win 0-u16max
PARAM_VALUE 2 max_win 32-8191
DATA_SOURCE 0 l r tipc_bc_sndlink
DATA_SOURCE 2 max_win $1 [m]
FUZZY_MAX 2 max_win 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/tipc/bcast.c tipc_bcbase_select_primary() -> tipc_link_set_queue_limits()

Type Parameter Key Value
PARAM_VALUE 0 l 4096-ptr_max
PARAM_VALUE 0 l->max_win 0-u16max
PARAM_VALUE 0 l->min_win 0-u16max
PARAM_VALUE 0 l->mtu 0-65534
PARAM_VALUE 0 l->ssthresh 0-u16max
PARAM_VALUE 0 l->window 0-u16max
PARAM_VALUE 1 min_win 0-u16max
PARAM_VALUE 2 max_win 0-u16max
DATA_SOURCE 1 min_win r tipc_link_min_win
DATA_SOURCE 2 max_win r tipc_link_max_win
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock