qcacld-3.0: Reduce loglevel for stats from timer context

Printing the tx queue stats on to the console in
the timer context causes a watchdog bark due to
excessive logging.

Reduce the log level for the stats dumping
from timer context.

CRs-Fixed: 2522067
Change-Id: Ic8162fabf552f6e5103427298229385d68dbbfbb
This commit is contained in:
Rakesh Pillai 2019-09-10 20:26:54 +05:30 • committed by nshrivas
commit 70f1f541cb
2 changed files with 55 additions and 55 deletions

View file

@ -8609,41 +8609,41 @@ void wlan_hdd_display_tx_rx_histogram(struct hdd_context *hdd_ctx)
int i;
#ifdef WLAN_FEATURE_DP_BUS_BANDWIDTH
hdd_nofl_info("BW compute Interval: %d ms",
hdd_ctx->config->bus_bw_compute_interval);
hdd_nofl_info("BW TH - Very High: %d High: %d Med: %d Low: %d",
hdd_ctx->config->bus_bw_very_high_threshold,
hdd_ctx->config->bus_bw_high_threshold,
hdd_ctx->config->bus_bw_medium_threshold,
hdd_ctx->config->bus_bw_low_threshold);
hdd_nofl_info("Enable TCP DEL ACK: %d",
hdd_ctx->en_tcp_delack_no_lro);
hdd_nofl_info("TCP DEL High TH: %d TCP DEL Low TH: %d",
hdd_ctx->config->tcp_delack_thres_high,
hdd_ctx->config->tcp_delack_thres_low);
hdd_nofl_info("TCP TX HIGH TP TH: %d (Use to set tcp_output_bytes_limit)",
hdd_ctx->config->tcp_tx_high_tput_thres);
hdd_nofl_debug("BW compute Interval: %d ms",
hdd_ctx->config->bus_bw_compute_interval);
hdd_nofl_debug("BW TH - Very High: %d High: %d Med: %d Low: %d",
hdd_ctx->config->bus_bw_very_high_threshold,
hdd_ctx->config->bus_bw_high_threshold,
hdd_ctx->config->bus_bw_medium_threshold,
hdd_ctx->config->bus_bw_low_threshold);
hdd_nofl_debug("Enable TCP DEL ACK: %d",
hdd_ctx->en_tcp_delack_no_lro);
hdd_nofl_debug("TCP DEL High TH: %d TCP DEL Low TH: %d",
hdd_ctx->config->tcp_delack_thres_high,
hdd_ctx->config->tcp_delack_thres_low);
hdd_nofl_debug("TCP TX HIGH TP TH: %d (Use to set tcp_output_bytes_limit)",
hdd_ctx->config->tcp_tx_high_tput_thres);
#endif /*WLAN_FEATURE_DP_BUS_BANDWIDTH*/
hdd_nofl_info("Total entries: %d Current index: %d",
NUM_TX_RX_HISTOGRAM, hdd_ctx->hdd_txrx_hist_idx);
hdd_nofl_debug("Total entries: %d Current index: %d",
NUM_TX_RX_HISTOGRAM, hdd_ctx->hdd_txrx_hist_idx);
hdd_nofl_info("[index][timestamp]: interval_rx, interval_tx, bus_bw_level, RX TP Level, TX TP Level");
hdd_nofl_debug("[index][timestamp]: interval_rx, interval_tx, bus_bw_level, RX TP Level, TX TP Level");
for (i = 0; i < NUM_TX_RX_HISTOGRAM; i++) {
/* using hdd_log to avoid printing function name */
if (hdd_ctx->hdd_txrx_hist[i].qtime > 0)
hdd_nofl_info("[%3d][%15llu]: %6llu, %6llu, %s, %s, %s",
i, hdd_ctx->hdd_txrx_hist[i].qtime,
hdd_ctx->hdd_txrx_hist[i].interval_rx,
hdd_ctx->hdd_txrx_hist[i].interval_tx,
convert_level_to_string(
hdd_nofl_debug("[%3d][%15llu]: %6llu, %6llu, %s, %s, %s",
i, hdd_ctx->hdd_txrx_hist[i].qtime,
hdd_ctx->hdd_txrx_hist[i].interval_rx,
hdd_ctx->hdd_txrx_hist[i].interval_tx,
convert_level_to_string(
hdd_ctx->hdd_txrx_hist[i].
next_vote_level),
convert_level_to_string(
convert_level_to_string(
hdd_ctx->hdd_txrx_hist[i].
next_rx_level),
convert_level_to_string(
convert_level_to_string(
hdd_ctx->hdd_txrx_hist[i].
next_tx_level));
}
@ -8774,10 +8774,10 @@ wlan_hdd_display_netif_queue_history(struct hdd_context *hdd_ctx,
hdd_for_each_adapter(hdd_ctx, adapter) {
if (adapter->vdev_id == CDP_INVALID_VDEV_ID)
continue;
hdd_nofl_info("Netif queue operation statistics:");
hdd_nofl_info("vdev_id %d device mode %d",
adapter->vdev_id, adapter->device_mode);
hdd_nofl_info("Current pause_map value %x", adapter->pause_map);
hdd_nofl_debug("Netif queue operation statistics:");
hdd_nofl_debug("vdev_id %d device mode %d",
adapter->vdev_id, adapter->device_mode);
hdd_nofl_debug("Current pause_map %x", adapter->pause_map);
curr_time = qdf_system_ticks();
total = curr_time - adapter->start_time;
delta = curr_time - adapter->last_time;
@ -8788,11 +8788,11 @@ wlan_hdd_display_netif_queue_history(struct hdd_context *hdd_ctx,
unpause = adapter->total_unpause_time + delta;
pause = adapter->total_pause_time;
}
hdd_nofl_info("Total: %ums Pause: %ums Unpause: %ums",
qdf_system_ticks_to_msecs(total),
qdf_system_ticks_to_msecs(pause),
qdf_system_ticks_to_msecs(unpause));
hdd_nofl_info("reason_type: pause_cnt: unpause_cnt: pause_time");
hdd_nofl_debug("Total: %ums Pause: %ums Unpause: %ums",
qdf_system_ticks_to_msecs(total),
qdf_system_ticks_to_msecs(pause),
qdf_system_ticks_to_msecs(unpause));
hdd_nofl_debug("reason_type: pause_cnt: unpause_cnt: pause_time");
for (i = WLAN_CONTROL_PATH; i < WLAN_REASON_TYPE_MAX; i++) {
qdf_time_t pause_delta = 0;
@ -8801,24 +8801,24 @@ wlan_hdd_display_netif_queue_history(struct hdd_context *hdd_ctx,
pause_delta = delta;
/* using hdd_log to avoid printing function name */
hdd_nofl_info("%s: %d: %d: %ums",
hdd_reason_type_to_string(i),
adapter->queue_oper_stats[i].pause_count,
adapter->queue_oper_stats[i].
hdd_nofl_debug("%s: %d: %d: %ums",
hdd_reason_type_to_string(i),
adapter->queue_oper_stats[i].pause_count,
adapter->queue_oper_stats[i].
unpause_count,
qdf_system_ticks_to_msecs(
adapter->queue_oper_stats[i].
qdf_system_ticks_to_msecs(
adapter->queue_oper_stats[i].
total_pause_time + pause_delta));
}
hdd_nofl_info("Netif queue operation history: Total entries: %d current index %d(-1) time %u",
WLAN_HDD_MAX_HISTORY_ENTRY,
adapter->history_index,
qdf_system_ticks_to_msecs(qdf_system_ticks()));
hdd_nofl_debug("Netif queue operation history: Total entries: %d current index %d(-1) time %u",
WLAN_HDD_MAX_HISTORY_ENTRY,
adapter->history_index,
qdf_system_ticks_to_msecs(qdf_system_ticks()));
hdd_nofl_info("%2s%20s%50s%30s%10s %s",
"#", "time(ms)", "action_type", "reason_type",
"pause_map", "netdev-queue-status");
hdd_nofl_debug("%2s%20s%50s%30s%10s %s",
"#", "time(ms)", "action_type", "reason_type",
"pause_map", "netdev-queue-status");
for (i = 0; i < WLAN_HDD_MAX_HISTORY_ENTRY; i++) {
/* using hdd_log to avoid printing function name */
@ -8828,17 +8828,17 @@ wlan_hdd_display_netif_queue_history(struct hdd_context *hdd_ctx,
wlan_hdd_dump_queue_history_state(q_hist_ptr,
q_status_buf,
sizeof(q_status_buf));
hdd_nofl_info("%2d%20u%50s%30s%10x %s",
i, qdf_system_ticks_to_msecs(
hdd_nofl_debug("%2d%20u%50s%30s%10x %s",
i, qdf_system_ticks_to_msecs(
adapter->queue_oper_history[i].time),
hdd_action_type_to_string(
hdd_action_type_to_string(
adapter->queue_oper_history[i].
netif_action),
hdd_reason_type_to_string(
hdd_reason_type_to_string(
adapter->queue_oper_history[i].
netif_reason),
adapter->queue_oper_history[i].pause_map,
q_status_buf);
adapter->queue_oper_history[i].pause_map,
q_status_buf);
}
}
}

View file

@ -1229,11 +1229,11 @@ static void __hdd_tx_timeout(struct net_device *dev)
for (i = 0; i < NUM_TX_QUEUES; i++) {
txq = netdev_get_tx_queue(dev, i);
hdd_info("Queue: %d status: %d txq->trans_start: %lu",
i, netif_tx_queue_stopped(txq), txq->trans_start);
hdd_debug("Queue: %d status: %d txq->trans_start: %lu",
i, netif_tx_queue_stopped(txq), txq->trans_start);
}
hdd_info("carrier state: %d", netif_carrier_ok(dev));
hdd_debug("carrier state: %d", netif_carrier_ok(dev));
wlan_hdd_display_netif_queue_history(hdd_ctx,
QDF_STATS_VERBOSITY_LEVEL_HIGH);