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

12

/freebsd-11-stable/usr.sbin/makefs/ffs/
H A Dffs_balloc.c80 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 Dffs_alloc.c91 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 Dext2_balloc.c60 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 Dext2_extents.c48 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 Dext2_subr.c68 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 Dext2_bmap.c99 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 Dfs.h150 #define blksize(fs, ip, lbn) ((fs)->e2fs_fsize)
H A Dext2_inode.c121 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 Dffs_balloc.c96 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 Dffs_snapshot.c1002 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 Dffs_vnops.c226 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 Dfs.h97 * 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 Dffs_inode.c206 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 Dffs_subr.c73 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 Dffs_softdep.c179 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 Dsuj.c502 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 Dufsread.c183 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 Dvfs_cluster.c68 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 Dfuse_io.c178 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 Dnfs_clbio.c95 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 Dcd9660_lookup.c444 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 Dcd9660_vnops.c303 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 Dtunefs.c794 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 Dmsdosfs_vnops.c527 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 Dbmap.c304 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);

Completed in 391 milliseconds

12