Searched refs:lbn (Results 1 - 25 of 31) sorted by relevance

12

/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/
H A Dpass1b.c77 daddr32_t lbn; local
89 lbn = idesc->id_lbn * sblock.fs_frag + nfrags;
90 if (find_dup_ref(blkno, idesc->id_number, lbn, DB_INCR))
91 blkerror(idesc->id_number, "DUP", blkno, lbn);
H A Dpass1.c628 daddr32_t lbn; local
705 lbn = idesc->id_lbn * sblock.fs_frag + nfrags;
707 blkerror(idesc->id_number, "DUP", fragno, lbn);
734 (void) find_dup_ref(fragno, idesc->id_number, lbn,
H A Dinode.c1088 blkerror(fsck_ino_t ino, char *type, daddr32_t blk, daddr32_t lbn) argument
1090 pfatal("FRAGMENT %d %s I=%u LFN %d", blk, type, ino, lbn);
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_bmap.c112 #define DOEXTENT(fs, lbn, boff, bnp, lenp, size, tblp, n, chkfrag, maxtrans) {\
127 (((u_offset_t)lbn) << fs->fs_bshift); \
207 daddr_t lbn; local
218 lbn = (daddr_t)lblkno(fs, off);
220 if (lbn < 0)
226 if (lbn < NDADDR) {
227 DOEXTENT(fs, lbn, boff, bnp, lenp,
228 ip->i_size, &ip->i_db[lbn], NDADDR - lbn, 1,
239 tbn = lbn
317 daddr_t ob, nb, pref, lbn, llbn, tbn; local
1189 daddr_t ob, nb, tbn, lbn, skip; local
1332 daddr_t lbn; local
[all...]
H A Dufs_subr.c574 daddr_t lbn; /* logical blkno of last blk in file */ local
595 lbn = (daddr_t)lblkno(fs, ip->i_size - 1);
596 if (lbn < NDADDR)
598 if (lbn < NDADDR + NINDIR(fs)) {
621 if (clbn > lbn)
644 if (clbn > lbn)
658 if (clbn > lbn)
679 daddr_t lbn; local
697 lbn = (daddr_t)lblkno(fs, off);
698 if (lbn <
[all...]
/illumos-gate/usr/src/uts/common/sys/fs/
H A Dhsfs_impl.h48 uint_t lbn, uint_t off, struct vfs *vfsp);
49 /* make hsnode from directory lbn/off */
50 extern int hs_remakenode(uint_t lbn, uint_t off, struct vfs *vfsp,
56 extern struct vnode *hs_findhash(ino64_t nodeid, uint_t lbn, uint_t off,
H A Dhsfs_node.h134 uint_t lbn_shift; /* shift to convert lbn to bytes */
135 uint_t lbn_secshift; /* shift to convert lbn to sec */
136 uint_t lbn_maxoffset; /* max lbn-relative offset and mask */
335 #define LBN_TO_SEC(lbn, vfsp) ((lbn)>>((struct hsfs *)((vfsp)->vfs_data))-> \
341 #define LBN_TO_BYTE(lbn, vfsp) ((lbn)<<((struct hsfs *)((vfsp)->vfs_data))-> \
H A Dufs_fs.h107 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro.
701 #define blksize(fs, ip, lbn) \
702 (((lbn) >= NDADDR || \
703 (ip)->i_size >= (offset_t)((lbn) + 1) << (fs)->fs_bshift) \
707 #define dblksize(fs, dip, lbn) \
708 (((lbn) >= NDADDR || \
709 (dip)->di_size >= (offset_t)((lbn) + 1) << (fs)->fs_bshift) \
/illumos-gate/usr/src/uts/sun4u/starfire/os/
H A Dstarfire.c271 uint32_t idx, idy, size, color, max_color, lbn; local
326 /* detect the lbn */
327 lbn = PFN_2_LBN(page->p_pagenum);
329 /* add to bdlist[lbn] */
331 page_vpadd(&bdlist[lbn], page);
333 mach_page_add(&bdlist[lbn],
337 /* if lbn new */
338 if ((bd_flags & (1 << lbn)) == 0) {
339 bd_flags |= (1 << lbn);
395 lbn
[all...]
/illumos-gate/usr/src/boot/sys/boot/common/
H A Dufsread.c224 ufs_lbn_t lbn; local
302 lbn = lblkno(&fs, fs_off);
304 if (lbn < NDADDR) {
305 addr2 = DIP(di_db[lbn]);
306 } else if (lbn < NDADDR + NINDIR(&fs)) {
309 u = (u_int)(lbn - NDADDR) / n * DBPERVBLK;
316 n = (lbn - NDADDR) & (n - 1);
337 n = sblksize(&fs, (off_t)size, lbn) - (off & ~VBLKMASK);
/illumos-gate/usr/src/uts/common/fs/pcfs/
H A Dpc_alloc.c75 daddr_t lbn; /* logical (disk) block number */ local
77 lbn = pc_cltodb(fsp, lcn);
78 if (lbn >= fsp->pcfs_rdirsec) {
82 *dbnp = pc_dbdaddr(fsp, fsp->pcfs_rdirstart + lbn);
86 fsp->pcfs_secsize * (fsp->pcfs_rdirsec - lbn));
183 daddr_t lbn; local
185 lbn = pc_cltodb(fsp, lcn);
186 if (lbn >= fsp->pcfs_rdirsec)
188 *dbnp = pc_dbdaddr(fsp, fsp->pcfs_rdirstart + lbn);
H A Dpc_vnops.c1489 daddr_t lbn, bn; local
1497 lbn = pc_lblkno(fsp, off);
1512 lbn += howmany(xfersize, fsp->pcfs_clsize),
1519 err1 = pc_bmap(pcp, lbn, &bn, &xfersize);
1769 u_offset_t lbn, lbnoff, xferoffset; local
1798 lbn = pc_lblkno(fsp, io_off);
1804 lbn += howmany(xfersize, fsp->pcfs_clsize),
1814 err1 = pc_bmap(pcp, (daddr_t)lbn, &bn, &xfersize);
/illumos-gate/usr/src/boot/sys/ufs/ffs/
H A Dfs.h97 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro.
610 #define blksize(fs, ip, lbn) \
611 (((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
614 #define sblksize(fs, size, lbn) \
615 (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \
626 * are the negated address of the lowest lbn reachable, double indirects
627 * are this lbn - 1 and triple indirects are this lbn
631 lbn_level(ufs_lbn_t lbn) argument
[all...]
/illumos-gate/usr/src/common/fs/
H A Dufsops.c324 daddr32_t lbn, d; local
337 lbn = lblkno(&devp->un_fs.di_fs, dstuff->loc);
338 d = sbmap(filep, lbn);
345 blksize(&devp->un_fs.di_fs, filep->fi_inode, lbn);
370 daddr32_t lbn; local
388 lbn = lblkno(fs, filep->fi_offset);
391 filep->fi_blocknum = fsbtodb(fs, sbmap(filep, lbn));
396 size = blksize(fs, filep->fi_inode, lbn);
435 daddr32_t lbn; local
453 lbn
[all...]
H A Dhsfs.c292 daddr_t lbn; local
304 lbn = hdbtodb(dirp->loc >> ISO_SECTOR_SHIFT);
305 filep->fi_blocknum = lbn + hdbtodb(ip->i_number);
327 daddr_t lbn; local
335 lbn = hdbtodb(filep->fi_offset >> ISO_SECTOR_SHIFT);
336 filep->fi_blocknum = lbn + hdbtodb(ip->i_number);
666 /* we use lbn of data extent as an inode # equivalent */
793 * will want to return new lbn, len.
/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dfsys_ufs.c232 grub_daddr32_t lbn, dbn, dblk; local
245 lbn = lblkno(SUPERBLOCK, loc);
247 dbn = sbmap(lbn);
H A Dfs.h89 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro.
433 #define blksize(fs, ip, lbn) \
434 (((lbn) >= NDADDR || (ip)->i_size >= ((lbn) + 1) << (fs)->fs_bshift) \
437 #define dblksize(fs, dip, lbn) \
438 (((lbn) >= NDADDR || (dip)->di_size >= ((lbn) + 1) << (fs)->fs_bshift) \
H A Dufs2.h410 #define blksize(fs, ip, lbn) \
411 (((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
414 #define sblksize(fs, size, lbn) \
415 (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \
/illumos-gate/usr/src/uts/common/fs/hsfs/
H A Dhsfs_node.c379 hs_findhash(ino64_t nodeid, uint_t lbn, uint_t off, struct vfs *vfsp) argument
400 tp->hs_dir_lbn == lbn &&
506 * note: off is the sector offset, not lbn offset
512 uint_t lbn,
537 lbn = dp->ext_lbn;
542 * Normalize lbn and off before creating a nodeid
546 lbn += off >> hvp->lbn_shift;
571 if ((vp = hs_findhash(nodeid, lbn, off, vfsp)) == NULL) {
581 if ((vp = hs_findhash(nodeid, lbn, off, vfsp)) == NULL) {
603 hp->hs_dir_lbn = lbn;
510 hs_makenode( struct hs_direntry *dp, uint_t lbn, uint_t off, struct vfs *vfsp) argument
712 hs_remakenode(uint_t lbn, uint_t off, struct vfs *vfsp, struct vnode **vpp) argument
1658 uint_t lbn; /* logical block number */ local
[all...]
/illumos-gate/usr/src/stand/lib/fs/ufs/
H A Dufsops.c408 daddr32_t lbn, d; local
420 lbn = lblkno(&devp->un_fs.di_fs, dstuff->loc);
421 d = sbmap(filep, lbn);
428 blksize(&devp->un_fs.di_fs, filep->fi_inode, lbn);
454 daddr32_t lbn, fsbn; local
472 lbn = lblkno(fs, filep->fi_offset);
475 fsbn = sbmap(filep, lbn);
489 size = blksize(fs, filep->fi_inode, lbn);
/illumos-gate/usr/src/cmd/fs.d/ufs/ff/
H A Dff.c562 diskaddr_t lbn, d; local
568 lbn = lblkno(&sblock, dirp->loc);
569 d = bmap(lbn);
573 (int)dblksize(&sblock, dirp->ip, (int)lbn));
/illumos-gate/usr/src/cmd/fs.d/ufs/ncheck/
H A Dncheck.c496 daddr_t lbn, d; local
504 lbn = lblkno(&sblock, dirp->loc);
506 d = bmap(lbn);
511 (int)dblksize(&sblock, dirp->ip, (int)lbn));
/illumos-gate/usr/src/stand/lib/fs/hsfs/
H A Dhsfsops.c286 register daddr_t lbn; local
297 lbn = hdbtodb(dirp->loc >> ISO_SECTOR_SHIFT);
298 filep->fi_blocknum = lbn + hdbtodb(ip->i_number);
324 register daddr_t lbn; local
341 lbn = hdbtodb(filep->fi_offset >> ISO_SECTOR_SHIFT);
344 filep->fi_blocknum = lbn + hdbtodb(ip->i_number);
/illumos-gate/usr/src/boot/include/isofs/cd9660/
H A Diso.h264 #define blksize(imp, ip, lbn) ((imp)->logical_block_size)
/illumos-gate/usr/src/boot/lib/libstand/
H A Dext2fs.c164 #define dblksize(fs, dip, lbn) \
165 (((lbn) >= NDADDR || (dip)->di_size >= smalllblktosize(fs, (lbn) + 1)) \

Completed in 116 milliseconds

12