/freebsd-11-stable/usr.sbin/makefs/ffs/ |
H A D | ffs_balloc.c | 80 daddr_t lbn, lastlbn; local 94 lbn = lblkno(fs, offset); 101 if (lbn < 0) 111 if (lastlbn < NDADDR && lastlbn < lbn) { 124 if (lbn < NDADDR) { 125 nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap); 126 if (nb != 0 && ip->i_ffs1_size >= lblktosize(fs, lbn + 1)) { 136 error = bread(&vp, lbn, fs->fs_bsize, NULL, 162 error = bread(&vp, lbn, osize, NULL, 181 if (ip->i_ffs1_size < lblktosize(fs, lbn 331 daddr_t lbn, lastlbn; local [all...] |
H A D | ffs_alloc.c | 91 ffs_alloc(struct inode *ip, daddr_t lbn __unused, daddr_t bpref, int size, 152 ffs_blkpref_ufs1(struct inode *ip, daddr_t lbn, int indx, int32_t *bap) argument 160 if (lbn < NDADDR + NINDIR(fs)) { 170 ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg; 191 ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int64_t *bap) argument 199 if (lbn < NDADDR + NINDIR(fs)) { 209 ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg;
|
/freebsd-11-stable/sys/fs/ext2fs/ |
H A D | ext2_balloc.c | 60 ext2_balloc(struct inode *ip, e2fs_lbn_t lbn, int size, struct ucred *cred, argument 73 if (lbn < 0) 83 if (lbn == ip->i_next_alloc_block + 1) { 90 if (lbn < NDADDR) { 91 nb = ip->i_db[lbn]; 97 error = bread(vp, lbn, fs->e2fs_bsize, NOCRED, &bp); 103 if (ip->i_size >= (lbn + 1) * fs->e2fs_bsize) { 109 error = ext2_alloc(ip, lbn, 110 ext2_blkpref(ip, lbn, (int)lbn, [all...] |
H A D | ext2_extents.c | 48 daddr_t lbn, daddr_t *first_lbn, daddr_t *last_lbn){ 58 if (lbn < m->ei_blk) 80 ext4_ext_binsearch(struct inode *ip, struct ext4_extent_path *path, daddr_t lbn, argument 94 if (lbn < m->e_blk) 109 if (path->ep_ext->e_blk + path->ep_ext->e_len <= lbn) { 128 ext4_ext_in_cache(struct inode *ip, daddr_t lbn, struct ext4_extent *ep) argument 139 if (lbn >= ecp->ec_blk && lbn < ecp->ec_blk + ecp->ec_len) { 169 daddr_t lbn, struct ext4_extent_path *path) 189 if (ext4_ext_binsearch_index(ip, path, lbn, 47 ext4_ext_binsearch_index(struct inode *ip, struct ext4_extent_path *path, daddr_t lbn, daddr_t *first_lbn, daddr_t *last_lbn) argument 168 ext4_ext_find_extent(struct m_ext2fs *fs, struct inode *ip, daddr_t lbn, struct ext4_extent_path *path) argument [all...] |
H A D | ext2_subr.c | 68 e2fs_lbn_t lbn; local 76 lbn = lblkno(fs, offset); 77 bsize = blksize(fs, ip, lbn); 88 if (ext4_ext_find_extent(fs, ip, lbn, &path) == NULL) 94 newblk = lbn - ep->e_blk + 112 bp->b_offset = lbn * bsize; 118 if ((error = bread(vp, lbn, bsize, NOCRED, &bp)) != 0) {
|
H A D | ext2_bmap.c | 99 daddr_t lbn; local 104 lbn = bn; 112 ext4_ext_find_extent(fs, ip, lbn, &path); 117 (lbn - path.ep_sparse_ext.e_blk) - 1; 119 *runb = lbn - path.ep_sparse_ext.e_blk; 126 *bnp = fsbtodb(fs, lbn - ep->e_blk + 133 *runp = ep->e_len - (lbn - ep->e_blk) - 1; 135 *runb = lbn - ep->e_blk;
|
H A D | fs.h | 150 #define blksize(fs, ip, lbn) ((fs)->e2fs_fsize)
|
H A D | ext2_inode.c | 121 int32_t bn, lbn, lastiblock[NIADDR], indir_lbn[NIADDR]; local 170 lbn = lblkno(fs, length - 1); 172 error = ext2_balloc(oip, lbn, offset + 1, cred, &bp, flags); 201 lbn = lblkno(fs, length); 203 error = ext2_balloc(oip, lbn, offset, cred, &bp, flags); 207 size = blksize(fs, oip, lbn); 378 ext2_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn, argument 410 bp = getblk(vp, lbn, (int)fs->e2fs_bsize, 0, 0, 0); 445 for (i = NINDIR(fs) - 1, nlbn = lbn + 1 - i * factor; i > last;
|
/freebsd-11-stable/sys/ufs/ffs/ |
H A D | ffs_balloc.c | 96 ufs_lbn_t lbn, lastlbn; local 117 lbn = lblkno(fs, startoffset); 125 if (lbn < 0) 137 if (lastlbn < NDADDR && lastlbn < lbn) { 166 if (lbn < NDADDR) { 169 nb = dp->di_db[lbn]; 170 if (nb != 0 && ip->i_size >= smalllblktosize(fs, lbn + 1)) { 171 error = bread(vp, lbn, fs->fs_bsize, NOCRED, &bp); 187 error = bread(vp, lbn, osize, NOCRED, &bp); 195 error = ffs_realloccg(ip, lbn, d 572 ufs_lbn_t lbn, lastlbn; local [all...] |
H A D | ffs_snapshot.c | 1002 ufs_lbn_t lbn, rlbn; local 1012 lbn = fragstoblks(fs, ino_to_fsba(fs, cancelip->i_number)); 1014 if (lbn < NDADDR) { 1015 blkno = VTOI(snapvp)->i_din1->di_db[lbn]; 1020 error = ffs_balloc_ufs1(snapvp, lblktosize(fs, (off_t)lbn), 1025 indiroff = (lbn - NDADDR) % NINDIR(fs); 1030 if ((error = bread(snapvp, lbn, fs->fs_bsize, KERNCRED, &bp))) 1033 error = ffs_balloc_ufs1(snapvp, lblktosize(fs, (off_t)lbn), 1037 if ((error = readblock(snapvp, bp, lbn)) != 0) 1065 lbn 1191 ufs_lbn_t lbn; local 1286 ufs_lbn_t lbn, rlbn; local 1475 ufs_lbn_t lbn; local 1756 ufs_lbn_t lbn; local 2140 ufs2_daddr_t lbn, *snapblklist; local 2254 ufs2_daddr_t lbn, blkno, *snapblklist; local [all...] |
H A D | ffs_vnops.c | 226 ufs_lbn_t lbn; local 248 lbn = lblkno(ITOFS(ip), (ip->i_size + ITOFS(ip)->fs_bsize - 1)); 275 if (bp->b_lblkno > lbn) 479 ufs_lbn_t lbn, nextlbn; local 532 lbn = lblkno(fs, uio->uio_offset); 533 nextlbn = lbn + 1; 541 size = blksize(fs, ip, lbn); 565 error = bread_gb(vp, lbn, size, NOCRED, 575 error = cluster_read(vp, ip->i_size, lbn, 588 error = breadn_flags(vp, lbn, siz 668 ufs_lbn_t lbn; local 867 ufs_lbn_t lbn, nextlbn; local 987 ufs_lbn_t lbn; local 1313 daddr_t lbn; local 1730 ffs_gbp_getblksz(struct vnode *vp, daddr_t lbn) argument [all...] |
H A D | fs.h | 97 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro. 623 #define blksize(fs, ip, lbn) \ 624 (((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \ 627 #define sblksize(fs, size, lbn) \ 628 (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \ 639 * are the negated address of the lowest lbn reachable, double indirects 640 * are this lbn - 1 and triple indirects are this lbn 644 lbn_level(ufs_lbn_t lbn) argument [all...] |
H A D | ffs_inode.c | 206 ufs2_daddr_t bn, lbn, lastblock, lastiblock[NIADDR], indir_lbn[NIADDR]; local 357 lbn = lblkno(fs, length - 1); 360 } else if (lbn < NDADDR) { 361 blkno = DIP(ip, i_db[lbn]); 363 error = UFS_BALLOC(vp, lblktosize(fs, (off_t)lbn), fs->fs_bsize, 367 indiroff = (lbn - NDADDR) % NINDIR(fs); 438 lbn = lblkno(fs, length); 451 if (DOINGSOFTDEP(vp) && lbn < NDADDR && 457 size = blksize(fs, ip, lbn); 648 ffs_indirtrunc(ip, lbn, db [all...] |
H A D | ffs_subr.c | 73 ufs_lbn_t lbn; local 78 lbn = lblkno(fs, offset); 79 bsize = blksize(fs, ip, lbn); 82 error = bread(vp, lbn, bsize, NOCRED, &bp);
|
H A D | ffs_softdep.c | 179 softdep_setup_allocdirect(ip, lbn, newblkno, oldblkno, newsize, oldsize, bp) 181 ufs_lbn_t lbn; 193 softdep_setup_allocext(ip, lbn, newblkno, oldblkno, newsize, oldsize, bp) 195 ufs_lbn_t lbn; 207 softdep_setup_allocindir_page(ip, lbn, bp, ptrno, newblkno, oldblkno, nbp) 209 ufs_lbn_t lbn; 1574 * ordering ensures that no new <vfsid, inum, lbn> triples will be generated 2072 #define PAGEDEP_HASH(ump, inum, lbn) \ 2073 (&(ump)->pagedep_hashtbl[((inum) + (lbn)) & (ump)->pagedep_hash_size]) 2076 pagedep_find(pagedephd, ino, lbn, pagedepp 5280 ufs_lbn_t lbn; local 5663 ufs_lbn_t lbn; local 5875 ufs_lbn_t lbn; local 6514 ufs_lbn_t tmpval, lbn, lastlbn; local 6856 ufs_lbn_t lbn; local 6999 ufs_lbn_t lbn; local 7046 ufs_lbn_t lbn; local 8460 ufs_lbn_t lbn; /* block in directory containing new entry */ local 8641 ufs_lbn_t lbn; local 9130 ufs_lbn_t lbn; local 9192 pagedep_lookup(UFSTOVFS(ump), bp, dp->i_number, lbn, DEPALLOC, local 12370 ufs_lbn_t lbn; local [all...] |
/freebsd-11-stable/sbin/fsck_ffs/ |
H A D | suj.c | 502 blk_equals(struct jblkrec *brec, ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t start, argument 506 if (brec->jb_ino != ino || brec->jb_lbn != lbn) 533 blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) argument 562 if (blk_equals(brec, ino, lbn, blk, frags) == 1) 585 blk_isindir(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn) argument 596 if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) 697 * Fetch an indirect block to find the block at a given lbn. The lbn 702 indir_blkatoff(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t cur, ufs_lbn_t lbn) argument 715 err_suj("Invalid indir lbn 753 ino_blkatoff(union dinode *ip, ino_t ino, ufs_lbn_t lbn, int *frags) argument 806 blk_isat(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int *frags) argument 831 ufs_lbn_t lbn; local 869 ufs_lbn_t lbn; local 962 indir_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, uint64_t *frags, ino_visitor visitor, int flags) argument 1030 ufs_lbn_t lbn; local 1086 null_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) argument 1147 blk_free_visit(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) argument 1159 blk_free_lbn(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags, int follow) argument 1237 ino_free_children(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) argument 1447 indir_trunc(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, ufs_lbn_t lastlbn) argument 1523 ufs_lbn_t lbn; local 2540 suj_add_block(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) argument 2649 suj_find(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int frags) argument [all...] |
/freebsd-11-stable/stand/libsa/ |
H A D | ufsread.c | 183 ufs_lbn_t lbn; local 262 lbn = lblkno(&fs, fs_off); 264 if (lbn < NDADDR) { 265 addr2 = DIP(di_db[lbn]); 266 } else if (lbn < NDADDR + NINDIR(&fs)) { 269 u = (u_int)(lbn - NDADDR) / n * DBPERVBLK; 276 n = (lbn - NDADDR) & (n - 1); 297 n = sblksize(&fs, (off_t)size, lbn) - (off & ~VBLKMASK);
|
/freebsd-11-stable/sys/kern/ |
H A D | vfs_cluster.c | 68 daddr_t lbn, daddr_t blkno, long size, int run, int gbflags, 335 cluster_rbuild(struct vnode *vp, u_quad_t filesize, daddr_t lbn, argument 351 while ((u_quad_t) size * (lbn + run) > filesize) { 359 tbp = getblk(vp, lbn, size, 0, 0, gbflags); 390 bp->b_lblkno = lbn; 417 tbp = getblk(vp, lbn + i, size, 0, 0, GB_LOCK_NOWAIT | 651 daddr_t lbn; local 666 lbn = bp->b_lblkno; 670 if (lbn == 0) 673 if (vp->v_clen == 0 || lbn ! 1064 daddr_t lbn; local [all...] |
/freebsd-11-stable/sys/fs/fuse/ |
H A D | fuse_io.c | 178 daddr_t lbn; local 201 lbn = uio->uio_offset / biosize; 204 FS_DEBUG2G("biosize %d, lbn %d, on %d\n", biosize, (int)lbn, on); 217 if ((off_t)lbn * biosize >= filesize) { 219 } else if ((off_t)(lbn + 1) * biosize > filesize) { 220 bcount = filesize - (off_t)lbn *biosize; 222 bp = getblk(vp, lbn, bcount, PCATCH, 0, 0); 378 daddr_t lbn; local 409 lbn [all...] |
/freebsd-11-stable/sys/fs/nfsclient/ |
H A D | nfs_clbio.c | 95 ncl_gbp_getblksz(struct vnode *vp, daddr_t lbn) argument 108 if ((off_t)lbn * biosize >= nsize) 110 else if ((off_t)(lbn + 1) * biosize > nsize) 111 bcount = nsize - (off_t)lbn * biosize; 430 daddr_t lbn, rabn; local 482 lbn = uio->uio_offset / biosize; 483 on = uio->uio_offset - (lbn * biosize); 490 (off_t)(lbn + 1 + nra) * biosize < nsize; nra++) { 491 rabn = lbn + 1 + nra; 518 if ((off_t)lbn * biosiz 873 daddr_t lbn; local 1847 daddr_t lbn; local [all...] |
/freebsd-11-stable/sys/fs/cd9660/ |
H A D | cd9660_lookup.c | 444 daddr_t lbn; local 449 lbn = lblkno(imp, offset); 450 bsize = blksize(imp, ip, lbn); 453 if ((error = bread(vp, lbn, bsize, NOCRED, &bp)) != 0) {
|
H A D | cd9660_vnops.c | 303 daddr_t lbn, rablock; local 320 lbn = lblkno(imp, uio->uio_offset); 328 size = blksize(imp, ip, lbn); 329 rablock = lbn + 1; 333 lbn, size, NOCRED, uio->uio_resid, 336 error = bread(vp, lbn, size, NOCRED, &bp); 341 error = breadn(vp, lbn, size, &rablock, 344 error = bread(vp, lbn, size, NOCRED, &bp); 855 cd9660_gbp_getblksz(struct vnode *vp, daddr_t lbn) argument 860 return (blksize(ip->i_mnt, ip, lbn)); [all...] |
/freebsd-11-stable/sbin/tunefs/ |
H A D | tunefs.c | 794 ufs_lbn_t lbn; local 818 lbn = lblkno(&sblock, dp1->di_size); 820 blk = dp1->di_db[lbn]; 821 size = sblksize(&sblock, (off_t)dp1->di_size, lbn); 823 lbn = lblkno(&sblock, dp2->di_size); 825 blk = dp2->di_db[lbn]; 826 size = sblksize(&sblock, (off_t)dp2->di_size, lbn); 838 dp1->di_db[lbn] = nblk; 839 dp1->di_size = lblktosize(&sblock, lbn+1); 842 dp2->di_db[lbn] [all...] |
/freebsd-11-stable/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 527 daddr_t lbn; local 558 lbn = de_cluster(pmp, uio->uio_offset); 559 rablock = lbn + 1; 569 error = pcbmap(dep, lbn, &lbn, 0, &blsize); 575 error = bread(pmp->pm_devvp, lbn, blsize, NOCRED, &bp); 577 error = bread(vp, lbn, blsize, NOCRED, &bp); 579 error = cluster_read(vp, dep->de_FileSize, lbn, blsize, 583 error = breadn(vp, lbn, 586 error = bread(vp, lbn, blsiz 1478 daddr_t bn, lbn; local 1822 msdosfs_gbp_getblksz(struct vnode *vp, daddr_t lbn) argument [all...] |
/freebsd-11-stable/sys/fs/nandfs/ |
H A D | bmap.c | 304 nandfs_lbn_t i, lbn, nlbn, factor, tosub; local 316 lbn = ap->in_lbn; 318 error = nandfs_bread_meta(node, lbn, NOCRED, 0, &bp); 334 for (nlbn = lbn + 1 - i * factor; i >= 0 && *left > 0; i--, 383 error = nandfs_bread_meta(node, lbn, NOCRED, 0, &bp);
|