ソースを参照

qcacld-3.0: Rate limit error log in defer msg decision API

In certain cases where the deferred queue size exceeds the
threshold, defer message decision API drops the frames but
also logs the failure to defer the message and this can
cause excessive logging. Thus, rate limit the error log.

CRs-Fixed: 3627463
Change-Id: I5a1020639e2c63d9ce9ca4178a747183e3964cc0
Gururaj Pandurangi 1 年間 前
コミット
186386e192
1 ファイル変更2 行追加2 行削除
  1. 2 2
      core/mac/src/pe/lim/lim_process_message_queue.c

+ 2 - 2
core/mac/src/pe/lim/lim_process_message_queue.c

@@ -508,7 +508,7 @@ static bool def_msg_decision(struct mac_context *mac_ctx,
 	if (mac_ctx->lim.gLimSmeState == eLIM_SME_OFFLINE_STATE) {
 		/* Defer processing this message */
 		if (lim_defer_msg(mac_ctx, lim_msg) != TX_SUCCESS) {
-			pe_err_rl("Unable to Defer Msg");
+			pe_err_rl("Unable to Defer Msg in offline state");
 			lim_log_session_states(mac_ctx);
 			lim_handle_defer_msg_error(mac_ctx, lim_msg);
 		}
@@ -572,7 +572,7 @@ static bool def_msg_decision(struct mac_context *mac_ctx,
 				 lim_msg_str(lim_msg->type));
 			/* Defer processing this message */
 			if (lim_defer_msg(mac_ctx, lim_msg) != TX_SUCCESS) {
-				pe_err("Unable to Defer Msg");
+				pe_err_rl("Unable to Defer Msg");
 				lim_log_session_states(mac_ctx);
 				lim_handle_defer_msg_error(mac_ctx, lim_msg);
 			}