Lines Matching refs:stats

103 	lock->stats.acquired_by = func; \
105 lock->stats.acquired++; \
106 lock->stats.last_acquired = AFTER_LOCK_time; \
108 lock->stats.contended++; \
109 lock->stats.contention_time += \
112 lock->stats.non_contention_time += \
117 lock->stats.num_large_contentions++; \
120 lock->stats.max_contention_wait) \
121 lock->stats.max_contention_wait = \
135 lock->stats.acquired++; \
136 lock->stats.last_acquired = AFTER_LOCK_time; \
137 lock->stats.non_contention_time += \
139 lock->stats.acquired_by = func; \
150 if (unlikely(BEFORE_UNLOCK_time < lock->stats.last_acquired)) \
153 held_time = BEFORE_UNLOCK_time - lock->stats.last_acquired; \
155 lock->stats.held_time += held_time; \
157 if (held_time > lock->stats.max_held_time) \
158 lock->stats.max_held_time = held_time; \
161 lock->stats.num_large_holds++; \
169 lock->stats.acquired_by = NULL; \
172 void qdf_lock_stats_cookie_destroy(struct lock_stats *stats);
173 void qdf_lock_stats_cookie_create(struct lock_stats *stats,
176 static inline void qdf_lock_stats_destroy(struct lock_stats *stats) in qdf_lock_stats_destroy() argument
185 , __func__, stats->initialization_fn, stats->line, in qdf_lock_stats_destroy()
186 stats->acquired, stats->contended, in qdf_lock_stats_destroy()
187 qdf_log_timestamp_to_usecs(stats->contention_time), in qdf_lock_stats_destroy()
188 qdf_log_timestamp_to_usecs(stats->max_contention_wait), in qdf_lock_stats_destroy()
189 qdf_log_timestamp_to_usecs(stats->non_contention_time), in qdf_lock_stats_destroy()
190 qdf_log_timestamp_to_usecs(stats->held_time), in qdf_lock_stats_destroy()
191 qdf_log_timestamp_to_usecs(stats->max_held_time)); in qdf_lock_stats_destroy()
195 qdf_lock_stats_cookie_destroy(stats); in qdf_lock_stats_destroy()
208 static inline void qdf_lock_stats_create(struct lock_stats *stats, in qdf_lock_stats_create() argument
211 qdf_mem_zero(stats, sizeof(*stats)); in qdf_lock_stats_create()
212 stats->initialization_fn = func; in qdf_lock_stats_create()
213 stats->line = line; in qdf_lock_stats_create()
216 qdf_lock_stats_cookie_create(stats, func, line); in qdf_lock_stats_create()
241 struct lock_stats stats; member
336 qdf_lock_stats_create(&lock->stats, func, line); in qdf_spinlock_create()
355 qdf_lock_stats_destroy(&lock->stats); in qdf_spinlock_destroy()