Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/morsemicro/mm81x/mmrc.c generate_table_priority() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &mrc->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c get_rate_row() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 1 | rate | 8116532765051617280 |
| PARAM_VALUE | 1 | rate->attempts | 0 |
| PARAM_VALUE | 1 | rate->bw | 0-4 |
| PARAM_VALUE | 1 | rate->flags | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mors->mrc.lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_feedback() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &mors->mrc.lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->best_tp.rate | 1-15 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->best_tp.bw | 1-7 |
| PARAM_VALUE | 0 | tb->best_tp.rate | 0 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->second_tp.rate | 0 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->rate | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->best_prob.index | 0-65534 |
| PARAM_VALUE | 0 | tb->best_tp.rate | 1-15 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->second_tp.index | 0-65534 |
| PARAM_VALUE | 0 | tb->second_tp.rate | 1-15 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->index | 0-65534 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->best_prob.index | 0-65534 |
| PARAM_VALUE | 0 | tb->best_prob.rate | 0 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->second_tp.index | 0-65534 |
| PARAM_VALUE | 0 | tb->second_tp.rate | 0 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->index | 0-65534 |
| PARAM_VALUE | 1 | rate->rate | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->baseline.index | 0-65534 |
| PARAM_VALUE | 0 | tb->baseline.rate | 0 |
| PARAM_VALUE | 0 | tb->best_prob.index | 0-65534 |
| PARAM_VALUE | 0 | tb->best_prob.rate | 1-15 |
| PARAM_VALUE | 0 | tb->best_tp.rate | 1-15 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->second_tp.index | 0-65534 |
| PARAM_VALUE | 0 | tb->second_tp.rate | 1-15 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->index | 0-65534 |
| PARAM_VALUE | 1 | rate->rate | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_fill_retry_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->baseline.index | 0-65534 |
| PARAM_VALUE | 0 | tb->baseline.rate | 0 |
| PARAM_VALUE | 0 | tb->best_prob.index | 0-65534 |
| PARAM_VALUE | 0 | tb->best_prob.rate | 0 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->second_tp.index | 0-65534 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->index | 0-65534 |
| PARAM_VALUE | 1 | rate->rate | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_init_rates() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->best_tp.bw | 0 |
| PARAM_VALUE | 0 | tb->best_tp.rate | 0,3,7 |
| PARAM_VALUE | 0 | tb->best_tp.ss | 0 |
| PARAM_VALUE | 0 | tb->caps.guard | 1 |
| PARAM_VALUE | 0 | tb->caps.max_rates | 1-4 |
| PARAM_VALUE | 0 | tb->caps.max_retries | 1-2 |
| PARAM_VALUE | 0 | tb->caps.rates | 1031,1279,2047 |
| PARAM_VALUE | 0 | tb->caps.spatial_streams | 1 |
| PARAM_VALUE | 0 | tb->cycle_cnt | 0 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->last_lookaround_cycle | 0 |
| PARAM_VALUE | 0 | tb->lookaround_cnt | 0 |
| PARAM_VALUE | 0 | tb->lookaround_wrap | 5 |
| PARAM_VALUE | 0 | tb->newly_unconverged | 1 |
| PARAM_VALUE | 0 | tb->stability_cnt_threshold | 20 |
| PARAM_VALUE | 0 | tb->table | 0 |
| PARAM_VALUE | 0 | tb->unconverged | 1 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->bw | 0 |
| PARAM_VALUE | 1 | rate->rate | 0,3,7 |
| PARAM_VALUE | 1 | rate->ss | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| FUZZY_MAX | 0 | tb->best_tp.rate | 7 |
| HARD_MAX | 0 | tb->best_tp.rate | 7 |
| MEM_ZERO | 0 | tb | |
| MEM_ZERO | 1 | rate | |
| NOCHECK_CALL |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_set_fixed_rate() -> rate_update_index()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.bw | 0-4 |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 0-10 |
| PARAM_VALUE | 1 | rate | 4096-ptr_max |
| PARAM_VALUE | 1 | rate->bw | 0-4 |
| PARAM_VALUE | 1 | rate->rate | 0-10 |
| DATA_SOURCE | 0 | tb | $0 |
| NOCHECK_CALL |