Documented in 1 files:

Defined in 1 files as a function:

Referenced in 29 files:

Smatch caller information:

net/tipc/node.c tipc_node_mcast_rcv() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &be->inputq1.lock
LOCK2 &be->inputq2.lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sk_buff_head)->lock

net/tipc/node.c tipc_skb_queue_splice_tail_init() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4073291586769772544
PARAM_VALUE 1 head->prev 4073291586769772544
PARAM_VALUE 1 head->qlen 0
DATA_SOURCE 0 list $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->lock
LOCK2 bh
LOCK2 0 &list->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct tipc_node)->lock

drivers/net/ifb.c ifb_ri_tasklet() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &txq->_xmit_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct netdev_queue)->_xmit_lock

net/tipc/link.c tipc_link_tnl_prepare() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7302925170433593344
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 2048149981119569920
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct tipc_node)->lock

net/tipc/link.c tipc_link_xmit() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
BUF_SIZE 0 list (-1),96
BUF_SIZE 0 list (-1),96
BUF_SIZE 1 head 96
CAPPED_DATA 0 list 1
DATA_SOURCE 0 list $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 list->prev->data_len
NO_OVERFLOW_SIMPLE 0 list->prev->end
NO_OVERFLOW_SIMPLE 0 list->prev->len
NO_OVERFLOW_SIMPLE 0 list->prev->next->data_len
NO_OVERFLOW_SIMPLE 0 list->prev->next->end
NO_OVERFLOW_SIMPLE 0 list->prev->next->len
NO_OVERFLOW_SIMPLE 0 list->prev->next->tail
NO_OVERFLOW_SIMPLE 0 list->prev->next->truesize
NO_OVERFLOW_SIMPLE 0 list->prev->tail
NO_OVERFLOW_SIMPLE 0 list->prev->truesize
NO_OVERFLOW_SIMPLE 1 head->prev->data_len
NO_OVERFLOW_SIMPLE 1 head->prev->end
NO_OVERFLOW_SIMPLE 1 head->prev->truesize
UNITS 0 list unit_byte
LOCK2 bh
HALF_LOCKED2 &le->lock
HALF_LOCKED2 &n->lock

drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c hellcreek_get_rxts() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 6750652984903147520
PARAM_VALUE 1 head->prev 6750652984903147520
PARAM_VALUE 1 head->qlen 0
DATA_SOURCE 0 list $3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &list->lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/can/dev/rx-offload.c can_rx_offload_irq_finish() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &offload->skb_queue.lock
LOCK2 flags
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/can/dev/rx-offload.c can_rx_offload_threaded_irq_finish() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &offload->skb_queue.lock
LOCK2 flags
TYPE_LOCK (struct sk_buff_head)->lock

net/sctp/ulpqueue.c sctp_clear_pd() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/sctp/ulpqueue.c sctp_ulpq_tail_event() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 144058785027006464,629958194334998528,3613338688482631680,4213737175287484416,6300303872860090368
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head 96
DATA_SOURCE 0 list $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/mv88e6xxx/hwtstamp.c mv88e6xxx_get_rxts() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 3185350540396085248
PARAM_VALUE 1 head->prev 3185350540396085248
PARAM_VALUE 1 head->qlen 0
DATA_SOURCE 0 list $4
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &list->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/rxrpc/io_thread.c rxrpc_io_thread() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 885368592007290880
NOCHECK_CALL
LOCK2 &local->rx_queue.lock
LOCK2 irq
TYPE_LOCK (struct sk_buff_head)->lock

net/mac80211/tx.c ieee80211_tx_frags() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 1842127907485188104,1954162926638374912,1956726547587280904
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
CAPPED_DATA 0 list 1
CAPPED_DATA 0 list->next 1
DATA_SOURCE 0 list $3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &local->queue_stop_reason_lock
LOCK2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ieee80211_local)->queue_stop_reason_lock

drivers/net/wireless/mediatek/mt76/mt7603/main.c mt7603_sta_ps() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 1953075098908893184
PARAM_VALUE 1 head->prev 1953075098908893184
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->ps_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct mt7603_dev)->ps_lock

net/tipc/socket.c tipc_sk_mcast_rcv() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7211199947255554048
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
DATA_SOURCE 1 head $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 1 &head->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/macvlan.c macvlan_process_broadcast() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2342385317005275136
PARAM_VALUE 1 head->prev 2342385317005275136
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &port->bc_queue.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_process_rx() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 6893303514939310080
PARAM_VALUE 1 head->prev 4096-ptr_max
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->cmsg_skbs_high.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_process_rx() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 6893303514939310080
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->cmsg_skbs_low.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/ipv4/udp.c __skb_recv_udp() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 0 list 96
BUF_SIZE 1 head 96
CAPPED_DATA 0 list 1
PARAM_COMPARE 0 list != $0->next
PARAM_COMPARE 0 list != $0->next
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &list->lock
LOCK2 1 &head->lock
HALF_LOCKED2 &transport->recv_mutex
TYPE_LOCK (struct sk_buff_head)->lock

