Home | History | Annotate | Download | only in lfs

Lines Matching defs: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;
451 if (fs->lfs_seglock == 1) {
498 --fs->lfs_seglock;
502 wakeup(&fs->lfs_seglock);
544 --fs->lfs_seglock;
548 wakeup(&fs->lfs_seglock);
555 --fs->lfs_seglock;
556 KASSERT(fs->lfs_seglock != 0);
624 int n = fs->lfs_seglock;
645 while(fs->lfs_seglock)
658 lfs_seglock(fs, seg_flags);