/src/sbin/fsck_lfs/ |
segwrite.h | 62 int lfs_seglock(struct lfs *, unsigned long);
|
segwrite.c | 155 lfs_seglock(fs, flags | SEGM_CKP); 929 * lfs_seglock -- 933 lfs_seglock(struct lfs * fs, unsigned long flags) function in typeref:typename:int 938 if (fs->lfs_seglock) { 939 ++fs->lfs_seglock; 943 fs->lfs_seglock = 1; 970 if (fs->lfs_seglock == 1) { 995 --fs->lfs_seglock; 997 } else if (fs->lfs_seglock == 0) { 1000 --fs->lfs_seglock; [all...] |
/src/sys/ufs/lfs/ |
lfs_subr.c | 278 * lfs_seglock -- 282 lfs_seglock(struct lfs *fs, unsigned long flags) function in typeref:typename:int 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; [all...] |
lfs_kernel.h | 73 ((fs)->lfs_seglock != 0 && \
|
lfs_alloc.c | 264 lfs_seglock(fs, SEGM_PROT); 366 lfs_seglock(fs, SEGM_PROT); 552 * Takes lfs_seglock. Also (independently) takes vp->v_interlock. 584 lfs_seglock(fs, SEGM_PROT); 807 lfs_seglock(fs, SEGM_PROT); 1052 lfs_seglock(fs, SEGM_PROT);
|
lfs_extern.h | 249 int lfs_seglock(struct lfs *, unsigned long);
|
lfs_vnops.c | 1481 while (slept && fs->lfs_seglock) { 1525 } else if (fs->lfs_seglock) { 1526 mtsleep(&fs->lfs_seglock, 1588 lfs_seglock(fs, flags); 1745 lfs_seglock(fs, 0); 2020 lfs_seglock(fs, SEGM_FORCE_CKP | SEGM_CKP); 2404 lfs_seglock(fs, flags);
|
lfs_syscalls.c | 293 lfs_seglock(fs, SEGM_CLEAN | SEGM_CKP | SEGM_SYNC); 839 lfs_seglock(fs, SEGM_PROT);
|
lfs_pages.c | 727 error = lfs_seglock(fs, SEGM_PROT | (sync ? SEGM_SYNC : 0));
|
lfs_segment.c | 224 lfs_seglock(fs, SEGM_SYNC | ((error != 0) ? SEGM_RECLAIM : 0)); 380 * artificially incremented by lfs_seglock(). 383 if (fs->lfs_seglock > 1) { 558 * preserve the lock order lfs_writer -> lfs_seglock. 569 lfs_seglock(fs, flags | (do_ckp ? SEGM_CKP : 0)); 1835 /* "1" is the artificial inc in lfs_seglock */
|
lfs_vfsops.c | 1112 fs->lfs_seglock = 0; 1829 if (fs->lfs_seglock > 0) { 2503 lfs_seglock(fs, SEGM_CKP);
|
lfs_inode.c | 352 lfs_seglock(fs, SEGM_PROT);
|
lfs.h | 1031 uint32_t lfs_seglock; /* single-thread the segment writer */ member in struct:lfs
|
lfs_rfw.c | 1532 lfs_seglock(fs, SEGM_CLEAN);
|