FHASLOCK
KASSERT((fp->f_flag & FHASLOCK) == 0);
} else if (fp->f_flag & FHASLOCK) {
KASSERT((atomic_load_relaxed(&fp->f_flag) & FHASLOCK) == 0);
atomic_and_uint(&fp->f_flag, ~FHASLOCK);
atomic_or_uint(&fp->f_flag, FHASLOCK);
atomic_or_uint(&fp->f_flag, FHASLOCK);