Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ovpn/peer.c ovpn_peer_add() -> ovpn_peer_add_mp()

Type Parameter Key Value
PARAM_VALUE 0 ovpn 4096-ptr_max
PARAM_VALUE 0 ovpn->dev 4096-ptr_max
PARAM_VALUE 0 ovpn->dev->lock.dep_map->name 0-255
PARAM_VALUE 0 ovpn->dev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ovpn->dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ovpn->dev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ovpn->dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 ovpn->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 0 ovpn->dev->reg_state 1
PARAM_VALUE 0 ovpn->mode 1
PARAM_VALUE 1 peer 4096-ptr_max
PARAM_VALUE 1 peer->bind 0,4096-ptr_max
PARAM_VALUE 1 peer->crypto.primary_idx 0
PARAM_VALUE 1 peer->dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 peer->dev_tracker->dead 0-1
PARAM_VALUE 1 peer->dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 peer->dst_cache.cache 4096-ptr_max
PARAM_VALUE 1 peer->keepalive_interval 0-u32max
PARAM_VALUE 1 peer->keepalive_timeout 0-u32max
PARAM_VALUE 1 peer->link_stats.rx.bytes.counter 0
PARAM_VALUE 1 peer->link_stats.rx.packets.counter 0
PARAM_VALUE 1 peer->link_stats.tx.bytes.counter 0
PARAM_VALUE 1 peer->link_stats.tx.packets.counter 0
PARAM_VALUE 1 peer->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 peer->ovpn 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->dev->refcnt_tracker.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->dev->refcnt_tracker.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->keepalive_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 1 peer->ovpn->keepalive_work.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 peer->rcu.func 1-u64max
PARAM_VALUE 1 peer->rcu.next 0
PARAM_VALUE 1 peer->sock 4096-ptr_max
PARAM_VALUE 1 peer->tcp.out_queue.next 4096-ptr_max
PARAM_VALUE 1 peer->tcp.out_queue.prev 4096-ptr_max
PARAM_VALUE 1 peer->tcp.out_queue.qlen 0
PARAM_VALUE 1 peer->tcp.strp.aborted 0
PARAM_VALUE 1 peer->tcp.strp.cb.abort_parser 4182127247025254400
PARAM_VALUE 1 peer->tcp.strp.cb.lock 232227869099556864
PARAM_VALUE 1 peer->tcp.strp.cb.parse_msg 5839830444494204928
PARAM_VALUE 1 peer->tcp.strp.cb.rcv_msg 5708549383094464512
PARAM_VALUE 1 peer->tcp.strp.cb.read_sock 0
PARAM_VALUE 1 peer->tcp.strp.cb.read_sock_done 64332454542540800,1755368764290887680,2758681989958533120
PARAM_VALUE 1 peer->tcp.strp.cb.unlock 8763596255047938048
PARAM_VALUE 1 peer->tcp.strp.interrupted 0
PARAM_VALUE 1 peer->tcp.strp.msg_timer_work.cpu 0
PARAM_VALUE 1 peer->tcp.strp.msg_timer_work.work.func 0
PARAM_VALUE 1 peer->tcp.strp.msg_timer_work.wq 0
PARAM_VALUE 1 peer->tcp.strp.need_bytes 0
PARAM_VALUE 1 peer->tcp.strp.paused 0
PARAM_VALUE 1 peer->tcp.strp.sk 4096-ptr_max
PARAM_VALUE 1 peer->tcp.strp.sk->sk_user_data 0
PARAM_VALUE 1 peer->tcp.strp.skb_head 0
PARAM_VALUE 1 peer->tcp.strp.skb_nextp 0
PARAM_VALUE 1 peer->tcp.strp.stats.bad_hdr_len 0
PARAM_VALUE 1 peer->tcp.strp.stats.bytes 0
PARAM_VALUE 1 peer->tcp.strp.stats.mem_fail 0
PARAM_VALUE 1 peer->tcp.strp.stats.msg_timeouts 0
PARAM_VALUE 1 peer->tcp.strp.stats.msg_too_big 0
PARAM_VALUE 1 peer->tcp.strp.stats.msgs 0
PARAM_VALUE 1 peer->tcp.strp.stats.need_more_hdr 0
PARAM_VALUE 1 peer->tcp.strp.stopped 0
PARAM_VALUE 1 peer->tcp.strp.unrecov_intr 0
PARAM_VALUE 1 peer->tcp.strp.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 1 peer->tcp.strp.work.func 0
PARAM_VALUE 1 peer->tcp.user_queue.next 4096-ptr_max
PARAM_VALUE 1 peer->tcp.user_queue.prev 4096-ptr_max
PARAM_VALUE 1 peer->tcp.user_queue.qlen 0
PARAM_VALUE 1 peer->vpn_addrs.ipv4.s_addr 0
PARAM_VALUE 1 peer->vpn_stats.rx.bytes.counter 0
PARAM_VALUE 1 peer->vpn_stats.rx.packets.counter 0
PARAM_VALUE 1 peer->vpn_stats.tx.bytes.counter 0
PARAM_VALUE 1 peer->vpn_stats.tx.packets.counter 0
PARAM_VALUE 1 *peer->ovpn->dev->name 0-255
BUF_SIZE 0 ovpn s32min-(-2),1-s32max
BUF_SIZE 0 ovpn s32min-(-2),1-s32max
BUF_SIZE 1 peer 1272
BUF_SIZE 1 peer->ovpn s32min-(-2),1-s32max
CAPPED_DATA 1 peer->ovpn 1
DATA_SOURCE 0 ovpn $0
DATA_SOURCE 1 peer $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ovpn->dev->lock
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 net_device)->lock