H A D | kern_rmlock.c | 66 #define rm_destroyed(rm) \ 67 (LIST_FIRST(&(rm)->rm_activeReaders) == RM_DESTROYED) 87 .lc_name = "rm", 101 .lc_name = "sleepable rm", 124 struct rmlock *rm; local 127 rm = (struct rmlock *)lock; 129 rm_wlock(rm); 132 rm_rlock(rm, tracker); 141 struct rmlock *rm; local 146 rm 182 const struct rmlock *rm; local 223 rm_trackers_present(const struct pcpu *pc, const struct rmlock *rm, const struct thread *td) argument 259 struct rmlock *rm = arg; local 278 rm_init_flags(struct rmlock *rm, const char *name, int opts) argument 310 rm_init(struct rmlock *rm, const char *name) argument 317 rm_destroy(struct rmlock *rm) argument 330 rm_wowned(const struct rmlock *rm) argument 349 _rm_rlock_hard(struct rmlock *rm, struct rm_priotracker *tracker, int trylock) argument 434 _rm_rlock(struct rmlock *rm, struct rm_priotracker *tracker, int trylock) argument 487 struct rmlock *rm; local 505 _rm_runlock(struct rmlock *rm, struct rm_priotracker *tracker) argument 533 _rm_wlock(struct rmlock *rm) argument 582 _rm_wunlock(struct rmlock *rm) argument 594 _rm_wlock_debug(struct rmlock *rm, const char *file, int line) argument 618 _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) argument 634 _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, int trylock, const char *file, int line) argument 681 _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) argument 704 _rm_wlock_debug(struct rmlock *rm, const char *file, int line) argument 711 _rm_wunlock_debug(struct rmlock *rm, const char *file, int line) argument 718 _rm_rlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, int trylock, const char *file, int line) argument 726 _rm_runlock_debug(struct rmlock *rm, struct rm_priotracker *tracker, const char *file, int line) argument 746 _rm_assert(const struct rmlock *rm, int what, const char *file, int line) argument 837 const struct rmlock *rm; local [all...] |