qcacld-3.0: Fix dumpStat logging levels
Fix NAPI and flow pool info logging levels. NAPI stats are showing up in kmsg, when they should not. flow pool stats are simply not showing up since debug levels are disabled for TXRX module. Change-Id: I5fa3ca24cf3c31c2cf5183ccf9044eb085153da7 CRs-Fixed: 2127633
This commit is contained in:
@@ -302,20 +302,21 @@ void ol_tx_dump_flow_pool_info(void *ctx)
|
|||||||
struct ol_tx_flow_pool_t *pool = NULL, *pool_prev = NULL;
|
struct ol_tx_flow_pool_t *pool = NULL, *pool_prev = NULL;
|
||||||
struct ol_tx_flow_pool_t tmp_pool;
|
struct ol_tx_flow_pool_t tmp_pool;
|
||||||
|
|
||||||
|
|
||||||
if (!pdev) {
|
if (!pdev) {
|
||||||
ol_txrx_err("ERROR: pdev NULL");
|
ol_txrx_err("ERROR: pdev NULL");
|
||||||
QDF_ASSERT(0); /* traceback */
|
QDF_ASSERT(0); /* traceback */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ol_txrx_info("Global total %d :: avail %d invalid flow_pool %d "
|
ol_txrx_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"maps %d pool unmaps %d pkt drops %d",
|
"Global total %d :: avail %d invalid flow_pool %d "
|
||||||
pdev->tx_desc.pool_size,
|
"maps %d pool unmaps %d pkt drops %d",
|
||||||
pdev->tx_desc.num_free,
|
pdev->tx_desc.pool_size,
|
||||||
pdev->tx_desc.num_invalid_bin,
|
pdev->tx_desc.num_free,
|
||||||
pdev->pool_stats.pool_map_count,
|
pdev->tx_desc.num_invalid_bin,
|
||||||
pdev->pool_stats.pool_unmap_count,
|
pdev->pool_stats.pool_map_count,
|
||||||
pdev->pool_stats.pkt_drop_no_pool);
|
pdev->pool_stats.pool_unmap_count,
|
||||||
|
pdev->pool_stats.pkt_drop_no_pool);
|
||||||
/*
|
/*
|
||||||
* Nested spin lock.
|
* Nested spin lock.
|
||||||
* Always take in below order.
|
* Always take in below order.
|
||||||
@@ -333,21 +334,22 @@ void ol_tx_dump_flow_pool_info(void *ctx)
|
|||||||
if (pool_prev)
|
if (pool_prev)
|
||||||
ol_tx_dec_pool_ref(pool_prev, false);
|
ol_tx_dec_pool_ref(pool_prev, false);
|
||||||
|
|
||||||
ol_txrx_info("flow_pool_id %d ::", tmp_pool.flow_pool_id);
|
ol_txrx_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
ol_txrx_info("status %s flow_id %d flow_type %d",
|
"flow_pool_id %d ::", tmp_pool.flow_pool_id);
|
||||||
|
ol_txrx_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
|
"status %s flow_id %d flow_type %d",
|
||||||
ol_tx_flow_pool_status_to_str(tmp_pool.status),
|
ol_tx_flow_pool_status_to_str(tmp_pool.status),
|
||||||
tmp_pool.member_flow_id, tmp_pool.flow_type);
|
tmp_pool.member_flow_id, tmp_pool.flow_type);
|
||||||
ol_txrx_dbg(
|
ol_txrx_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"total %d :: available %d :: deficient %d :: "
|
"total %d :: available %d :: deficient %d :: "
|
||||||
"pkt dropped (no desc) %d",
|
"pkt dropped (no desc) %d",
|
||||||
tmp_pool.flow_pool_size, tmp_pool.avail_desc,
|
tmp_pool.flow_pool_size, tmp_pool.avail_desc,
|
||||||
tmp_pool.deficient_desc,
|
tmp_pool.deficient_desc,
|
||||||
tmp_pool.pkt_drop_no_desc);
|
tmp_pool.pkt_drop_no_desc);
|
||||||
ol_txrx_info(
|
ol_txrx_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
"thresh: start %d stop %d prio start %d prio stop %d",
|
"thresh: start %d stop %d prio start %d prio stop %d",
|
||||||
tmp_pool.start_th, tmp_pool.stop_th,
|
tmp_pool.start_th, tmp_pool.stop_th,
|
||||||
tmp_pool.start_priority_th, tmp_pool.stop_priority_th);
|
tmp_pool.start_priority_th, tmp_pool.stop_priority_th);
|
||||||
|
|
||||||
pool_prev = pool;
|
pool_prev = pool;
|
||||||
qdf_spin_lock_bh(&pdev->tx_desc.flow_pool_list_lock);
|
qdf_spin_lock_bh(&pdev->tx_desc.flow_pool_list_lock);
|
||||||
}
|
}
|
||||||
@@ -517,7 +519,6 @@ struct ol_tx_flow_pool_t *ol_tx_create_flow_pool(uint8_t flow_pool_id,
|
|||||||
"%s: malloc failed\n", __func__);
|
"%s: malloc failed\n", __func__);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
pool->flow_pool_id = flow_pool_id;
|
pool->flow_pool_id = flow_pool_id;
|
||||||
pool->flow_pool_size = flow_pool_size;
|
pool->flow_pool_size = flow_pool_size;
|
||||||
pool->status = FLOW_POOL_ACTIVE_UNPAUSED;
|
pool->status = FLOW_POOL_ACTIVE_UNPAUSED;
|
||||||
|
@@ -415,7 +415,8 @@ int hdd_display_napi_stats(void)
|
|||||||
hdd_err("%s unable to retrieve napi structure", __func__);
|
hdd_err("%s unable to retrieve napi structure", __func__);
|
||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
}
|
}
|
||||||
qdf_print("[NAPI %u][BL %d]: scheds polls comps done t-lim p-lim corr napi-buckets(%d)",
|
hdd_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
|
"[NAPI %u][BL %d]: scheds polls comps done t-lim p-lim corr napi-buckets(%d)",
|
||||||
napid->napi_mode,
|
napid->napi_mode,
|
||||||
hif_napi_cpu_blacklist(napid, BLACKLIST_QUERY),
|
hif_napi_cpu_blacklist(napid, BLACKLIST_QUERY),
|
||||||
QCA_NAPI_NUM_BUCKETS);
|
QCA_NAPI_NUM_BUCKETS);
|
||||||
@@ -438,7 +439,8 @@ int hdd_display_napi_stats(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (napis->napi_schedules != 0)
|
if (napis->napi_schedules != 0)
|
||||||
qdf_print("NAPI[%2d]CPU[%d]: %7d %7d %7d %7d %5d %5d %5d %s",
|
hdd_log(QDF_TRACE_LEVEL_INFO_LOW,
|
||||||
|
"NAPI[%2d]CPU[%d]: %7d %7d %7d %7d %5d %5d %5d %s",
|
||||||
i, j,
|
i, j,
|
||||||
napis->napi_schedules,
|
napis->napi_schedules,
|
||||||
napis->napi_polls,
|
napis->napi_polls,
|
||||||
|
Reference in New Issue
Block a user