Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/ethernet/netronome/nfp/bpf/main.c nfp_bpf_parse_capabilities() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/bpf/main.c nfp_bpf_parse_capabilities() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/nic/dcb.c nfp_nic_dcb_clean() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &nn->dp.netdev->nd_net.net->rtnl_mutex

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_map_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_map_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_map_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_map_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_unmap_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_unmap_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_unmap_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_unmap_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pci_unmap_mem() -> nfp_cpp_area_release_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pf_app_clean() -> nfp_cpp_area_release_free()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_net_main.c nfp_net_pf_app_init() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->iomem 0
PARAM_VALUE 0 area->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c nfp_cpp_map_area() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
BUF_SIZE 0 area 385-399
DATA_SOURCE 0 area r nfp_cpp_area_alloc_acquire
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c __nfp_cpp_read() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp 4096-ptr_max
PARAM_VALUE 0 area->cpp->op 4096-ptr_max
PARAM_VALUE 0 area->cpp->op->area_read 4096-ptr_max
BUF_SIZE 0 area 385-399
BUF_SIZE 0 area 385-399
CAPPED_DATA 0 area->size 1
DATA_SOURCE 0 area r nfp_cpp_area_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c __nfp_cpp_write() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp 4096-ptr_max
PARAM_VALUE 0 area->cpp->op 4096-ptr_max
PARAM_VALUE 0 area->cpp->op->area_write 4096-ptr_max
BUF_SIZE 0 area 385-399
BUF_SIZE 0 area 385-399
CAPPED_DATA 0 area->size 1
DATA_SOURCE 0 area r nfp_cpp_area_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c nfp_shared_buf_register() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c nfp_shared_buf_register() -> nfp_cpp_area_release_free()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->cpp s64min-(-4096),4096-s64max
PARAM_VALUE 0 area->cpp->op s64min-(-4096),4096-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock