Lines Matching defs:lock
40 #include <sys/lock.h>
92 struct rmlock lock;
102 #define IPSEC_LOCK_INIT(sc) rm_init(&(sc)->lock, "if_ipsec softc")
103 #define IPSEC_LOCK_DESTROY(sc) rm_destroy(&(sc)->lock)
105 #define IPSEC_RLOCK(sc) rm_rlock(&(sc)->lock, &ipsec_tracker)
106 #define IPSEC_RUNLOCK(sc) rm_runlock(&(sc)->lock, &ipsec_tracker)
107 #define IPSEC_RLOCK_ASSERT(sc) rm_assert(&(sc)->lock, RA_RLOCKED)
108 #define IPSEC_WLOCK(sc) rm_wlock(&(sc)->lock)
109 #define IPSEC_WUNLOCK(sc) rm_wunlock(&(sc)->lock)
110 #define IPSEC_WLOCK_ASSERT(sc) rm_assert(&(sc)->lock, RA_WLOCKED)
824 * We are protected by ioctl_sx lock from concurrent id generation.
825 * Also softc would not disappear while we hold ioctl_sx lock.