lock_contention
static void print_lock_stat_stdio(struct lock_contention *con, struct lock_stat *st)
static void print_lock_stat_csv(struct lock_contention *con, struct lock_stat *st,
static void print_lock_stat(struct lock_contention *con, struct lock_stat *st)
static void print_contention_result(struct lock_contention *con)
struct lock_contention con = {
static void init_numa_data(struct lock_contention *con)
int lock_contention_prepare(struct lock_contention *con)
static void check_slab_cache_iter(struct lock_contention *con)
static void account_end_timestamp(struct lock_contention *con)
static const char *lock_contention_get_name(struct lock_contention *con,
struct lock_stat *pop_owner_stack_trace(struct lock_contention *con)
int lock_contention_read(struct lock_contention *con)
int lock_contention_finish(struct lock_contention *con)
int lock_contention_prepare(struct lock_contention *con);
int lock_contention_read(struct lock_contention *con);
int lock_contention_finish(struct lock_contention *con);
struct lock_stat *pop_owner_stack_trace(struct lock_contention *con);
static inline int lock_contention_prepare(struct lock_contention *con __maybe_unused)
static inline int lock_contention_finish(struct lock_contention *con __maybe_unused)
static inline int lock_contention_read(struct lock_contention *con __maybe_unused)
static inline struct lock_stat *pop_owner_stack_trace(struct lock_contention *con __maybe_unused)