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
This commit is contained in:
Rajeev Kumar 2017-07-27 16:19:31 -07:00 • committed by snandini
commit 5cb007fbfa

View file

@ -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)