qcacmn: Do not update nbuf_count when mem debug disabled runtime

Don not update nbuf_count when mem debug disabled runtime

Change-Id: Ib9c09210e5b91fd1db160444c0e3e2e315e12853
CRs-Fixed: 2618970
This commit is contained in:
Shwetha G K
2020-02-10 14:46:50 +05:30
committed by nshrivas
parent 7fba021821
commit ffaff47f6d

View File

@@ -114,7 +114,7 @@ static uint32_t nbuf_tx_data[QDF_NBUF_TX_PKT_STATE_MAX];
static qdf_atomic_t nbuf_count; static qdf_atomic_t nbuf_count;
#endif #endif
#if defined(NBUF_MEMORY_DEBUG) #if defined(NBUF_MEMORY_DEBUG) || defined(QDF_NBUF_GLOBAL_COUNT)
static bool is_initial_mem_debug_disabled; static bool is_initial_mem_debug_disabled;
#endif #endif
@@ -340,7 +340,12 @@ qdf_export_symbol(__qdf_nbuf_count_get);
void __qdf_nbuf_count_inc(qdf_nbuf_t nbuf) void __qdf_nbuf_count_inc(qdf_nbuf_t nbuf)
{ {
int num_nbuf = 1; int num_nbuf = 1;
qdf_nbuf_t ext_list = qdf_nbuf_get_ext_list(nbuf); qdf_nbuf_t ext_list;
if (qdf_likely(is_initial_mem_debug_disabled))
return;
ext_list = qdf_nbuf_get_ext_list(nbuf);
/* Take care to account for frag_list */ /* Take care to account for frag_list */
while (ext_list) { while (ext_list) {
@@ -364,6 +369,9 @@ void __qdf_nbuf_count_dec(__qdf_nbuf_t nbuf)
qdf_nbuf_t ext_list; qdf_nbuf_t ext_list;
int num_nbuf; int num_nbuf;
if (qdf_likely(is_initial_mem_debug_disabled))
return;
if (qdf_nbuf_get_users(nbuf) > 1) if (qdf_nbuf_get_users(nbuf) > 1)
return; return;
@@ -4444,6 +4452,7 @@ qdf_export_symbol(qdf_nbuf_init_fast);
*/ */
void __qdf_nbuf_mod_init(void) void __qdf_nbuf_mod_init(void)
{ {
is_initial_mem_debug_disabled = qdf_mem_debug_config_get();
qdf_atomic_init(&nbuf_count); qdf_atomic_init(&nbuf_count);
qdf_debugfs_create_atomic(NBUF_DEBUGFS_NAME, S_IRUSR, NULL, &nbuf_count); qdf_debugfs_create_atomic(NBUF_DEBUGFS_NAME, S_IRUSR, NULL, &nbuf_count);
} }