Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/morsemicro/mm81x/mmrc.c calculate_throughput() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| DATA_SOURCE | 0 | tb | $0 |
| DATA_SOURCE | 1 | index | $1 |
| PREEMPT_ADD | |||
| HALF_LOCKED2 | &mors->mrc.lock | ||
| HALF_LOCKED2 | &mrc->lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/morsemicro/mm81x/mmrc.c find_baseline_index() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| 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 | index | 0 |
| DATA_SOURCE | 0 | tb | $0 |
| BIT_INFO | 0 | tb->caps.rates | 0x0,0x3ff |
| MEM_ZERO | 0 | tb |
drivers/net/wireless/morsemicro/mm81x/mmrc.c find_baseline_index() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| 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 | index | 0-65534 |
| CAPPED_DATA | 1 | index | 1 |
| DATA_SOURCE | 0 | tb | $0 |
| BIT_INFO | 0 | tb->caps.rates | 0x0,0x3ff |
| MEM_ZERO | 0 | tb |
drivers/net/wireless/morsemicro/mm81x/mmrc.c generate_table_priority() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| CAPPED_DATA | 1 | index | 1 |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &mrc->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c generate_table_priority() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &mrc->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c generate_table_priority() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &mrc->lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_get_rates() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| PARAM_VALUE | 0 | tb->fixed_rate.rate | 11 |
| PARAM_VALUE | 0 | tb->lookaround_cnt | 0-254 |
| PARAM_VALUE | 0 | tb->table | 4096-ptr_max |
| CAPPED_DATA | 0 | tb->lookaround_cnt | 1 |
| CAPPED_DATA | 0 | tb->stability_cnt_threshold | 1 |
| DATA_SOURCE | 0 | tb | $0 |
| PREEMPT_ADD | |||
| LOCK2 | &mors->mrc.lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct mm81x_rc)->lock |
drivers/net/wireless/morsemicro/mm81x/mmrc.c mmrc_sta_init() -> get_rate_row()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tb | 4096-ptr_max |
| 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 |
| BUF_SIZE | 0 | tb | 68-2097188 |
| BUF_SIZE | 0 | tb | 68-2097188 |
| DATA_SOURCE | 0 | tb | $0 |
| MEM_ZERO | 0 | tb |