net/ipv4/udp.c first_packet_length() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 0 list 96
BUF_SIZE 1 head 96
CAPPED_DATA 0 list 1
PARAM_COMPARE 0 list != $0->next
PARAM_COMPARE 0 list != $0->next
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &list->lock
LOCK2 1 &head->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/ipv4/udp.c udp_destruct_common() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv4/udp.c udp_rmem_release() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 0 list 96
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &rcvq->lock
HALF_LOCKED2 &sk_queue->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &list->lock

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2784953394220871680
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sta->ps_lock
LOCK2 bh
LOCK2 flags
TYPE_LOCK (struct sta_info)->ps_lock

net/mac80211/sta_info.c ieee80211_sta_ps_deliver_wakeup() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2784953394220871680
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sta->ps_lock
LOCK2 bh
LOCK2 flags
TYPE_LOCK (struct sta_info)->ps_lock

drivers/net/wireless/mediatek/mt76/mac80211.c mt76_wcid_cleanup() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 5799634811524292608
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->tx_lock
LOCK2 &wcid->tx_pending.lock
LOCK2 bh
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mt76_phy)->tx_lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/wireless/mediatek/mt76/mac80211.c mt76_wcid_cleanup() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 5799634811524292608
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->tx_lock
LOCK2 &wcid->tx_offchannel.lock
LOCK2 bh
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mt76_phy)->tx_lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_queue_skb() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c ath12k_wifi7_dp_rx_process_wbm_err() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4707987099779256320
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4839814810406998016
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 list unit_byte
LOCK2 &srng->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct hal_srng)->lock

drivers/net/tun.c tun_napi_receive() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 546738798529617920
PARAM_VALUE 1 head->prev 546738798529617920
PARAM_VALUE 1 head->qlen 0
BUF_SIZE 0 list 96
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &list->lock
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/tun.c tun_rx_batched() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2730190687818170368
PARAM_VALUE 1 head->prev 2730190687818170368
PARAM_VALUE 1 head->qlen 0
BUF_SIZE 0 list 96
CAPPED_DATA 0 list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
LOCK2 0 &list->lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/wireless/ath/carl9170/tx.c carl9170_tx_ampdu() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 5560594309139030016
PARAM_VALUE 0 list->next 4096-5560594309139030015,5560594309139030017-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/mac80211/agg-tx.c ieee80211_agg_splice_packets() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &local->queue_stop_reason_lock
LOCK2 &sta->lock
LOCK2 bh
LOCK2 flags
TYPE_LOCK (struct ieee80211_local)->queue_stop_reason_lock
TYPE_LOCK (struct sta_info)->lock

drivers/net/ipvlan/ipvlan_core.c ipvlan_process_multicast() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 8970251553049092096
PARAM_VALUE 1 head->prev 8970251553049092096
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &port->backlog.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/sctp/stream_interleave.c sctp_enqueue_event() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 1973027937035796480,5151133878157090816,5229720423785226240,7405336222370242560
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
DATA_SOURCE 0 list $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/phy/mscc/mscc_ptp.c vsc85xx_do_aux_work() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 3576811256788406272
PARAM_VALUE 1 head->prev 3576811256788406272
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->rx_skbs_list.lock
LOCK2 flags
TYPE_LOCK (struct sk_buff_head)->lock

net/core/dev.c process_backlog() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sd->input_pkt_queue.lock
LOCK2 irq
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct sk_buff_head)->lock

net/bridge/br_multicast.c br_multicast_port_query_queue_work() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 168054470756442112
PARAM_VALUE 1 head->prev 168054470756442112
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &pmctx->query_queue.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/bridge/br_multicast.c br_multicast_query_queue_work() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 5326238383795535872
PARAM_VALUE 1 head->prev 5326238383795535872
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &brmctx->query_queue.lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/core/drop_monitor.c net_dm_hw_packet_work() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 5025326453293121536
PARAM_VALUE 1 head->prev 5025326453293121536
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &hw_data->drop_queue.lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/core/drop_monitor.c net_dm_packet_work() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2571285462164525056
PARAM_VALUE 1 head->prev 2571285462164525056
PARAM_VALUE 1 head->qlen 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->drop_queue.lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/bluetooth/l2cap_core.c l2cap_chan_send() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7971830146572820480
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock

net/bluetooth/l2cap_core.c l2cap_streaming_send() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7971830146572820480
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
DATA_SOURCE 0 list $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock

net/bluetooth/l2cap_core.c l2cap_tx_state_wait_f() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 0,7971830146572820480
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
DATA_SOURCE 0 list $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 sk

net/bluetooth/l2cap_core.c l2cap_tx_state_xmit() -> skb_queue_splice_tail_init()

Type Parameter Key Value
PARAM_VALUE 0 list 0,7971830146572820480
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
DATA_SOURCE 0 list $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 sk