Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_send_beacon_cmd() -> il4965_free_frame()

Type Parameter Key Value
PARAM_VALUE 0 il 4096-ptr_max
PARAM_VALUE 0 il->cfg->mod_params 4096-ptr_max
PARAM_VALUE 0 il->cfg->mod_params->sw_crypto 0-1
PARAM_VALUE 0 il->ops 4096-ptr_max
PARAM_VALUE 0 il->ops->commit_rxon 4096-ptr_max
PARAM_VALUE 0 il->ops->rxon_assoc 4096-ptr_max
PARAM_VALUE 0 il->ops->set_rxon_chain 0,588518023954317312
PARAM_VALUE 0 il->pci_dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 il->pci_dev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 il->pci_dev->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 il->pci_dev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 frame 4096-ptr_max
PARAM_VALUE 1 frame->u.beacon.reserved1 0
PARAM_VALUE 1 frame->u.beacon.tim_idx 0-2272
BUF_SIZE 0 il->beacon_skb (-1)-s32max
BUF_SIZE 1 frame (-1),2352
BUF_SIZE 1 frame (-1),2352
DATA_SOURCE 0 il $0
DATA_SOURCE 1 frame r il4965_get_free_frame
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 0 il->beacon_skb->data
HALF_LOCKED2 0 &il->mutex
TYPE_LOCK (struct il_priv)->mutex

drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_send_beacon_cmd() -> il4965_free_frame()

Type Parameter Key Value
PARAM_VALUE 0 il 4096-ptr_max
PARAM_VALUE 0 il->beacon_enabled 1
PARAM_VALUE 0 il->beacon_skb 4096-ptr_max
PARAM_VALUE 0 il->beacon_skb->len 0-2274
PARAM_VALUE 0 il->cfg->mod_params 4096-ptr_max
PARAM_VALUE 0 il->cfg->mod_params->sw_crypto 0-1
PARAM_VALUE 0 il->mgmt_tx_ant 0-2
PARAM_VALUE 0 il->ops 4096-ptr_max
PARAM_VALUE 0 il->ops->commit_rxon 4096-ptr_max
PARAM_VALUE 0 il->ops->rxon_assoc 4096-ptr_max
PARAM_VALUE 0 il->ops->set_rxon_chain 0,588518023954317312
PARAM_VALUE 0 il->pci_dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 il->pci_dev->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 1 frame 4096-ptr_max
PARAM_VALUE 1 frame->u.beacon.reserved1 0
PARAM_VALUE 1 frame->u.beacon.tim_idx 0-2272
PARAM_VALUE 1 frame->u.beacon.tx.data_retry_limit 0
PARAM_VALUE 1 frame->u.beacon.tx.dram_lsb_ptr 0
PARAM_VALUE 1 frame->u.beacon.tx.dram_msb_ptr 0
PARAM_VALUE 1 frame->u.beacon.tx.driver_txop 0
PARAM_VALUE 1 frame->u.beacon.tx.initial_rate_idx 0
PARAM_VALUE 1 frame->u.beacon.tx.len 1-2274
PARAM_VALUE 1 frame->u.beacon.tx.next_frame_flags 0
PARAM_VALUE 1 frame->u.beacon.tx.next_frame_len 0
PARAM_VALUE 1 frame->u.beacon.tx.reserved 0
PARAM_VALUE 1 frame->u.beacon.tx.reserved2 0
PARAM_VALUE 1 frame->u.beacon.tx.rts_retry_limit 0
PARAM_VALUE 1 frame->u.beacon.tx.scratch.bt_kill_cnt 0
PARAM_VALUE 1 frame->u.beacon.tx.scratch.reserved 0
PARAM_VALUE 1 frame->u.beacon.tx.scratch.try_cnt 0
PARAM_VALUE 1 frame->u.beacon.tx.sec_ctl 0
PARAM_VALUE 1 frame->u.beacon.tx.stop_time.attempt 0
PARAM_VALUE 1 frame->u.beacon.tx.stop_time.life_time u32max
PARAM_VALUE 1 frame->u.beacon.tx.tid_tspec 0
PARAM_VALUE 1 frame->u.beacon.tx.tx_flags 73744
PARAM_VALUE 1 frame->u.cmd 4096-ptr_max
BUF_SIZE 0 il->beacon_skb (-1)-s32max
BUF_SIZE 1 frame (-1),2352
BUF_SIZE 1 frame (-1),2352
DATA_SOURCE 0 il $0
DATA_SOURCE 1 frame r il4965_get_free_frame
MEM_ZERO 1 &frame->u.beacon
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 0 il->beacon_skb->data
HALF_LOCKED2 0 &il->mutex
TYPE_LOCK (struct il_priv)->mutex