From 5cb007fbfabd262d1fa068979f030eb98f27e4f9 Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Date: Thu, 27 Jul 2017 16:19:31 -0700 Subject: [PATCH] qcacld-3.0: Define HDD rate limit loggign API Define HDD rate limit loggign API such that logs can be rate limited on need basis. Change-Id: If8dcf48ad9381b5b10df064cfe189bcb932f924c CRs-Fixed: 2083919 --- core/hdd/inc/wlan_hdd_main.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/core/hdd/inc/wlan_hdd_main.h b/core/hdd/inc/wlan_hdd_main.h index a1cf676860ec..984a06d68f04 100644 --- a/core/hdd/inc/wlan_hdd_main.h +++ b/core/hdd/inc/wlan_hdd_main.h @@ -203,6 +203,29 @@ #define WLAN_CHIP_VERSION "WCNSS" +#define hdd_log_rate_limited(rate, level, args...) \ + QDF_TRACE_RATE_LIMITED(rate, QDF_MODULE_ID_HDD, level, ## args) +#define hdd_log_rate_limited_fl(rate, level, format, args...) \ + hdd_log_rate_limited(rate, level, FL(format), ## args) +#define hdd_alert_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_FATAL,\ + format, ## args) +#define hdd_err_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_ERROR,\ + format, ## args) +#define hdd_warn_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_WARN,\ + format, ## args) +#define hdd_notice_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_INFO,\ + format, ## args) +#define hdd_info_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_INFO,\ + format, ## args) +#define hdd_debug_rate_limited(rate, format, args...) \ + hdd_log_rate_limited_fl(rate, QDF_TRACE_LEVEL_DEBUG,\ + format, ## args) + #define hdd_log(level, args...) QDF_TRACE(QDF_MODULE_ID_HDD, level, ## args) #define hdd_logfl(level, format, args...) hdd_log(level, FL(format), ## args)