Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/l2tp/l2tp_core.c l2tp_session_collision_add() -> l2tp_session_coll_list_add()

Type Parameter Key Value
PARAM_VALUE 0 clist 4096-ptr_max
PARAM_VALUE 0 clist->list.next 4096-ptr_max
PARAM_VALUE 0 clist->list.next->next 4096-ptr_max
PARAM_VALUE 0 clist->list.prev 4096-ptr_max
PARAM_VALUE 0 clist->list.prev->next 4096-ptr_max
PARAM_VALUE 0 clist->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 clist->ref_count.refs.counter 1
PARAM_VALUE 1 session 4096-ptr_max
PARAM_VALUE 1 session->coll_list 0
PARAM_VALUE 1 session->tunnel 4096-ptr_max
PARAM_VALUE 1 session->tunnel->encap 0,2-u32max
BUF_SIZE 0 clist 96
DATA_SOURCE 0 clist r _kmalloc_noprof
DATA_SOURCE 1 session $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pn->l2tp_session_idr_lock
LOCK2 &tunnel->list_lock
LOCK2 bh
HALF_LOCKED2 &ps->sk_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct l2tp_net)->l2tp_session_idr_lock
TYPE_LOCK (struct l2tp_tunnel)->list_lock

net/l2tp/l2tp_core.c l2tp_session_collision_add() -> l2tp_session_coll_list_add()

Type Parameter Key Value
PARAM_VALUE 0 clist 4096-ptr_max
PARAM_VALUE 1 session 4096-ptr_max
PARAM_VALUE 1 session->clist.next 4096-ptr_max
PARAM_VALUE 1 session->clist.next->next 4096-ptr_max
PARAM_VALUE 1 session->clist.prev 4096-ptr_max
PARAM_VALUE 1 session->clist.prev->next 4096-ptr_max
PARAM_VALUE 1 session->clist.prev->prev 4096-ptr_max
PARAM_VALUE 1 session->cookie 4096-ptr_max
PARAM_VALUE 1 session->cookie_len 0-8
PARAM_VALUE 1 session->hlist.pprev 4096-ptr_max
PARAM_VALUE 1 session->l2specific_type 0-1
PARAM_VALUE 1 session->list.next 4096-ptr_max
PARAM_VALUE 1 session->list.next->next 4096-ptr_max
PARAM_VALUE 1 session->list.prev 4096-ptr_max
PARAM_VALUE 1 session->list.prev->next 4096-ptr_max
PARAM_VALUE 1 session->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 session->magic 201649021
PARAM_VALUE 1 session->name 4096-ptr_max
PARAM_VALUE 1 session->nr 0
PARAM_VALUE 1 session->nr_max u16max,16777215
PARAM_VALUE 1 session->nr_oos_count_max 4
PARAM_VALUE 1 session->nr_window_size s16max,8388607
PARAM_VALUE 1 session->peer_cookie 4096-ptr_max
PARAM_VALUE 1 session->peer_cookie_len 0-8
PARAM_VALUE 1 session->pwtype 0-11
PARAM_VALUE 1 session->recv_skb 2240386351249301504,3074557784714076160
PARAM_VALUE 1 session->reorder_q.next 4096-ptr_max
PARAM_VALUE 1 session->reorder_q.prev 4096-ptr_max
PARAM_VALUE 1 session->reorder_q.qlen 0
PARAM_VALUE 1 session->reorder_skip 1
PARAM_VALUE 1 session->reorder_timeout (-2),0-536870912
PARAM_VALUE 1 session->session_close 954963579660722176,6669263485044416512
PARAM_VALUE 1 session->show 2949134274529435648,4907482409774002176
BUF_SIZE 0 clist 96,u64max
BUF_SIZE 0 clist 96,u64max
BUF_SIZE 1 session 536,704
BUF_SIZE 1 session 536,704
DATA_SOURCE 1 session $1
BIT_INFO 1 session->nr_max 0xffff,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pn->l2tp_session_idr_lock
LOCK2 &tunnel->list_lock
LOCK2 bh
HALF_LOCKED2 &ps->sk_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct l2tp_net)->l2tp_session_idr_lock
TYPE_LOCK (struct l2tp_tunnel)->list_lock