Lines Matching refs:lfs_seglock
278 * lfs_seglock --
282 lfs_seglock(struct lfs *fs, unsigned long flags)
287 if (fs->lfs_seglock) {
290 ++fs->lfs_seglock;
298 while (fs->lfs_seglock) {
299 (void)mtsleep(&fs->lfs_seglock, PRIBIO + 1,
300 "lfs_seglock", 0, &lfs_lock);
305 fs->lfs_seglock = 1;
473 if (fs->lfs_seglock == 1) {
520 --fs->lfs_seglock;
524 wakeup(&fs->lfs_seglock);
566 --fs->lfs_seglock;
570 wakeup(&fs->lfs_seglock);
577 --fs->lfs_seglock;
578 KASSERT(fs->lfs_seglock
701 int n = fs->lfs_seglock;
722 while(fs->lfs_seglock)
735 lfs_seglock(fs, seg_flags);