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];
zone200fs/xiafs/inode.cint xiafs_bmap(struct inode * inode,int zone)
zone204fs/xiafs/inode.cif (zone < 0) {
zone208fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone216fs/xiafs/inode.cif (zone < 8)
zone217fs/xiafs/inode.creturn inode->u.xiafs_i.i_zone[zone];
zone218fs/xiafs/inode.czone -= 8;
zone219fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone222fs/xiafs/inode.ci = zone_bmap(bread(inode->i_dev, i, XIAFS_ZSIZE(inode->i_sb)), zone);
zone225fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone229fs/xiafs/inode.czone >> XIAFS_ADDRS_PER_Z_BITS(inode->i_sb));
zone232fs/xiafs/inode.czone & (XIAFS_ADDRS_PER_Z(inode->i_sb)-1));
zone236fs/xiafs/inode.cstatic u_long get_prev_addr(struct inode * inode, int zone)
zone240fs/xiafs/inode.cif (zone > 0)
zone241fs/xiafs/inode.cwhile (--zone >= 0)    /* only files with holes suffer */
zone242fs/xiafs/inode.cif ((tmp=xiafs_bmap(inode, zone)))
zone329fs/xiafs/inode.cstruct buffer_head * xiafs_getblk(struct inode * inode, int zone, int create)
zone334fs/xiafs/inode.cif (zone<0) {
zone338fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone344fs/xiafs/inode.cprev_addr=get_prev_addr(inode, zone);
zone345fs/xiafs/inode.cif (zone < 8)
zone346fs/xiafs/inode.creturn dt_getblk(inode, zone+inode->u.xiafs_i.i_zone, create, prev_addr);
zone347fs/xiafs/inode.czone -= 8;
zone348fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone350fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone, create, prev_addr);
zone353fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone355fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone>>XIAFS_ADDRS_PER_Z_BITS(inode->i_sb), 
zone357fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone&(XIAFS_ADDRS_PER_Z(inode->i_sb)-1), 
zone362fs/xiafs/inode.cstruct buffer_head * xiafs_bread(struct inode * inode, int zone, int create)
zone366fs/xiafs/inode.cbh = xiafs_getblk(inode, zone, create);
zone381fs/xiafs/inode.cint zone;
zone391fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones +
zone394fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone414fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone415fs/xiafs/inode.cinode->u.xiafs_i.i_zone[zone] = raw_inode->i_zone[zone] & 0xffffff;
zone438fs/xiafs/inode.cint zone;
zone453fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones + 
zone456fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone475fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone476fs/xiafs/inode.craw_inode->i_zone[zone] = (raw_inode->i_zone[zone] & 0xff000000) 
zone477fs/xiafs/inode.c| (inode->u.xiafs_i.i_zone[zone] & 0xffffff);