HDR_LOCK
kmutex_t *hash_lock = (flags & ARC_FILL_LOCKED) ? NULL : HDR_LOCK(hdr);
if (!HDR_EMPTY(hdr) && !MUTEX_HELD(HDR_LOCK(hdr))) {
ASSERT(MUTEX_HELD(HDR_LOCK(hdr)));
kmutex_t *hash_lock = HDR_LOCK(hdr);
ASSERT3P(hash_lock, ==, HDR_LOCK(hdr));
hash_lock = HDR_LOCK(hdr);
kmutex_t *hash_lock = HDR_LOCK(hdr);
kmutex_t *hash_lock = HDR_LOCK(hdr);
ASSERT3P(hash_lock, ==, HDR_LOCK(hdr));
hash_lock = HDR_LOCK(hdr);
ASSERT(MUTEX_HELD(HDR_LOCK(hdr)));
hash_lock = HDR_LOCK(hdr);
ASSERT3P(hash_lock, ==, HDR_LOCK(hdr));
hash_lock = HDR_LOCK(hdr);
(HDR_EMPTY(hdr) || MUTEX_HELD(HDR_LOCK(hdr)))
hash_lock = HDR_LOCK(hdr);