Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/devlink/region.c devlink_region_create() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink->lock.dep_map->name 0-255
PARAM_VALUE 0 devlink->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 devlink->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 devlink->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 ops->destructor 0,1199127020996833280,2390000447067512832,3904155659306606592
PARAM_VALUE 1 ops->snapshot 0,4096-ptr_max
PARAM_VALUE 2 region_max_snapshots 1
BUF_SIZE 1 ops (-1),40
BUF_SIZE 1 ops (-1),40
DATA_SOURCE 0 devlink $0
DATA_SOURCE 1 ops $1
DATA_SOURCE 2 region_max_snapshots $2
DATA_SOURCE 3 region_size $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/netdevsim/dev.c nsim_dev_dummy_region_init() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 9142594951896576000
PARAM_VALUE 2 region_max_snapshots 16
PARAM_VALUE 3 region_size 32768
CAPPED_DATA 0 devlink 1
DATA_SOURCE 0 devlink $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &devlink->lock

drivers/net/ethernet/intel/ixgbe/devlink/region.c ixgbe_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 3425635814971461632
PARAM_VALUE 2 region_max_snapshots 1
PARAM_VALUE 3 region_size 4194304,8388608,12582912,16777216
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->devlink->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/intel/ixgbe/devlink/region.c ixgbe_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 1834791517514510336
PARAM_VALUE 2 region_max_snapshots 1
PARAM_VALUE 3 region_size 0-131070
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->devlink->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/intel/ixgbe/devlink/region.c ixgbe_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 4282405530863505408
PARAM_VALUE 2 region_max_snapshots 10
PARAM_VALUE 3 region_size 4096
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->devlink->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlx4/crdump.c mlx4_crdump_init() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 3911592361201082368
PARAM_VALUE 2 region_max_snapshots 8
DATA_SOURCE 0 devlink r priv_to_devlink
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/mellanox/mlx4/crdump.c mlx4_crdump_init() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 4742163540672462848
PARAM_VALUE 2 region_max_snapshots 8
PARAM_VALUE 3 region_size 64
DATA_SOURCE 0 devlink r priv_to_devlink
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/intel/ice/devlink/devlink.c ice_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 3343199027564437504
PARAM_VALUE 2 region_max_snapshots 1
PARAM_VALUE 3 region_size 0-u32max
DATA_SOURCE 0 devlink r priv_to_devlink
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/devlink/devlink.c ice_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 6359537218880516096
PARAM_VALUE 2 region_max_snapshots 1
PARAM_VALUE 3 region_size 0-131070
DATA_SOURCE 0 devlink r priv_to_devlink
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 region_size 0-131070
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/devlink/devlink.c ice_devlink_init_regions() -> devl_region_create()

Type Parameter Key Value
PARAM_VALUE 0 devlink 4096-ptr_max
PARAM_VALUE 1 ops 6723260502133633024
PARAM_VALUE 2 region_max_snapshots 10
PARAM_VALUE 3 region_size 4096
DATA_SOURCE 0 devlink r priv_to_devlink
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock