Defined in 1 files as a function:

Referenced in 4 files:

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