Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_wmi_mgmt() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
BUF_SIZE 0 list_ 96
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->conf_mutex

kernel/audit.c audit_log_start() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &root->i_rwsem
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &audit_filter_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c audit_log_start() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
PARAM_VALUE 0 list_->qlen 2-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &root->i_rwsem
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &audit_filter_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c audit_log_start() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
PARAM_VALUE 0 list_->qlen 2-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &root->i_rwsem
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &audit_filter_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c audit_receive() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c audit_receive_msg() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c kauditd_thread() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424

kernel/audit.c kauditd_thread() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
PARAM_VALUE 0 list_->qlen 0
TASK_NOT_RUNNING

kernel/audit.c kauditd_thread() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 6630231035781095424
PARAM_VALUE 0 list_->qlen 0
TASK_NOT_RUNNING

net/unix/diag.c sk_diag_show_rqlen() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/unix/af_unix.c unix_recvq_full_lockless() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_mgmt_tx() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
BUF_SIZE 0 list_ 96
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/macvlan.c macvlan_broadcast_enqueue() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/core/net-procfs.c softnet_input_pkt_queue_len() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

net/core/net-procfs.c softnet_process_queue_len() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ipvlan/ipvlan_core.c ipvlan_handle_mode_l2() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/phy/mscc/mscc_ptp.c vsc85xx_dequeue_skb() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
LOCK2 &priv->ts_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct phy_device)->lock
TYPE_LOCK (struct vsc8531_private)->ts_lock

net/core/dev.c enqueue_to_backlog() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/bridge/br_multicast.c __br_multicast_send_query() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
BUF_SIZE 0 list_ 96
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &br->multicast_lock
HALF_LOCKED2 &brmctx->br->multicast_lock
TYPE_LOCK (struct net_bridge)->multicast_lock

drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_mgmt_tx() -> skb_queue_len_lockless()

Type Parameter Key Value
PARAM_VALUE 0 list_ 4096-ptr_max
BUF_SIZE 0 list_ 96
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read