lockdep.c 696 B

1234567891011121314151617181920212223242526272829
  1. // SPDX-License-Identifier: GPL-2.0
  2. #include <linux/lockdep.h>
  3. #include <stdlib.h>
  4. /* Trivial API wrappers, we don't (yet) have RCU in user-space: */
  5. #define hlist_for_each_entry_rcu hlist_for_each_entry
  6. #define hlist_add_head_rcu hlist_add_head
  7. #define hlist_del_rcu hlist_del
  8. #define list_for_each_entry_rcu list_for_each_entry
  9. #define list_add_tail_rcu list_add_tail
  10. u32 prandom_u32(void)
  11. {
  12. /* Used only by lock_pin_lock() which is dead code */
  13. abort();
  14. }
  15. static struct new_utsname *init_utsname(void)
  16. {
  17. static struct new_utsname n = (struct new_utsname) {
  18. .release = "liblockdep",
  19. .version = LIBLOCKDEP_VERSION,
  20. };
  21. return &n;
  22. }
  23. #include "../../../kernel/locking/lockdep.c"