瀏覽代碼

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);
 			}