Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/core/neighbour.c pneigh_queue_purge() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-4470746977272517352
PARAM_VALUE 1 list_ 272374513716818664,4470746977272517352
CAPPED_DATA 1 list_ 1
DATA_SOURCE 1 list_ $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 1 &list_->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/rxrpc/recvmsg.c rxrpc_recvmsg_data() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 skb->data
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex

net/unix/af_unix.c manage_oob() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_receive_queue.lock
LOCK2 &u->iolock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c manage_oob() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_receive_queue.lock
LOCK2 &u->iolock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c manage_oob() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
CAPPED_DATA 0 skb 1
DATA_SOURCE 0 skb $0 [m]
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_receive_queue.lock
LOCK2 &u->iolock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c unix_count_nr_fds() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &sk->sk_receive_queue.lock
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct sk_buff_head)->lock

net/unix/af_unix.c unix_ioctl() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
DATA_SOURCE 0 skb r skb_peek
LOCK2 &u->iolock
HALF_LOCKED2 &smc->sk
TYPE_LOCK (struct unix_sock)->iolock

net/unix/af_unix.c unix_release_sock() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
DATA_SOURCE 0 skb r skb_peek
RX_PATH
TASK_NOT_RUNNING

net/unix/af_unix.c unix_stream_read_generic() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &u->iolock
TYPE_LOCK (struct unix_sock)->iolock

net/tls/tls_sw.c process_rx_list() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 1-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
DATA_SOURCE 0 skb r skb_peek_next
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk

net/tls/tls_sw.c process_rx_list() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c brcmf_sdiod_sglist_rw() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 3083283610489266176
CAPPED_DATA 0 skb->len 1
LOCK2 &pool->lock

net/vmw_vsock/virtio_transport_common.c virtio_transport_collapse_size() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
CAPPED_DATA 1 list_ 1
DATA_SOURCE 0 skb $0 [m]
DATA_SOURCE 1 list_ $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 skb unit_byte
UNITS 1 list_ unit_byte
LOCK2 sk
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 &vsock->rx_lock

net/vmw_vsock/virtio_transport_common.c virtio_transport_collapse_size() -> skb_peek_next()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 list_ 4096-ptr_max
CAPPED_DATA 1 list_ 1
DATA_SOURCE 0 skb r skb_peek_next
DATA_SOURCE 1 list_ $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 skb unit_byte
UNITS 1 list_ unit_byte
LOCK2 sk
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 &vsock->rx_lock