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
secno97fs/hpfs/hpfs.hsecno hotfix_map;      /* info about remapped bad sectors */
secno103fs/hpfs/hpfs.hsecno code_page_dir;      /* code page directory block */
secno150fs/hpfs/hpfs.hsecno code_page_data;    /* sector number of a code_page_data
secno222fs/hpfs/hpfs.hsecno up;        /* (root dnode) directory's fnode
secno306fs/hpfs/hpfs.hsecno disk_secno;      /* first corresponding disk sector */
secno361fs/hpfs/hpfs.hsecno ea_secno;      /* first sector of disk-resident ea's*/
secno409fs/hpfs/hpfs.hsecno up;        /* parent anode or fnode */
secno484fs/hpfs/hpfs.hstatic inline secno ea_indirect_secno (struct extended_attribute *ea)
secno145fs/hpfs/hpfs_fs.cstatic secno hpfs_bmap(struct inode *, unsigned);
secno239fs/hpfs/hpfs_fs.cstatic unsigned count_one_bitmap(dev_t dev, secno secno);
secno240fs/hpfs/hpfs_fs.cstatic secno bplus_lookup(struct inode *inode, struct bplus_header *b,
secno241fs/hpfs/hpfs_fs.csecno file_secno, struct buffer_head **bhp);
secno259fs/hpfs/hpfs_fs.cstatic struct anode *map_anode(dev_t dev, unsigned secno,
secno261fs/hpfs/hpfs_fs.cstatic struct dnode *map_dnode(dev_t dev, unsigned secno,
secno263fs/hpfs/hpfs_fs.cstatic void *map_sector(dev_t dev, unsigned secno, struct buffer_head **bhp);
secno264fs/hpfs/hpfs_fs.cstatic void *map_4sectors(dev_t dev, unsigned secno,
secno272fs/hpfs/hpfs_fs.cstatic inline ino_t file_ino(fnode_secno secno)
secno274fs/hpfs/hpfs_fs.creturn secno << 1 | 1;
secno281fs/hpfs/hpfs_fs.cstatic inline ino_t dir_ino(fnode_secno secno)
secno283fs/hpfs/hpfs_fs.creturn secno << 1;
secno803fs/hpfs/hpfs_fs.csecno *bitmaps;
secno838fs/hpfs/hpfs_fs.cstatic unsigned count_one_bitmap(dev_t dev, secno secno)
secno844fs/hpfs/hpfs_fs.cbits = map_4sectors(dev, secno, &qbh);
secno994fs/hpfs/hpfs_fs.cstatic secno hpfs_bmap(struct inode *inode, unsigned file_secno)
secno1031fs/hpfs/hpfs_fs.cstatic secno bplus_lookup(struct inode *inode, struct bplus_header *b,
secno1032fs/hpfs/hpfs_fs.csecno file_secno, struct buffer_head **bhp)
secno1607fs/hpfs/hpfs_fs.cstatic struct anode *map_anode(dev_t dev, unsigned secno,
secno1612fs/hpfs/hpfs_fs.cif (secno == 0) {
secno1617fs/hpfs/hpfs_fs.canode = map_sector(dev, secno, bhp);
secno1619fs/hpfs/hpfs_fs.cif (anode->magic != ANODE_MAGIC || anode->self != secno) {
secno1629fs/hpfs/hpfs_fs.cstatic struct dnode *map_dnode(dev_t dev, unsigned secno,
secno1634fs/hpfs/hpfs_fs.cif (secno == 0) {
secno1639fs/hpfs/hpfs_fs.cdnode = map_4sectors(dev, secno, qbh);
secno1641fs/hpfs/hpfs_fs.cif (dnode->magic != DNODE_MAGIC || dnode->self != secno) {
secno1651fs/hpfs/hpfs_fs.cstatic void *map_sector(dev_t dev, unsigned secno, struct buffer_head **bhp)
secno1655fs/hpfs/hpfs_fs.cif ((*bhp = bh = bread(dev, secno, 512)) != 0)
secno1665fs/hpfs/hpfs_fs.cstatic void *map_4sectors(dev_t dev, unsigned secno,
secno1671fs/hpfs/hpfs_fs.cif (secno & 3) {
secno1680fs/hpfs/hpfs_fs.cqbh->bh[0] = bh = breada(dev, secno, 512, 0, UINT_MAX);
secno1685fs/hpfs/hpfs_fs.cqbh->bh[1] = bh = bread(dev, secno + 1, 512);
secno1690fs/hpfs/hpfs_fs.cqbh->bh[2] = bh = bread(dev, secno + 2, 512);
secno1695fs/hpfs/hpfs_fs.cqbh->bh[3] = bh = bread(dev, secno + 3, 512);