Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_lag_config_group() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &lag->lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_fl_lag_put_unprocessed() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/lag_conf.c nfp_flower_lag_unprocessed_msg() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_act_remove_actions() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &flow_indr_block_lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_offload_one_police() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &fl_priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_remove_rate_limiter() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 &block->cb_lock
LOCK2 &fl_priv->nfp_fl_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct tcf_block)->cb_lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_stats_rlim_reply() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_stats_rlim_request() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
HALF_LOCKED2 &fl_priv->meter_stats_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_rx_flow_stats() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-s32max,18446744071562067968-ptr_max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_mac_repr_add() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_mac_repr_start() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_merge_hint_rx() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portmod() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portmod_rx() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portreify() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_cmsg_portreify_rx() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-s32max,18446744071562067968-ptr_max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/ethernet/netronome/nfp/flower/cmsg.c nfp_flower_process_mtu_ack() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-s32max,18446744071562067968-ptr_max
DATA_SOURCE 0 skb $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_xmit_flow() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_flower_xmit_tun_conf() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
DATA_SOURCE 0 skb r nfp_flower_cmsg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &priv->predt_lock
HALF_LOCKED2 bh

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_keep_alive() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_keep_alive_v6() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_request_route_v4() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_request_route_v6() -> nfp_flower_cmsg_get_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-6893303514939310080
DATA_SOURCE 0 skb $1
HALF_LOCKED2 &pool->lock