Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ovpn/netlink.c ovpn_nl_peer_new_doit() -> ovpn_peer_add()

Type Parameter Key Value
PARAM_VALUE 0 ovpn 4096-ptr_max
PARAM_VALUE 0 ovpn->dev 0,4096-ptr_max
PARAM_VALUE 0 ovpn->dev->refcnt_tracker.list.next 4096-ptr_max
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 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->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 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->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.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 1 peer r ovpn_peer_new
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