taglinefilesource code
zone53fs/minix/bitmap.cunsigned int bit,zone;
zone68fs/minix/bitmap.czone = block - sb->u.minix_sb.s_firstdatazone + 1;
zone69fs/minix/bitmap.cbit = zone & 8191;
zone70fs/minix/bitmap.czone >>= 13;
zone71fs/minix/bitmap.cbh = sb->u.minix_sb.s_zmap[zone];
zone201fs/xiafs/inode.cint xiafs_bmap(struct inode * inode,int zone)
zone205fs/xiafs/inode.cif (zone < 0) {
zone209fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone217fs/xiafs/inode.cif (zone < 8)
zone218fs/xiafs/inode.creturn inode->u.xiafs_i.i_zone[zone];
zone219fs/xiafs/inode.czone -= 8;
zone220fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone223fs/xiafs/inode.ci = zone_bmap(bread(inode->i_dev, i, XIAFS_ZSIZE(inode->i_sb)), zone);
zone226fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone230fs/xiafs/inode.czone >> XIAFS_ADDRS_PER_Z_BITS(inode->i_sb));
zone233fs/xiafs/inode.czone & (XIAFS_ADDRS_PER_Z(inode->i_sb)-1));
zone237fs/xiafs/inode.cstatic u_long get_prev_addr(struct inode * inode, int zone)
zone241fs/xiafs/inode.cif (zone > 0)
zone242fs/xiafs/inode.cwhile (--zone >= 0)    /* only files with holes suffer */
zone243fs/xiafs/inode.cif ((tmp=xiafs_bmap(inode, zone)))
zone330fs/xiafs/inode.cstruct buffer_head * xiafs_getblk(struct inode * inode, int zone, int create)
zone335fs/xiafs/inode.cif (zone<0) {
zone339fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone345fs/xiafs/inode.cprev_addr=get_prev_addr(inode, zone);
zone346fs/xiafs/inode.cif (zone < 8)
zone347fs/xiafs/inode.creturn dt_getblk(inode, zone+inode->u.xiafs_i.i_zone, create, prev_addr);
zone348fs/xiafs/inode.czone -= 8;
zone349fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone351fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone, create, prev_addr);
zone354fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone356fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone>>XIAFS_ADDRS_PER_Z_BITS(inode->i_sb), 
zone358fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone&(XIAFS_ADDRS_PER_Z(inode->i_sb)-1), 
zone363fs/xiafs/inode.cstruct buffer_head * xiafs_bread(struct inode * inode, int zone, int create)
zone367fs/xiafs/inode.cbh = xiafs_getblk(inode, zone, create);
zone382fs/xiafs/inode.cint zone;
zone392fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones +
zone395fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone415fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone416fs/xiafs/inode.cinode->u.xiafs_i.i_zone[zone] = raw_inode->i_zone[zone] & 0xffffff;
zone439fs/xiafs/inode.cint zone;
zone454fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones + 
zone457fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone476fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone477fs/xiafs/inode.craw_inode->i_zone[zone] = (raw_inode->i_zone[zone] & 0xff000000) 
zone478fs/xiafs/inode.c| (inode->u.xiafs_i.i_zone[zone] & 0xffffff);