Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb3/sge.c process_responses() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 32
BUF_SIZE 0 skb 32
BUF_SIZE 0 skb 32
DATA_SOURCE 0 skb r alloc_skb
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &q->lock

lib/test_bpf.c populate_skb() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 2 len 0-127,2147483648-u32max
BUF_SIZE 0 skb 128
BUF_SIZE 0 skb 128
BUF_SIZE 1 data 128
DATA_SOURCE 0 skb r alloc_skb
DATA_SOURCE 1 data $0
DATA_SOURCE 2 len $1
NOCHECK_CALL

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 6
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 32
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 32
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 32
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 32
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/bnep/netdev.c bnep_net_set_mc_list() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data->ctrl 5
PARAM_VALUE 0 skb->data->type 1
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 256
BUF_SIZE 0 skb 256
BUF_SIZE 1 data 32
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

net/bridge/br_stp_bpdu.c br_send_bpdu() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->priority 7
PARAM_VALUE 0 skb->protocol 4
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 4,35
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 1 data 4,35
DATA_SOURCE 0 skb r dev_alloc_skb
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &br->lock
TYPE_LOCK (struct net_bridge)->lock

drivers/net/ovpn/io.c ovpn_xmit_special() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->priority 0
PARAM_VALUE 1 data 6107772351641161728
PARAM_VALUE 2 len 16
BUF_SIZE 0 skb 272
BUF_SIZE 0 skb 272
BUF_SIZE 1 data 16
BUF_SIZE 1 data 16
DATA_SOURCE 0 skb r alloc_skb
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
PREEMPT_ADD
NOCHECK_CALL
UNITS 2 len unit_byte
LOCK2 bh
HALF_LOCKED2 &pool->lock

drivers/net/ieee802154/mcr20a.c mcr20a_handle_rx_read_buf_complete() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 2 len 0,125,254
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 0 skb (-1)-s32max
BUF_SIZE 1 data 127
DATA_SOURCE 0 skb r dev_alloc_skb
BIT_INFO 2 len 0x0,0x7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctlr->bus_lock_spinlock
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &data->lock
HALF_LOCKED2 flags

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 14
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 1 data 14
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 1 data 0-u32max
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 1 data 6
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 0-255
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 0-255
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 data 0
PARAM_VALUE 2 len 6
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 1 data 6
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL

net/bluetooth/bnep/core.c bnep_rx_frame() -> __skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 0-255
PARAM_VALUE 2 len 12
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r alloc_skb
RX_PATH
NOCHECK_CALL