taglinefilesource code
zone70fs/minix/bitmap.cunsigned int bit,zone;
zone85fs/minix/bitmap.czone = block - sb->u.minix_sb.s_firstdatazone + 1;
zone86fs/minix/bitmap.cbit = zone & 8191;
zone87fs/minix/bitmap.czone >>= 13;
zone88fs/minix/bitmap.cbh = sb->u.minix_sb.s_zmap[zone];
zone171fs/xiafs/inode.cint xiafs_bmap(struct inode * inode,int zone)
zone175fs/xiafs/inode.cif (zone < 0) {
zone179fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone187fs/xiafs/inode.cif (zone < 8)
zone188fs/xiafs/inode.creturn inode->u.xiafs_i.i_zone[zone];
zone189fs/xiafs/inode.czone -= 8;
zone190fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone193fs/xiafs/inode.ci = zone_bmap(bread(inode->i_dev, i, XIAFS_ZSIZE(inode->i_sb)), zone);
zone196fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone200fs/xiafs/inode.czone >> XIAFS_ADDRS_PER_Z_BITS(inode->i_sb));
zone203fs/xiafs/inode.czone & (XIAFS_ADDRS_PER_Z(inode->i_sb)-1));
zone207fs/xiafs/inode.cstatic u_long get_prev_addr(struct inode * inode, int zone)
zone211fs/xiafs/inode.cif (zone > 0)
zone212fs/xiafs/inode.cwhile (--zone >= 0)    /* only files with holes suffer */
zone213fs/xiafs/inode.cif ((tmp=xiafs_bmap(inode, zone)))
zone300fs/xiafs/inode.cstruct buffer_head * xiafs_getblk(struct inode * inode, int zone, int create)
zone305fs/xiafs/inode.cif (zone<0) {
zone309fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone315fs/xiafs/inode.cprev_addr=get_prev_addr(inode, zone);
zone316fs/xiafs/inode.cif (zone < 8)
zone317fs/xiafs/inode.creturn dt_getblk(inode, zone+inode->u.xiafs_i.i_zone, create, prev_addr);
zone318fs/xiafs/inode.czone -= 8;
zone319fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone321fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone, create, prev_addr);
zone324fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone326fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone>>XIAFS_ADDRS_PER_Z_BITS(inode->i_sb), 
zone328fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone&(XIAFS_ADDRS_PER_Z(inode->i_sb)-1), 
zone333fs/xiafs/inode.cstruct buffer_head * xiafs_bread(struct inode * inode, int zone, int create)
zone337fs/xiafs/inode.cbh = xiafs_getblk(inode, zone, create);
zone352fs/xiafs/inode.cint zone;
zone362fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones +
zone365fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone385fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone386fs/xiafs/inode.cinode->u.xiafs_i.i_zone[zone] = raw_inode->i_zone[zone] & 0xffffff;
zone409fs/xiafs/inode.cint zone;
zone424fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones + 
zone427fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone446fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone447fs/xiafs/inode.craw_inode->i_zone[zone] = (raw_inode->i_zone[zone] & 0xff000000) 
zone448fs/xiafs/inode.c| (inode->u.xiafs_i.i_zone[zone] & 0xffffff);