Defined in 1 files as a function:
Referenced in 4 files:
- include/net/sock.h, line 825
- net/core/sock.c, line 2513
- net/ipv4/inet_connection_sock.c
- net/unix/af_unix.c, line 421
Smatch caller information:
net/key/af_key.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pfkey_mutex | ||
| HALF_LOCKED2 | &inode->i_rwsem |
net/ipv4/ping.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &ping_table.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct ping_table)->lock |
net/nfc/rawsock.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &l->lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct nfc_sock_list)->lock |
net/packet/af_packet.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &net->packet.sklist_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct netns_packet)->sklist_lock |
net/phonet/pep.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | skparent | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk |
net/ipv4/raw.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &h->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct raw_hashinfo)->lock |
net/l2tp/l2tp_ip.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pn->l2tp_ip_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct l2tp_ip_net)->l2tp_ip_lock |
net/nfc/llcp_core.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &l->lock | ||
| HALF_LOCKED2 | &local->raw_sockets.lock | ||
| HALF_LOCKED2 | &local->sockets.lock | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct llcp_sock_list)->lock |
net/l2tp/l2tp_ip6.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pn->l2tp_ip6_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct l2tp_ip6_net)->l2tp_ip6_lock |
net/unix/af_unix.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &u->bindlock |
net/unix/af_unix.c unix_remove_bsd_socket() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/phonet/socket.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pnsocks.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk |
net/ipv4/inet_connection_sock.c inet_reqsk_clone() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &child->sk_lock.slock | ||
| HALF_LOCKED2 | bh |
net/ipv4/inet_connection_sock.c reqsk_alloc_noprof() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sk_listener->sk_lock.slock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk_listener |
net/ipv4/udp.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hslot->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct udp_hslot)->lock |
net/smc/af_smc.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &h->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct smc_hashinfo)->lock |
net/core/sock.c sk_clone() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/ieee802154/socket.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | global &dgram_lock | ||
| HALF_LOCKED2 | global &raw_lock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk |
net/bluetooth/af_bluetooth.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &l->lock | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct bt_sock_list)->lock |
net/xdp/xsk.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &net->xdp.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct netns_xdp)->lock |
net/mctp/af_mctp.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &net->mctp.bind_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct netns_mctp)->bind_lock |
net/atm/common.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &vcc_sklist_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &atm_dev_mutex | ||
| HALF_LOCKED2 | sk |
net/x25/af_x25.c __sk_del_node_init() -> sk_node_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PARAM_VALUE | 0 | node->pprev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | global &x25_list_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |