/freebsd/usr.sbin/makefs/ffs/ |
H A D | ffs_balloc.c | 78 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() 108 if (lastlbn < UFS_NDADDR && lastlbn < lbn) { in ffs_balloc_ufs1() 121 if (lbn < UFS_NDADDR) { in ffs_balloc_ufs1() 122 nb = ufs_rw32(ip->i_ffs1_db[lbn], needswap); in ffs_balloc_ufs1() 124 (uint64_t)lblktosize(fs, lbn + 1)) { in ffs_balloc_ufs1() 134 error = bread((void *)ip->i_devvp, lbn, in ffs_balloc_ufs1() 160 error = bread((void *)ip->i_devvp, lbn, in ffs_balloc_ufs1() 179 if (ip->i_ffs1_size < (uint64_t)lblktosize(fs, lbn + 1)) in ffs_balloc_ufs1() [all …]
|
H A D | ffs_alloc.c | 88 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 D | ext2_balloc.c | 56 ext2_ext_balloc(struct inode *ip, uint32_t lbn, int size, in ext2_ext_balloc() argument 68 error = ext4_ext_get_blocks(ip, lbn, blks, cred, NULL, &allocated, &newblk); in ext2_ext_balloc() 73 bp = getblk(vp, lbn, fs->e2fs_bsize, 0, 0, 0); in ext2_ext_balloc() 77 error = bread(vp, lbn, fs->e2fs_bsize, NOCRED, &bp); in ext2_ext_balloc() 98 ext2_balloc(struct inode *ip, e2fs_lbn_t lbn, int size, struct ucred *cred, in ext2_balloc() argument 111 if (lbn < 0) in ext2_balloc() 121 if (lbn == ip->i_next_alloc_block + 1) { in ext2_balloc() 127 return (ext2_ext_balloc(ip, lbn, size, cred, bpp, flags)); in ext2_balloc() 132 if (lbn < EXT2_NDADDR) { in ext2_balloc() 133 nb = ip->i_db[lbn]; in ext2_balloc() [all …]
|
H A D | ext2_bmap.c | 100 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() 131 lbn < le32toh(ep->e_blk) + le16toh(ep->e_len)) { 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() [all …]
|
H A D | ext2_inode.c | 120 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() 187 for (i = NINDIR(fs) - 1, nlbn = lbn + 1 - i * factor; i > last; in ext2_indirtrunc() 231 e4fs_daddr_t bn, lbn, lastiblock[EXT2_NIADDR], indir_lbn[EXT2_NIADDR]; in ext2_ind_truncate() local 263 lbn = lblkno(fs, length - 1); in ext2_ind_truncate() 265 error = ext2_balloc(oip, lbn, offset + 1, cred, &bp, flags); 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 [all …]
|
H A D | ext2_subr.c | 69 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 D | ffs_balloc.c | 94 ufs_lbn_t lbn, lastlbn; in ffs_balloc_ufs1() local 115 lbn = lblkno(fs, startoffset); in ffs_balloc_ufs1() 123 if (lbn < 0) in ffs_balloc_ufs1() 135 if (lastlbn < UFS_NDADDR && lastlbn < lbn) { in ffs_balloc_ufs1() 166 if (lbn < UFS_NDADDR) { in ffs_balloc_ufs1() 169 nb = dp->di_db[lbn]; in ffs_balloc_ufs1() 170 if (nb != 0 && ip->i_size >= smalllblktosize(fs, lbn + 1)) { in ffs_balloc_ufs1() 172 error = bread(vp, lbn, fs->fs_bsize, NOCRED, in ffs_balloc_ufs1() 177 bp = getblk(vp, lbn, fs->fs_bsize, 0, 0, in ffs_balloc_ufs1() 197 error = bread(vp, lbn, osize, NOCRED, &bp); in ffs_balloc_ufs1() [all …]
|
H A D | ffs_snapshot.c | 1045 ufs_lbn_t lbn, rlbn; in expunge_ufs1() local 1055 lbn = fragstoblks(fs, ino_to_fsba(fs, cancelip->i_number)); in expunge_ufs1() 1057 if (lbn < UFS_NDADDR) { in expunge_ufs1() 1058 blkno = VTOI(snapvp)->i_din1->di_db[lbn]; in expunge_ufs1() 1063 error = ffs_balloc_ufs1(snapvp, lblktosize(fs, (off_t)lbn), in expunge_ufs1() 1068 indiroff = (lbn - UFS_NDADDR) % NINDIR(fs); in expunge_ufs1() 1073 if ((error = bread(snapvp, lbn, fs->fs_bsize, KERNCRED, &bp))) in expunge_ufs1() 1076 error = ffs_balloc_ufs1(snapvp, lblktosize(fs, (off_t)lbn), in expunge_ufs1() 1080 if ((error = readblock(snapvp, bp, lbn)) != 0) in expunge_ufs1() 1109 lbn in expunge_ufs1() 1135 indiracct_ufs1(struct vnode * snapvp,struct vnode * cancelvp,int level,ufs1_daddr_t blkno,ufs_lbn_t lbn,ufs_lbn_t rlbn,ufs_lbn_t remblks,ufs_lbn_t blksperindir,struct fs * fs,int (* acctfunc)(struct vnode *,ufs1_daddr_t *,ufs1_daddr_t *,struct fs *,ufs_lbn_t,int),int expungetype) indiracct_ufs1() argument 1233 ufs_lbn_t lbn; snapacct_ufs1() local 1327 ufs_lbn_t lbn, rlbn; expunge_ufs2() local 1419 indiracct_ufs2(struct vnode * snapvp,struct vnode * cancelvp,int level,ufs2_daddr_t blkno,ufs_lbn_t lbn,ufs_lbn_t rlbn,ufs_lbn_t remblks,ufs_lbn_t blksperindir,struct fs * fs,int (* acctfunc)(struct vnode *,ufs2_daddr_t *,ufs2_daddr_t *,struct fs *,ufs_lbn_t,int),int expungetype) indiracct_ufs2() argument 1517 ufs_lbn_t lbn; snapacct_ufs2() local 1788 ufs_lbn_t lbn; ffs_snapblkfree() local 2172 ufs2_daddr_t lbn, *snapblklist; ffs_bp_snapblk() local 2282 ufs2_daddr_t lbn, blkno, *snapblklist; ffs_copyonwrite() local 2527 readblock(struct vnode * vp,struct buf * bp,ufs2_daddr_t lbn) readblock() argument [all...] |
H A D | ffs_vnops.c | 268 ufs_lbn_t lbn; in ffs_syncvnode() local 299 lbn = lblkno(ITOFS(ip), (ip->i_size + ITOFS(ip)->fs_bsize - 1)); in ffs_syncvnode() 326 if (bp->b_lblkno > lbn) in ffs_syncvnode() 363 lbn = lblkno(ITOFS(ip), (ip->i_size + in ffs_syncvnode() 654 ufs_lbn_t lbn, nextlbn; in ffs_read() local 709 lbn = lblkno(fs, uio->uio_offset); in ffs_read() 710 nextlbn = lbn + 1; in ffs_read() 718 size = blksize(fs, ip, lbn); in ffs_read() 742 error = bread_gb(vp, lbn, size, NOCRED, bflag, &bp); in ffs_read() 751 error = cluster_read(vp, ip->i_size, lbn, in ffs_read() [all …]
|
H A D | ffs_inode.c | 237 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 D | fs.h | 135 * information in the inode, using the ``blksize(fs, ip, lbn)'' macro. 735 #define blksize(fs, ip, lbn) \ 736 (((lbn) >= UFS_NDADDR || (ip)->i_size >= \ 737 (uint64_t)smalllblktosize(fs, (lbn) + 1)) \ 740 #define sblksize(fs, size, lbn) \ 741 (((lbn) >= UFS_NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \ 752 * are the negated address of the lowest lbn reachable, double indirects 753 * are this lbn - 1 and triple indirects are this lbn 734 blksize(fs,ip,lbn) global() argument 739 sblksize(fs,size,lbn) global() argument 756 lbn_level(ufs_lbn_t lbn) lbn_level() argument [all...] |
H A D | ffs_softdep.c | 166 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 1714 * ordering ensures that no new <vfsid, inum, lbn> triples will be generated 2201 #define PAGEDEP_HASH(ump, inum, lbn) \ argument 2202 (&(ump)->pagedep_hashtbl[((inum) + (lbn)) & (ump)->pagedep_hash_size]) 2207 ufs_lbn_t lbn, in pagedep_find() argument 2213 if (ino == pagedep->pd_ino && lbn == pagedep->pd_lbn) { in pagedep_find() 2230 ufs_lbn_t lbn, in pagedep_lookup() argument 2251 pagedephd = PAGEDEP_HASH(ump, ino, lbn); in pagedep_lookup() 4398 newfreework(struct ufsmount * ump,struct freeblks * freeblks,struct freework * parent,ufs_lbn_t lbn,ufs2_daddr_t nb,int frags,int off,int journal) newfreework() argument 4462 newjfreeblk(struct freeblks * freeblks,ufs_lbn_t lbn,ufs2_daddr_t blkno,int frags) newjfreeblk() argument 5509 ufs_lbn_t lbn; softdep_setup_allocdirect() local 5781 newjfreefrag(struct freefrag * freefrag,struct inode * ip,ufs2_daddr_t blkno,long size,ufs_lbn_t lbn) newjfreefrag() argument 5808 newfreefrag(struct inode * ip,ufs2_daddr_t blkno,long size,ufs_lbn_t lbn,uint64_t key) newfreefrag() argument 5905 ufs_lbn_t lbn; softdep_setup_allocext() local 6036 newallocindir(struct inode * ip,int ptrno,ufs2_daddr_t newblkno,ufs2_daddr_t oldblkno,ufs_lbn_t lbn) newallocindir() argument 6077 softdep_setup_allocindir_page(struct inode * ip,ufs_lbn_t lbn,struct buf * bp,int ptrno,ufs2_daddr_t newblkno,ufs2_daddr_t oldblkno,struct buf * nbp) softdep_setup_allocindir_page() argument 6133 ufs_lbn_t lbn; softdep_setup_allocindir_meta() local 6256 setup_allocindir_phase2(struct buf * bp,struct inode * ip,struct inodedep * inodedep,struct allocindir * aip,ufs_lbn_t lbn) setup_allocindir_phase2() argument 6393 setup_freeindir(struct freeblks * freeblks,struct inode * ip,int i,ufs_lbn_t lbn,int needj) setup_freeindir() argument 6471 setup_trunc_indir(struct freeblks * freeblks,struct inode * ip,ufs_lbn_t lbn,ufs_lbn_t lastlbn,ufs2_daddr_t blkno) setup_trunc_indir() argument 6763 ufs_lbn_t tmpval, lbn, lastlbn; softdep_journal_freeblocks() local 7107 ufs_lbn_t lbn; softdep_setup_freeblocks() local 7252 ufs_lbn_t lbn; trunc_pages() local 7299 ufs_lbn_t lbn; trunc_check_buf() local 8307 indir_trunc(struct freework * freework,ufs2_daddr_t dbn,ufs_lbn_t lbn) indir_trunc() argument 8710 ufs_lbn_t lbn; /* block in directory containing new entry */ softdep_setup_directory_add() local 8891 ufs_lbn_t lbn; softdep_change_directoryentry_offset() local 9368 ufs_lbn_t lbn; newdirrem() local 12671 ufs_lbn_t lbn; softdep_fsync() local 13219 flush_newblk_dep(struct vnode * vp,struct mount * mp,ufs_lbn_t lbn) flush_newblk_dep() argument [all...] |
/freebsd/tools/diag/prtblknos/ |
H A D | prtblknos.c | 57 ufs_lbn_t lbn, lastlbn, len, blksperindir; in prtblknos() local 136 lbn = UFS_NDADDR; in prtblknos() 142 indirprt(fs, i, blksperindir, lbn, blkno, lastlbn); in prtblknos() 144 lbn += blksperindir; in prtblknos() 153 indirprt(struct fs *fs, int level, ufs_lbn_t blksperindir, ufs_lbn_t lbn, argument 160 printblk(fs, lbn, blkno, 164 printblk(fs, lbn, blkno, fs->fs_frag, -level); 176 printblk(fs, lbn, 0, 180 last = howmany(lastlbn - lbn, blksperindir) < NINDIR(fs) ? 181 howmany(lastlbn - lbn, blksperindir) : NINDIR(fs); [all …]
|
H A D | README | 15 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 D | bmap.cc | 53 void expect_bmap(uint64_t ino, uint64_t lbn, uint32_t blocksize, uint64_t pbn) in expect_bmap() argument 59 in.body.bmap.block == lbn && in expect_bmap() 89 int64_t lbn = 100; in TEST_F() local 96 expect_bmap(ino, lbn, m_maxbcachebuf, pbn); in TEST_F() 101 arg.bn = lbn; in TEST_F() 111 EXPECT_LE(arg.runb, lbn); in TEST_F() 115 EXPECT_LE(arg.runp, filesize / m_maxbcachebuf - 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() [all …]
|
/freebsd/sbin/fsck_ffs/ |
H A D | inode.c | 259 ino_blkatoff(union dinode *dp, ino_t ino, ufs_lbn_t lbn, int *frags, in ino_blkatoff() argument 273 if (lbn < 0 && lbn >= -UFS_NXADDR) { in ino_blkatoff() 274 lbn = -1 - lbn; in ino_blkatoff() 275 if (lbn > lblkno(&sblock, dp->dp2.di_extsize - 1)) in ino_blkatoff() 278 sblksize(&sblock, dp->dp2.di_extsize, lbn)); in ino_blkatoff() 279 return (dp->dp2.di_extb[lbn]); in ino_blkatoff() 287 if (lbn >= 0 && lbn < UFS_NDADDR) { in ino_blkatoff() 289 sblksize(&sblock, DIP(dp, di_size), lbn)); in ino_blkatoff() 290 return (DIP(dp, di_db[lbn])); in ino_blkatoff() 297 if (lbn == -cur - i) in ino_blkatoff() [all …]
|
H A D | suj.c | 278 blk_equals(struct jblkrec *brec, ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t start, in blk_equals() argument 282 if (brec->jb_ino != ino || brec->jb_lbn != lbn) in blk_equals() 309 blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) in blk_freemask() argument 338 if (blk_equals(brec, ino, lbn, blk, frags) == 1) in blk_freemask() 361 blk_isindir(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn) in blk_isindir() argument 372 if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) in blk_isindir() 530 blk_isat(ino_t ino, ufs_lbn_t lbn, ufs2_daddr_t blk, int *frags) in blk_isat() argument 542 nblk = ino_blkatoff(dp, ino, lbn, frags, NULL); in blk_isat() 559 ufs_lbn_t lbn; in ino_clrat() local 568 lbn = lblkno(fs, diroff); in ino_clrat() [all …]
|
/freebsd/sys/kern/ |
H A D | vfs_cluster.c | 59 daddr_t lbn, daddr_t blkno, long size, int run, int gbflags, 338 cluster_rbuild(struct vnode *vp, u_quad_t filesize, daddr_t lbn, in cluster_rbuild() argument 354 while ((u_quad_t) size * (lbn + run) > filesize) { in cluster_rbuild() 362 tbp = getblk(vp, lbn, size, 0, 0, gbflags); in cluster_rbuild() 394 bp->b_lblkno = lbn; in cluster_rbuild() 417 tbp = getblk(vp, lbn + i, size, 0, 0, GB_LOCK_NOWAIT | 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() 666 if (vnc->v_clen == 0 || lbn != vnc->v_lastw + 1 || in cluster_write() [all …]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_io.c | 132 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() 162 } else if ((off_t)(lbn + 1) * 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() 181 err = cluster_read(vp, filesize, lbn, bcount, NOCRED, in fuse_read_biobackend() 185 err = breadn(vp, lbn, bcount, &nextlbn, &nextsize, 1, in fuse_read_biobackend() [all …]
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clbio.c | 92 ncl_gbp_getblksz(struct vnode *vp, daddr_t lbn, long *sz) in ncl_gbp_getblksz() argument 105 if ((off_t)lbn * biosize >= nsize) in ncl_gbp_getblksz() 107 else if ((off_t)(lbn + 1) * 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() 493 on = uio->uio_offset - (lbn * biosize); in ncl_bioread() 503 (off_t)(lbn + 1 + nra) * biosize < nsize; nra++) { in ncl_bioread() 504 rabn = lbn + 1 + nra; in ncl_bioread() 533 if ((off_t)lbn * biosiz in ncl_bioread() 811 daddr_t lbn; ncl_write() local 1788 daddr_t lbn; ncl_meta_setsize() local [all...] |
/freebsd/stand/libsa/ |
H A D | ufsread.c | 180 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 D | tunefs.c | 770 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 D | cd9660_vnops.c | 277 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() 806 cd9660_gbp_getblksz(struct vnode *vp, daddr_t lbn, long *sz) in cd9660_gbp_getblksz() argument 811 *sz = blksize(ip->i_mnt, ip, lbn); in cd9660_gbp_getblksz()
|
H A D | cd9660_lookup.c | 431 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 D | msdosfs_vnops.c | 528 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() 580 error = cluster_read(vp, dep->de_FileSize, lbn, blsize, 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 [all …]
|