Home
last modified time | relevance | path

Searched refs:lbn (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/usr.sbin/makefs/ffs/
H A Dffs_balloc.c78 daddr_t lbn, lastlbn; in ffs_balloc_ufs1() local
91 lbn = lblkno(fs, offset); in ffs_balloc_ufs1()
98 if (lbn < 0) in ffs_balloc_ufs1()
121 if (lbn < UFS_NDADDR) { in ffs_balloc_ufs1()
183 error = ffs_alloc(ip, lbn, in ffs_balloc_ufs1()
184 ffs_blkpref_ufs1(ip, lbn, (int)lbn, in ffs_balloc_ufs1()
336 daddr_t lbn, lastlbn; in ffs_balloc_ufs2() local
348 lbn = lblkno(fs, offset); in ffs_balloc_ufs2()
355 if (lbn < 0) in ffs_balloc_ufs2()
378 if (lbn < UFS_NDADDR) { in ffs_balloc_ufs2()
[all …]
H A Dffs_alloc.c88 ffs_alloc(struct inode *ip, daddr_t lbn __unused, daddr_t bpref, int size, in ffs_alloc()
149 ffs_blkpref_ufs1(struct inode *ip, daddr_t lbn, int indx, int32_t *bap) in ffs_blkpref_ufs1() argument
157 if (lbn < UFS_NDADDR + NINDIR(fs)) { in ffs_blkpref_ufs1()
167 ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg; in ffs_blkpref_ufs1()
188 ffs_blkpref_ufs2(struct inode *ip, daddr_t lbn, int indx, int64_t *bap) in ffs_blkpref_ufs2() argument
196 if (lbn < UFS_NDADDR + NINDIR(fs)) { in ffs_blkpref_ufs2()
206 ino_to_cg(fs, ip->i_number) + lbn / fs->fs_maxbpg; in ffs_blkpref_ufs2()
/freebsd/sys/fs/ext2fs/
H A Dext2_balloc.c73 bp = getblk(vp, lbn, fs->e2fs_bsize, 0, 0, 0); in ext2_ext_balloc()
111 if (lbn < 0) in ext2_balloc()
121 if (lbn == ip->i_next_alloc_block + 1) { in ext2_balloc()
132 if (lbn < EXT2_NDADDR) { in ext2_balloc()
133 nb = ip->i_db[lbn]; in ext2_balloc()
150 error = ext2_alloc(ip, lbn, in ext2_balloc()
151 ext2_blkpref(ip, lbn, (int)lbn, &ip->i_db[0], 0), in ext2_balloc()
161 bp = getblk(vp, lbn, fs->e2fs_bsize, 0, 0, 0); in ext2_balloc()
166 ip->i_db[lbn] = dbtofsb(fs, bp->b_blkno); in ext2_balloc()
188 pref = ext2_blkpref(ip, lbn, indirs[0].in_off + in ext2_balloc()
[all …]
H A Dext2_bmap.c100 daddr_t lbn; in ext4_bmapext() local
107 lbn = bn; in ext4_bmapext()
120 error = ext4_ext_find_extent(ip, lbn, &path); in ext4_bmapext()
126 if (lbn < le32toh(ep->e_blk)) { in ext4_bmapext()
128 *runp = min(maxrun, le32toh(ep->e_blk) - lbn - 1); in ext4_bmapext()
130 } else if (le32toh(ep->e_blk) <= lbn && in ext4_bmapext()
132 *bnp = fsbtodb(fs, lbn - le32toh(ep->e_blk) + in ext4_bmapext()
138 (lbn - le32toh(ep->e_blk)) - 1); in ext4_bmapext()
141 *runb = min(maxrun, lbn - le32toh(ep->e_blk)); in ext4_bmapext()
144 *runb = min(maxrun, le32toh(ep->e_blk) + lbn - in ext4_bmapext()
[all …]
H A Dext2_inode.c120 ext2_indirtrunc(struct inode *ip, daddr_t lbn, daddr_t dbn, in ext2_indirtrunc() argument
152 bp = getblk(vp, lbn, (int)fs->e2fs_bsize, 0, 0, 0); in ext2_indirtrunc()
263 lbn = lblkno(fs, length - 1); in ext2_ind_truncate()
294 lbn = lblkno(fs, length); in ext2_ind_truncate()
296 error = ext2_balloc(oip, lbn, offset, cred, &bp, flags); in ext2_ind_truncate()
300 size = blksize(fs, oip, lbn); in ext2_ind_truncate()
473 uint32_t lbn, offset; in ext2_ext_truncate() local
487 lbn = lblkno(fs, length - 1); in ext2_ext_truncate()
516 lbn = lblkno(fs, length); in ext2_ext_truncate()
518 error = ext2_balloc(oip, lbn, offset, cred, &bp, flags); in ext2_ext_truncate()
[all …]
H A Dext2_subr.c69 e2fs_lbn_t lbn; in ext2_blkatoff() local
74 lbn = lblkno(fs, offset); in ext2_blkatoff()
75 bsize = blksize(fs, ip, lbn); in ext2_blkatoff()
77 if ((error = bread(vp, lbn, bsize, NOCRED, &bp)) != 0) { in ext2_blkatoff()
/freebsd/sys/ufs/ffs/
H A Dffs_balloc.c123 if (lbn < 0) in ffs_balloc_ufs1()
169 nb = dp->di_db[lbn]; in ffs_balloc_ufs1()
203 error = ffs_realloccg(ip, lbn, dp->di_db[lbn], in ffs_balloc_ufs1()
204 ffs_blkpref_ufs1(ip, lbn, (int)lbn, in ffs_balloc_ufs1()
221 ffs_blkpref_ufs1(ip, lbn, (int)lbn, &dp->di_db[0]), in ffs_balloc_ufs1()
624 if (lbn < 0) in ffs_balloc_ufs2()
712 ffs_blkpref_ufs2(ip, lbn, (int)lbn, in ffs_balloc_ufs2()
730 ffs_blkpref_ufs2(ip, lbn, (int)lbn, &dp->di_extb[0]), in ffs_balloc_ufs2()
823 error = ffs_realloccg(ip, lbn, dp->di_db[lbn], in ffs_balloc_ufs2()
824 ffs_blkpref_ufs2(ip, lbn, (int)lbn, in ffs_balloc_ufs2()
[all …]
H A Dffs_snapshot.c1036 ufs_lbn_t lbn, rlbn; in expunge_ufs1() local
1100 lbn = -UFS_NDADDR; in expunge_ufs1()
1126 ufs_lbn_t lbn, in indiracct_ufs1() argument
1185 lbn -= blksperindir; in indiracct_ufs1()
1224 ufs_lbn_t lbn; in snapacct_ufs1() local
1318 ufs_lbn_t lbn, rlbn; in expunge_ufs2() local
1384 lbn = -UFS_NDADDR; in expunge_ufs2()
1410 ufs_lbn_t lbn, in indiracct_ufs2() argument
1508 ufs_lbn_t lbn; in snapacct_ufs2() local
1779 ufs_lbn_t lbn; in ffs_snapblkfree() local
[all …]
H A Dffs_vnops.c268 ufs_lbn_t lbn; in ffs_syncvnode() local
326 if (bp->b_lblkno > lbn) in ffs_syncvnode()
654 ufs_lbn_t lbn, nextlbn; in ffs_read() local
710 nextlbn = lbn + 1; in ffs_read()
764 error = breadn_flags(vp, lbn, lbn, size, &nextlbn, in ffs_read()
845 ufs_lbn_t lbn; in ffs_write() local
1068 ufs_lbn_t lbn, nextlbn; in ffs_extread() local
1093 nextlbn = lbn + 1; in ffs_extread()
1187 ufs_lbn_t lbn; in ffs_extwrite() local
1532 daddr_t lbn; in ffsext_strategy() local
[all …]
H A Dffs_inode.c237 ufs2_daddr_t bn, lbn, lastblock, lastiblock[UFS_NIADDR]; in ffs_truncate() local
385 lbn = lblkno(fs, length - 1); in ffs_truncate()
388 } else if (lbn < UFS_NDADDR) { in ffs_truncate()
389 blkno = DIP(ip, i_db[lbn]); in ffs_truncate()
391 error = UFS_BALLOC(vp, lblktosize(fs, (off_t)lbn), fs->fs_bsize, in ffs_truncate()
395 indiroff = (lbn - UFS_NDADDR) % NINDIR(fs); in ffs_truncate()
470 lbn = lblkno(fs, length); in ffs_truncate()
485 if (DOINGSOFTDEP(vp) && lbn < UFS_NDADDR && in ffs_truncate()
499 size = blksize(fs, ip, lbn); in ffs_truncate()
698 ufs2_daddr_t lbn, in ffs_indirtrunc() argument
[all …]
H A Dfs.h734 #define blksize(fs, ip, lbn) \ argument
735 (((lbn) >= UFS_NDADDR || (ip)->i_size >= \
736 (uint64_t)smalllblktosize(fs, (lbn) + 1)) \
739 #define sblksize(fs, size, lbn) \ argument
740 (((lbn) >= UFS_NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \
756 lbn_level(ufs_lbn_t lbn) in lbn_level() argument
758 if (lbn >= 0) in lbn_level()
760 switch (lbn & 0x3) { in lbn_level()
H A Dffs_softdep.c166 ufs_lbn_t lbn, in softdep_setup_allocdirect() argument
179 ufs_lbn_t lbn, in softdep_setup_allocext() argument
192 ufs_lbn_t lbn, in softdep_setup_allocindir_page() argument
2209 ufs_lbn_t lbn, in pagedep_find() argument
2232 ufs_lbn_t lbn, in pagedep_lookup() argument
4385 ufs_lbn_t lbn, in newfreework() argument
5528 if (lbn > 0) in softdep_setup_allocdirect()
6821 if (lbn <= lastlbn && lbn + tmpval - 1 > lastlbn) in softdep_journal_freeblocks()
7268 lbn = -lbn - (UFS_NIADDR - 1); in trunc_pages()
7305 if (lbn < 0) in trunc_check_buf()
[all …]
/freebsd/tools/diag/prtblknos/
H A Dprtblknos.c57 ufs_lbn_t lbn, lastlbn, len, blksperindir; in prtblknos() local
136 lbn = UFS_NDADDR; in prtblknos()
144 lbn += blksperindir; in prtblknos()
160 printblk(fs, lbn, blkno,
164 printblk(fs, lbn, blkno, fs->fs_frag, -level);
176 printblk(fs, lbn, 0,
198 lbn + blksperindir * i, blkno, lastlbn);
242 if (lbn == 0) {
269 (intmax_t)lbn - seq, (intmax_t)lbn - 1,
279 (intmax_t)(lbn - seq), (intmax_t)firstblk,
[all …]
H A DREADME15 160603: lbn 0-7 blkno 3217584-3217647
16 lbn 8-11 blkno 3217864-3217895 distance 216
18 lbn 12-19 blkno 3217904-3217967 distance 8
19 lbn 20-75 blkno 3251816-3252263 distance 33848
20 lbn 76-83 blkno 3252368-3252431 distance 104
21 lbn 84-91 blkno 3252464-3252527 distance 32
22 lbn 92-852 blkno 3252896-3258983 distance 368
29 The logical block numbers (lbn above) describe filesystem-block
37 means a separation of just one 32Kb block. For example lbn 11, ends
39 3217896-3217903, and lbn 12 starts distance 8 after lbn 11 immediately
/freebsd/tests/sys/fs/fusefs/
H A Dbmap.cc59 in.body.bmap.block == lbn && in expect_bmap()
89 int64_t lbn = 100; in TEST_F() local
101 arg.bn = lbn; in TEST_F()
111 EXPECT_LE(arg.runb, lbn); in TEST_F()
132 int64_t lbn; in TEST_F() local
148 lbn = 0; in TEST_F()
149 arg.bn = lbn; in TEST_F()
158 lbn = filesize / m_maxbcachebuf / 2; in TEST_F()
159 arg.bn = lbn; in TEST_F()
168 lbn = filesize / m_maxbcachebuf - 1; in TEST_F()
[all …]
/freebsd/sbin/fsck_ffs/
H A Dinode.c272 if (lbn < 0 && lbn >= -UFS_NXADDR) { in ino_blkatoff()
273 lbn = -1 - lbn; in ino_blkatoff()
286 if (lbn >= 0 && lbn < UFS_NDADDR) { in ino_blkatoff()
296 if (lbn == -cur - i) in ino_blkatoff()
301 if (lbn < 0 && -lbn >= next) in ino_blkatoff()
303 if (lbn > 0 && lbn >= next) in ino_blkatoff()
339 if (lbn > 0) in indir_blkatoff()
812 ufs_lbn_t lbn; in snapblkfree() local
825 if (lbn < UFS_NDADDR) in snapblkfree()
963 ufs_lbn_t lbn; in chkcopyonwrite() local
[all …]
H A Dsuj.c559 ufs_lbn_t lbn; in ino_clrat() local
603 ufs_lbn_t lbn; in ino_isat() local
723 level = lbn_level(lbn); in indir_visit()
770 ufs_lbn_t lbn; in ino_visit() local
809 lbn = nextlbn) { in ino_visit()
828 if (lbn > 0) in null_visit()
829 visitlbn = lbn; in null_visit()
1230 level = lbn_level(lbn); in indir_trunc()
1288 ufs_lbn_t lbn; in ino_trunc() local
1337 lbn = nextlbn) { in ino_trunc()
[all …]
/freebsd/sys/kern/
H A Dvfs_cluster.c394 bp->b_lblkno = lbn; in cluster_rbuild()
644 daddr_t lbn, pbn; in cluster_write() local
659 lbn = bp->b_lblkno; in cluster_write()
663 if (lbn == 0) in cluster_write()
735 vnc->v_lastw = lbn; in cluster_write()
756 vnc->v_lastw = lbn; in cluster_write()
765 vnc->v_cstart = lbn; in cluster_write()
781 vnc->v_cstart = lbn + 1; in cluster_write()
795 vnc->v_lastw = lbn; in cluster_write()
1048 daddr_t lbn; in cluster_collectbufs() local
[all …]
/freebsd/sys/fs/nfsclient/
H A Dnfs_clbio.c105 if ((off_t)lbn * biosize >= nsize) in ncl_gbp_getblksz()
108 bcount = nsize - (off_t)lbn * biosize; in ncl_gbp_getblksz()
439 daddr_t lbn, rabn; in ncl_bioread() local
492 lbn = uio->uio_offset / biosize; in ncl_bioread()
504 rabn = lbn + 1 + nra; in ncl_bioread()
669 if (error || i < lbn) in ncl_bioread()
840 daddr_t lbn; in ncl_write() local
1010 lbn = uio->uio_offset / biosize; in ncl_write()
1817 daddr_t lbn; in ncl_meta_setsize() local
1826 lbn = nsize / biosize; in ncl_meta_setsize()
[all …]
/freebsd/sys/fs/fuse/
H A Dfuse_io.c132 daddr_t lbn, nextlbn; in fuse_read_biobackend() local
157 lbn = uio->uio_offset / biosize; in fuse_read_biobackend()
160 if ((off_t)lbn * biosize >= filesize) { in fuse_read_biobackend()
163 bcount = filesize - (off_t)lbn *biosize; in fuse_read_biobackend()
167 nextlbn = lbn + 1; in fuse_read_biobackend()
171 biosize, (int)lbn, on, bcount); in fuse_read_biobackend()
175 err = bread(vp, lbn, bcount, NOCRED, &bp); in fuse_read_biobackend()
475 daddr_t lbn; in fuse_write_biobackend() local
513 lbn = uio->uio_offset / biosize; in fuse_write_biobackend()
538 bp = getblk(vp, lbn, on, PCATCH, 0, 0); in fuse_write_biobackend()
[all …]
/freebsd/stand/libsa/
H A Dufsread.c180 ufs_lbn_t lbn; in fsread_size() local
259 lbn = lblkno(&fs, fs_off); in fsread_size()
261 if (lbn < UFS_NDADDR) { in fsread_size()
262 addr2 = DIP(di_db[lbn]); in fsread_size()
263 } else if (lbn < UFS_NDADDR + NINDIR(&fs)) { in fsread_size()
266 u = (u_int)(lbn - UFS_NDADDR) / n * DBPERVBLK; in fsread_size()
273 n = (lbn - UFS_NDADDR) & (n - 1); in fsread_size()
294 n = sblksize(&fs, (off_t)size, lbn) - (off & ~VBLKMASK); in fsread_size()
/freebsd/sbin/tunefs/
H A Dtunefs.c770 ufs_lbn_t lbn; in journal_insertfile() local
791 lbn = lblkno(&sblock, dp.dp1->di_size); in journal_insertfile()
793 blk = dp.dp1->di_db[lbn]; in journal_insertfile()
794 size = sblksize(&sblock, (off_t)dp.dp1->di_size, lbn); in journal_insertfile()
796 lbn = lblkno(&sblock, dp.dp2->di_size); in journal_insertfile()
798 blk = dp.dp2->di_db[lbn]; in journal_insertfile()
799 size = sblksize(&sblock, (off_t)dp.dp2->di_size, lbn); in journal_insertfile()
811 dp.dp1->di_db[lbn] = nblk; in journal_insertfile()
812 dp.dp1->di_size = lblktosize(&sblock, lbn+1); in journal_insertfile()
815 dp.dp2->di_db[lbn] = nblk; in journal_insertfile()
[all …]
/freebsd/sys/fs/cd9660/
H A Dcd9660_vnops.c277 daddr_t lbn, rablock; in cd9660_read() local
294 lbn = lblkno(imp, uio->uio_offset); in cd9660_read()
302 size = blksize(imp, ip, lbn); in cd9660_read()
303 rablock = lbn + 1; in cd9660_read()
307 lbn, size, NOCRED, uio->uio_resid, in cd9660_read()
310 error = bread(vp, lbn, size, NOCRED, &bp); in cd9660_read()
315 error = breadn(vp, lbn, size, &rablock, in cd9660_read()
318 error = bread(vp, lbn, size, NOCRED, &bp); in cd9660_read()
803 cd9660_gbp_getblksz(struct vnode *vp, daddr_t lbn, long *sz) in cd9660_gbp_getblksz() argument
808 *sz = blksize(ip->i_mnt, ip, lbn); in cd9660_gbp_getblksz()
H A Dcd9660_lookup.c431 daddr_t lbn; in cd9660_blkatoff() local
436 lbn = lblkno(imp, offset); in cd9660_blkatoff()
437 bsize = blksize(imp, ip, lbn); in cd9660_blkatoff()
440 if ((error = bread(vp, lbn, bsize, NOCRED, &bp)) != 0) { in cd9660_blkatoff()
/freebsd/sys/fs/msdosfs/
H A Dmsdosfs_vnops.c528 daddr_t lbn; in msdosfs_read() local
559 lbn = de_cluster(pmp, uio->uio_offset); in msdosfs_read()
560 rablock = lbn + 1; in msdosfs_read()
570 error = pcbmap(dep, lbn, &lbn, 0, &blsize); in msdosfs_read()
576 error = bread(pmp->pm_devvp, lbn, blsize, NOCRED, &bp); in msdosfs_read()
578 error = bread(vp, lbn, blsize, NOCRED, &bp); in msdosfs_read()
584 error = breadn(vp, lbn, in msdosfs_read()
587 error = bread(vp, lbn, blsize, NOCRED, &bp); in msdosfs_read()
1516 daddr_t bn, lbn; in msdosfs_readdir() local
1622 lbn = de_cluster(pmp, offset - bias); in msdosfs_readdir()
[all …]

12