Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
net/l2tp/l2tp_core.c l2tp_tunnel_closeall() -> l2tp_session_delete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | session | 4096-ptr_max |
| CAPPED_DATA | 0 | &session->list | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &tunnel->list_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct l2tp_tunnel)->list_lock |
net/l2tp/l2tp_eth.c l2tp_eth_create() -> l2tp_session_delete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | session | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->coll_list | 4096-ptr_max |
| PARAM_VALUE | 0 | session->cookie | 4096-ptr_max |
| PARAM_VALUE | 0 | session->cookie_len | 0-8 |
| PARAM_VALUE | 0 | session->hlist.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | session->l2specific_type | 0-1 |
| PARAM_VALUE | 0 | session->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->magic | 201649021 |
| PARAM_VALUE | 0 | session->name | 4096-ptr_max |
| PARAM_VALUE | 0 | session->nr | 0 |
| PARAM_VALUE | 0 | session->nr_max | u16max,16777215 |
| PARAM_VALUE | 0 | session->nr_oos_count_max | 4 |
| PARAM_VALUE | 0 | session->nr_window_size | s16max,8388607 |
| PARAM_VALUE | 0 | session->peer_cookie | 4096-ptr_max |
| PARAM_VALUE | 0 | session->peer_cookie_len | 0-8 |
| PARAM_VALUE | 0 | session->pwtype | 0-11 |
| PARAM_VALUE | 0 | session->recv_skb | 3074557784714076160 |
| PARAM_VALUE | 0 | session->reorder_q.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->reorder_q.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->reorder_q.qlen | 0 |
| PARAM_VALUE | 0 | session->reorder_skip | 1 |
| PARAM_VALUE | 0 | session->reorder_timeout | (-2),0-536870912 |
| PARAM_VALUE | 0 | session->session_close | 6669263485044416512 |
| PARAM_VALUE | 0 | session->show | 2949134274529435648 |
| PARAM_VALUE | 0 | session->tunnel | 4096-ptr_max |
| PARAM_VALUE | 0 | session->tunnel->acpt_newsess | 1 |
| PARAM_VALUE | 0 | session->tunnel->l2tp_net | 4096-ptr_max |
| BUF_SIZE | 0 | session | 536,704 |
| BUF_SIZE | 0 | session | 536,704 |
| DATA_SOURCE | 0 | session | r l2tp_session_create |
| BIT_INFO | 0 | session->nr_max | 0xffff,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/l2tp/l2tp_ppp.c pppol2tp_connect() -> l2tp_session_delete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | session | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->clist.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->coll_list | 4096-ptr_max |
| PARAM_VALUE | 0 | session->cookie | 4096-ptr_max |
| PARAM_VALUE | 0 | session->cookie_len | 0 |
| PARAM_VALUE | 0 | session->hlist.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | session->l2specific_type | 0 |
| PARAM_VALUE | 0 | session->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->lns_mode | 0 |
| PARAM_VALUE | 0 | session->magic | 201649021 |
| PARAM_VALUE | 0 | session->name | 4096-ptr_max |
| PARAM_VALUE | 0 | session->nr | 0 |
| PARAM_VALUE | 0 | session->nr_max | u16max,16777215 |
| PARAM_VALUE | 0 | session->nr_oos_count_max | 4 |
| PARAM_VALUE | 0 | session->nr_window_size | s16max,8388607 |
| PARAM_VALUE | 0 | session->peer_cookie | 4096-ptr_max |
| PARAM_VALUE | 0 | session->peer_cookie_len | 0 |
| PARAM_VALUE | 0 | session->pwtype | 7 |
| PARAM_VALUE | 0 | session->recv_seq | 0 |
| PARAM_VALUE | 0 | session->recv_skb | 2240386351249301504 |
| PARAM_VALUE | 0 | session->reorder_q.next | 4096-ptr_max |
| PARAM_VALUE | 0 | session->reorder_q.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | session->reorder_q.qlen | 0 |
| PARAM_VALUE | 0 | session->reorder_skip | 1 |
| PARAM_VALUE | 0 | session->reorder_timeout | 0 |
| PARAM_VALUE | 0 | session->send_seq | 0 |
| PARAM_VALUE | 0 | session->session_close | 954963579660722176 |
| PARAM_VALUE | 0 | session->show | 4907482409774002176 |
| PARAM_VALUE | 0 | session->tunnel | 4096-ptr_max |
| PARAM_VALUE | 0 | session->tunnel->acpt_newsess | 1 |
| PARAM_VALUE | 0 | session->tunnel->l2tp_net | 4096-ptr_max |
| BUF_SIZE | 0 | session | 536,704 |
| BUF_SIZE | 0 | session | 536,704 |
| DATA_SOURCE | 0 | session | r l2tp_session_create |
| BIT_INFO | 0 | session->nr_max | 0xffff,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
net/l2tp/l2tp_ppp.c pppol2tp_release() -> l2tp_session_delete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | session | 4096-ptr_max |
| PARAM_VALUE | 0 | session->ref_count.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | session | r pppol2tp_sock_to_session |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &inode->i_rwsem |
net/l2tp/l2tp_netlink.c l2tp_nl_cmd_session_delete() -> (struct l2tp_nl_cmd_ops)->session_delete()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | session | 4096-ptr_max |
| DATA_SOURCE | 0 | session | r l2tp_nl_session_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| 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 |