Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/mac80211/key.c ieee80211_free_keys_iface() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 4 old 4096-ptr_max
PARAM_VALUE 5 new 0
CAPPED_DATA 4 &old->list 1
BIT_INFO 3 pairwise 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdata unit_byte
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/key.c ieee80211_free_sta_keys() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 4 old 4096-ptr_max
PARAM_VALUE 5 new 0
BIT_INFO 3 pairwise 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdata unit_byte

net/mac80211/key.c ieee80211_free_sta_keys() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 4 old 4096-ptr_max
PARAM_VALUE 5 new 0
BIT_INFO 3 pairwise 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdata unit_byte

net/mac80211/key.c ieee80211_key_free() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 0 sdata 1-u64max
PARAM_VALUE 1 link 0
PARAM_VALUE 4 old 4096-ptr_max
PARAM_VALUE 4 old->sdata 1-u64max
PARAM_VALUE 5 new 0
BUF_SIZE 4 old (-1),648-s32max
BUF_SIZE 4 old (-1),648-s32max
DATA_SOURCE 4 old $0
BIT_INFO 3 pairwise 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdata unit_byte
USER_PTR 4 old->conf.key
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/key.c ieee80211_key_link() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->local 4096-ptr_max
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 1 link->sdata 4096-ptr_max
PARAM_VALUE 1 link->sdata->local 4096-ptr_max
PARAM_VALUE 2 sta 0,4096-ptr_max
PARAM_VALUE 2 sta->sdata 4096-ptr_max
PARAM_VALUE 4 old 0,4096-ptr_max
PARAM_VALUE 5 new 4096-ptr_max
PARAM_VALUE 5 new->conf.flags 0,8,64,72,512,520,576,584,2048,2056,2112,2120,2560,2568,2624,2632
PARAM_VALUE 5 new->conf.keyidx 0-7
PARAM_VALUE 5 new->flags 0
PARAM_VALUE 5 new->list.next 4096-ptr_max
PARAM_VALUE 5 new->list.next->next 4096-ptr_max
PARAM_VALUE 5 new->list.prev 4096-ptr_max
PARAM_VALUE 5 new->list.prev->next 4096-ptr_max
PARAM_VALUE 5 new->list.prev->prev 4096-ptr_max
PARAM_VALUE 5 new->local 4096-ptr_max
PARAM_VALUE 5 new->sdata 4096-ptr_max
PARAM_VALUE 5 new->sdata->local 4096-ptr_max
PARAM_VALUE 5 new->sta 0,4096-ptr_max
PARAM_VALUE 5 new->sta->sdata 4096-ptr_max
BUF_SIZE 1 link (-1),1128
BUF_SIZE 1 link (-1),1128
BUF_SIZE 5 new 648-s32max
BUF_SIZE 5 new 648-s32max
CAPPED_DATA 5 new->conf.keyidx 1
CAPPED_DATA 5 new->conf.keylen 1
DATA_SOURCE 1 link $1
DATA_SOURCE 2 sta $2
DATA_SOURCE 5 new $0
BIT_INFO 3 pairwise 0x0,0x0
BIT_INFO 5 new->color 0x0,0x7fffffff
BIT_INFO 5 new->conf.flags 0x0,0xa48
NOSPEC 5 new->conf.keylen
NOSPEC 5 new->u.aes_cmac.key.aes.len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 new->conf.keylen 0-255[c][u]
USER_DATA 5 new->u.aes_cmac.key.aes.len 16,24,32[c]
USER_DATA 5 new->u.aes_cmac.key.aes.nrounds 10,12,14[c]
UNITS 0 sdata unit_byte
USER_PTR 5 new->conf.key
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/key.c ieee80211_remove_link_keys() -> ieee80211_key_replace()

Type Parameter Key Value
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 1 link->link_id 0-127,4294967168-u32max
PARAM_VALUE 4 old 4096-ptr_max
PARAM_VALUE 5 new 0
BUF_SIZE 1 link (-1),1128
BUF_SIZE 1 link (-1),1128
CAPPED_DATA 1 link->link_id 1
CAPPED_DATA 4 old->conf.link_id 1
CAPPED_DATA 4 &old->list 1
DATA_SOURCE 1 link $0
PARAM_COMPARE 4 old->conf.link_id == $1->link_id
BIT_INFO 3 pairwise 0x0,0x8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdata unit_byte