taglinefilesource code
secno18fs/hpfs/hpfs.htypedef secno dnode_secno;    /* sector number of a dnode */
secno19fs/hpfs/hpfs.htypedef secno fnode_secno;    /* sector number of an fnode */
secno20fs/hpfs/hpfs.htypedef secno anode_secno;    /* sector number of an anode */
secno66fs/hpfs/hpfs.hsecno n_sectors;      /* size of filesystem */
secno68fs/hpfs/hpfs.hsecno bitmaps;      /* pointers to free space bit maps */
secno70fs/hpfs/hpfs.hsecno badblocks;      /* bad block list */
secno74fs/hpfs/hpfs.hsecno n_dir_band;      /* number of sectors in dir band */
secno75fs/hpfs/hpfs.hsecno dir_band_start;      /* first sector in dir band */
secno76fs/hpfs/hpfs.hsecno dir_band_end;      /* last sector in dir band */
secno77fs/hpfs/hpfs.hsecno dir_band_bitmap;    /* free space map, 1 dnode per bit */
secno79fs/hpfs/hpfs.hsecno scratch_dnodes;      /* ?? 8 preallocated sectors near dir
secno101fs/hpfs/hpfs.hsecno hotfix_map;      /* info about remapped bad sectors */
secno107fs/hpfs/hpfs.hsecno code_page_dir;      /* code page directory block */
secno155fs/hpfs/hpfs.hsecno code_page_data;    /* sector number of a code_page_data
secno227fs/hpfs/hpfs.hsecno up;        /* (root dnode) directory's fnode
secno312fs/hpfs/hpfs.hsecno disk_secno;      /* first corresponding disk sector */
secno367fs/hpfs/hpfs.hsecno ea_secno;      /* first sector of disk-resident ea's*/
secno415fs/hpfs/hpfs.hsecno up;        /* parent anode or fnode */
secno490fs/hpfs/hpfs.hstatic inline secno ea_indirect_secno (struct extended_attribute *ea)
secno154fs/hpfs/hpfs_fs.cstatic secno hpfs_bmap(struct inode *, unsigned);
secno248fs/hpfs/hpfs_fs.cstatic unsigned count_one_bitmap(dev_t dev, secno secno);
secno249fs/hpfs/hpfs_fs.cstatic secno bplus_lookup(struct inode *inode, struct bplus_header *b,
secno250fs/hpfs/hpfs_fs.csecno file_secno, struct buffer_head **bhp);
secno266fs/hpfs/hpfs_fs.cstatic struct anode *map_anode(dev_t dev, unsigned secno,
secno268fs/hpfs/hpfs_fs.cstatic struct dnode *map_dnode(dev_t dev, unsigned secno,
secno270fs/hpfs/hpfs_fs.cstatic void *map_sector(dev_t dev, unsigned secno, struct buffer_head **bhp);
secno271fs/hpfs/hpfs_fs.cstatic void *map_4sectors(dev_t dev, unsigned secno,
secno279fs/hpfs/hpfs_fs.cstatic inline ino_t file_ino(fnode_secno secno)
secno281fs/hpfs/hpfs_fs.creturn secno << 1 | 1;
secno288fs/hpfs/hpfs_fs.cstatic inline ino_t dir_ino(fnode_secno secno)
secno290fs/hpfs/hpfs_fs.creturn secno << 1;
secno818fs/hpfs/hpfs_fs.csecno *bitmaps;
secno853fs/hpfs/hpfs_fs.cstatic unsigned count_one_bitmap(dev_t dev, secno secno)
secno859fs/hpfs/hpfs_fs.cbits = map_4sectors(dev, secno, &qbh);
secno1009fs/hpfs/hpfs_fs.cstatic secno hpfs_bmap(struct inode *inode, unsigned file_secno)
secno1046fs/hpfs/hpfs_fs.cstatic secno bplus_lookup(struct inode *inode, struct bplus_header *b,
secno1047fs/hpfs/hpfs_fs.csecno file_secno, struct buffer_head **bhp)
secno1625fs/hpfs/hpfs_fs.cstatic struct anode *map_anode(dev_t dev, unsigned secno,
secno1630fs/hpfs/hpfs_fs.cif (secno == 0) {
secno1635fs/hpfs/hpfs_fs.canode = map_sector(dev, secno, bhp);
secno1637fs/hpfs/hpfs_fs.cif (anode->magic != ANODE_MAGIC || anode->self != secno) {
secno1647fs/hpfs/hpfs_fs.cstatic struct dnode *map_dnode(dev_t dev, unsigned secno,
secno1652fs/hpfs/hpfs_fs.cif (secno == 0) {
secno1657fs/hpfs/hpfs_fs.cdnode = map_4sectors(dev, secno, qbh);
secno1659fs/hpfs/hpfs_fs.cif (dnode->magic != DNODE_MAGIC || dnode->self != secno) {
secno1669fs/hpfs/hpfs_fs.cstatic void *map_sector(dev_t dev, unsigned secno, struct buffer_head **bhp)
secno1673fs/hpfs/hpfs_fs.cif ((*bhp = bh = bread(dev, secno, 512)) != 0)
secno1683fs/hpfs/hpfs_fs.cstatic void *map_4sectors(dev_t dev, unsigned secno,
secno1689fs/hpfs/hpfs_fs.cif (secno & 3) {
secno1698fs/hpfs/hpfs_fs.cqbh->bh[0] = bh = breada(dev, secno, 512, 0, UINT_MAX);
secno1703fs/hpfs/hpfs_fs.cqbh->bh[1] = bh = bread(dev, secno + 1, 512);
secno1708fs/hpfs/hpfs_fs.cqbh->bh[2] = bh = bread(dev, secno + 2, 512);
secno1713fs/hpfs/hpfs_fs.cqbh->bh[3] = bh = bread(dev, secno + 3, 512);