LCOV - code coverage report
Current view: top level - kernel/locking - rtmutex.h (source / functions) Hit Total Coverage
Test: combined.info Lines: 0 2 0.0 %
Date: 2022-04-01 14:35:51 Functions: 0 0 -
Branches: 0 2 0.0 %

           Branch data     Line data    Source code
       1                 :            : /* SPDX-License-Identifier: GPL-2.0 */
       2                 :            : /*
       3                 :            :  * RT-Mutexes: blocking mutual exclusion locks with PI support
       4                 :            :  *
       5                 :            :  * started by Ingo Molnar and Thomas Gleixner:
       6                 :            :  *
       7                 :            :  *  Copyright (C) 2004-2006 Red Hat, Inc., Ingo Molnar <mingo@redhat.com>
       8                 :            :  *  Copyright (C) 2006, Timesys Corp., Thomas Gleixner <tglx@timesys.com>
       9                 :            :  *
      10                 :            :  * This file contains macros used solely by rtmutex.c.
      11                 :            :  * Non-debug version.
      12                 :            :  */
      13                 :            : 
      14                 :            : #define rt_mutex_deadlock_check(l)                      (0)
      15                 :            : #define debug_rt_mutex_init_waiter(w)                   do { } while (0)
      16                 :            : #define debug_rt_mutex_free_waiter(w)                   do { } while (0)
      17                 :            : #define debug_rt_mutex_lock(l)                          do { } while (0)
      18                 :            : #define debug_rt_mutex_proxy_lock(l,p)                  do { } while (0)
      19                 :            : #define debug_rt_mutex_proxy_unlock(l)                  do { } while (0)
      20                 :            : #define debug_rt_mutex_unlock(l)                        do { } while (0)
      21                 :            : #define debug_rt_mutex_init(m, n, k)                    do { } while (0)
      22                 :            : #define debug_rt_mutex_deadlock(d, a ,l)                do { } while (0)
      23                 :            : #define debug_rt_mutex_print_deadlock(w)                do { } while (0)
      24                 :            : #define debug_rt_mutex_reset_waiter(w)                  do { } while (0)
      25                 :            : 
      26                 :            : static inline void rt_mutex_print_deadlock(struct rt_mutex_waiter *w)
      27                 :            : {
      28                 :            :         WARN(1, "rtmutex deadlock detected\n");
      29                 :            : }
      30                 :            : 
      31                 :          0 : static inline bool debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *w,
      32                 :            :                                                   enum rtmutex_chainwalk walk)
      33                 :            : {
      34         [ #  # ]:          0 :         return walk == RT_MUTEX_FULL_CHAINWALK;
      35                 :            : }

Generated by: LCOV version 1.14