Lines Matching refs:lock
36 #include <sys/lock.h>
68 #define MTX_INIT(lock, lockname, class, flags) \
71 mtx_init((lock), lockname, class, flags); \
74 #define MTX_DESTROY(lock) \
76 printf("destroying %s at %s:%d\n", (lock)->lock_object.lo_name, __FILE__, __LINE__); \
77 mtx_destroy((lock)); \
102 struct mtx lock;
194 struct mtx lock;
290 struct mtx lock;
357 /* Register lock for use by the hardware layer */
384 struct mtx lock;
414 #define PORT_LOCK(port) mtx_lock(&(port)->lock);
415 #define PORT_UNLOCK(port) mtx_unlock(&(port)->lock);
416 #define PORT_LOCK_INIT(port, name) mtx_init(&(port)->lock, name, 0, MTX_DEF)
417 #define PORT_LOCK_DEINIT(port) mtx_destroy(&(port)->lock)
418 #define PORT_LOCK_ASSERT_NOTOWNED(port) mtx_assert(&(port)->lock, MA_NOTOWNED)
419 #define PORT_LOCK_ASSERT_OWNED(port) mtx_assert(&(port)->lock, MA_OWNED)
421 #define ADAPTER_LOCK(adap) mtx_lock(&(adap)->lock);
422 #define ADAPTER_UNLOCK(adap) mtx_unlock(&(adap)->lock);
423 #define ADAPTER_LOCK_INIT(adap, name) mtx_init(&(adap)->lock, name, 0, MTX_DEF)
424 #define ADAPTER_LOCK_DEINIT(adap) mtx_destroy(&(adap)->lock)
425 #define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) mtx_assert(&(adap)->lock, MA_NOTOWNED)
426 #define ADAPTER_LOCK_ASSERT_OWNED(adap) mtx_assert(&(adap)->lock, MA_OWNED)