Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/staging/greybus/fw-download.c free_firmware() -> put_fw_req()

Type Parameter Key Value
PARAM_VALUE 0 fw_req 4096-ptr_max
PARAM_VALUE 0 fw_req->disabled 1
BUF_SIZE 0 fw_req (-1),296
BUF_SIZE 0 fw_req (-1),296
BUF_SIZE 0 fw_req->fw_download (-1),64,176,208,272,360,504,696,976,1656,1728,1776,2360,2864-5728
DATA_SOURCE 0 fw_req $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c fw_download_fetch_firmware() -> put_fw_req()

Type Parameter Key Value
PARAM_VALUE 0 fw_req 4096-ptr_max
PARAM_VALUE 0 fw_req->dwork.work.lockdep_map->name 0-255
CAPPED_DATA 0 fw_req->firmware_id 1
DATA_SOURCE 0 fw_req r get_fw_req
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c fw_download_release_firmware() -> put_fw_req()

Type Parameter Key Value
PARAM_VALUE 0 fw_req 4096-ptr_max
PARAM_VALUE 0 fw_req->disabled 1
PARAM_VALUE 0 fw_req->dwork.work.lockdep_map->name 0-255
CAPPED_DATA 0 fw_req->firmware_id 1
DATA_SOURCE 0 fw_req r get_fw_req
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c gb_fw_download_connection_exit() -> put_fw_req()

Type Parameter Key Value
PARAM_VALUE 0 fw_req 4096-ptr_max
PARAM_VALUE 0 fw_req->disabled 1
PARAM_VALUE 0 fw_req->dwork.work.lockdep_map->name 0-255
CAPPED_DATA 0 &fw_req->node 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex