Lines Matching refs:fbp
185 struct fbuf *fbp; /* a buffer of directory entries */ in ufs_dirlook() local
304 fbp = NULL; in ufs_dirlook()
372 err = blkatoff(dp, offset, (char **)0, &fbp); in ufs_dirlook()
391 if (fbp != NULL) { in ufs_dirlook()
392 fbrelse(fbp, S_OTHER); in ufs_dirlook()
394 err = blkatoff(dp, offset, (char **)0, &fbp); in ufs_dirlook()
414 ep = (struct direct *)(fbp->fb_addr + entryoffsetinblock); in ufs_dirlook()
480 ASSERT(fbp != NULL); in ufs_dirlook()
481 fbrelse(fbp, S_OTHER); in ufs_dirlook()
482 fbp = NULL; in ufs_dirlook()
582 err = blkatoff(dp, offset, (char **)0, &fbp); in ufs_dirlook()
628 if (fbp) in ufs_dirlook()
629 fbrelse(fbp, S_OTHER); in ufs_dirlook()
728 slot.fbp = NULL; in ufs_direnter_cm()
784 if (slot.fbp) in ufs_direnter_cm()
785 fbrelse(slot.fbp, S_OTHER); in ufs_direnter_cm()
919 slot.fbp = NULL; in ufs_direnter_lr()
955 if (slot.fbp) in ufs_direnter_lr()
956 fbrelse(slot.fbp, S_OTHER); in ufs_direnter_lr()
1017 struct fbuf *fbp; /* pointer to directory block */ in ufs_dircheckforname() local
1039 fbp = NULL; in ufs_dircheckforname()
1077 err = blkatoff(tdp, offset, (char **)&ep, &fbp); in ufs_dircheckforname()
1127 slotp->fbp = fbp; in ufs_dircheckforname()
1139 ASSERT(slotp->fbp == NULL); in ufs_dircheckforname()
1147 err = blkatoff(tdp, offset, (char **)&ep, &fbp); in ufs_dircheckforname()
1170 slotp->fbp = fbp; in ufs_dircheckforname()
1248 if (fbp != NULL) in ufs_dircheckforname()
1249 fbrelse(fbp, S_OTHER); in ufs_dircheckforname()
1251 err = blkatoff(tdp, offset, (char **)0, &fbp); in ufs_dircheckforname()
1285 ep = (struct direct *)(fbp->fb_addr + entryoffsetinblk); in ufs_dircheckforname()
1347 slotp->fbp = fbp; in ufs_dircheckforname()
1375 fbrelse(fbp, S_OTHER); in ufs_dircheckforname()
1384 slotp->fbp = fbp; in ufs_dircheckforname()
1397 if (fbp) { in ufs_dircheckforname()
1398 fbrelse(fbp, S_OTHER); in ufs_dircheckforname()
1573 fbrelse(slotp->fbp, S_OTHER); in ufs_dirrename()
1575 err = ufs_fbwrite(slotp->fbp, tdp); in ufs_dirrename()
1577 slotp->fbp = NULL; in ufs_dirrename()
1662 struct fbuf *fbp; in ufs_dirfixdotdot() local
1684 err = blkatoff(dp, (off_t)0, (char **)&dirp, &fbp); in ufs_dirfixdotdot()
1726 fbrelse(fbp, S_OTHER); in ufs_dirfixdotdot()
1728 err = ufs_fbwrite(fbp, dp); in ufs_dirfixdotdot()
1730 fbp = NULL; in ufs_dirfixdotdot()
1753 if (fbp) in ufs_dirfixdotdot()
1754 fbrelse(fbp, S_OTHER); in ufs_dirfixdotdot()
1789 if (slotp->fbp) { in ufs_diraddentry()
1790 fbrelse(slotp->fbp, S_OTHER); in ufs_diraddentry()
1791 slotp->fbp = NULL; in ufs_diraddentry()
1875 fbrelse(slotp->fbp, S_OTHER); in ufs_diraddentry()
1877 err = ufs_fbwrite(slotp->fbp, tdp); in ufs_diraddentry()
1879 slotp->fbp = NULL; in ufs_diraddentry()
1927 fbrelse(slotp->fbp, S_OTHER); in ufs_diraddentry()
1929 slotp->fbp = NULL; in ufs_diraddentry()
1943 fbrelse(slotp->fbp, S_OTHER); in ufs_diraddentry()
1945 (void) ufs_fbwrite(slotp->fbp, tdp); in ufs_diraddentry()
1946 slotp->fbp = NULL; in ufs_diraddentry()
2014 if (slotp->fbp == NULL) { in dirprepareentry()
2016 &slotp->fbp); in dirprepareentry()
2318 struct fbuf *fbp; in ufs_dirmakedirect() local
2364 S_READ, &fbp); in ufs_dirmakedirect()
2369 dirp = (struct dirtemplate *)fbp->fb_addr; in ufs_dirmakedirect()
2380 fbrelse(fbp, S_OTHER); in ufs_dirmakedirect()
2384 err = ufs_fbwrite(fbp, ip); in ufs_dirmakedirect()
2456 slot.fbp = NULL; in ufs_dirremove()
2511 if (slot.fbp) in ufs_dirremove()
2512 fbrelse(slot.fbp, S_OTHER); in ufs_dirremove()
2658 fbrelse(slot.fbp, S_OTHER); in ufs_dirremove()
2660 err = ufs_fbwrite(slot.fbp, dp); in ufs_dirremove()
2661 slot.fbp = NULL; in ufs_dirremove()
2742 if (slot.fbp) in ufs_dirremove()
2743 fbrelse(slot.fbp, S_OTHER); in ufs_dirremove()
2774 struct fbuf *fbp; in blkatoff() local
2784 bsize, S_READ, &fbp); in blkatoff()
2790 *res = fbp->fb_addr + blkoff(fs, offset); in blkatoff()
2791 *fbpp = fbp; in blkatoff()
2965 struct fbuf *fbp; in ufs_dircheckpath() local
2990 fbp = NULL; in ufs_dircheckpath()
2994 err = blkatoff(ip, (off_t)0, (char **)&dirp, &fbp); in ufs_dircheckpath()
3017 if (fbp) { in ufs_dircheckpath()
3018 fbrelse(fbp, S_OTHER); in ufs_dircheckpath()
3019 fbp = NULL; in ufs_dircheckpath()
3070 if (fbp) { in ufs_dircheckpath()
3071 fbrelse(fbp, S_OTHER); in ufs_dircheckpath()
3090 if (fbp) { in ufs_dircheckpath()
3091 fbrelse(fbp, S_OTHER); in ufs_dircheckpath()
3327 struct fbuf *fbp; in ufs_dirclrdotdot() local
3333 err = blkatoff(ip, 0, NULL, &fbp); in ufs_dirclrdotdot()
3338 dotp = (struct direct *)fbp->fb_addr; in ufs_dirclrdotdot()
3354 fbrelse(fbp, S_OTHER); in ufs_dirclrdotdot()
3356 err = ufs_fbwrite(fbp, ip); in ufs_dirclrdotdot()