taglinefilesource code
zone71fs/minix/bitmap.cunsigned int bit,zone;
zone86fs/minix/bitmap.czone = block - sb->u.minix_sb.s_firstdatazone + 1;
zone87fs/minix/bitmap.cbit = zone & 8191;
zone88fs/minix/bitmap.czone >>= 13;
zone89fs/minix/bitmap.cbh = sb->u.minix_sb.s_zmap[zone];
zone185fs/xiafs/inode.cint xiafs_bmap(struct inode * inode,int zone)
zone189fs/xiafs/inode.cif (zone < 0) {
zone193fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone201fs/xiafs/inode.cif (zone < 8)
zone202fs/xiafs/inode.creturn inode->u.xiafs_i.i_zone[zone];
zone203fs/xiafs/inode.czone -= 8;
zone204fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone207fs/xiafs/inode.ci = zone_bmap(bread(inode->i_dev, i, XIAFS_ZSIZE(inode->i_sb)), zone);
zone210fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone214fs/xiafs/inode.czone >> XIAFS_ADDRS_PER_Z_BITS(inode->i_sb));
zone217fs/xiafs/inode.czone & (XIAFS_ADDRS_PER_Z(inode->i_sb)-1));
zone221fs/xiafs/inode.cstatic u_long get_prev_addr(struct inode * inode, int zone)
zone225fs/xiafs/inode.cif (zone > 0)
zone226fs/xiafs/inode.cwhile (--zone >= 0)    /* only files with holes suffer */
zone227fs/xiafs/inode.cif ((tmp=xiafs_bmap(inode, zone)))
zone314fs/xiafs/inode.cstruct buffer_head * xiafs_getblk(struct inode * inode, int zone, int create)
zone319fs/xiafs/inode.cif (zone<0) {
zone323fs/xiafs/inode.cif (zone >= 8+(1+XIAFS_ADDRS_PER_Z(inode->i_sb))*XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone329fs/xiafs/inode.cprev_addr=get_prev_addr(inode, zone);
zone330fs/xiafs/inode.cif (zone < 8)
zone331fs/xiafs/inode.creturn dt_getblk(inode, zone+inode->u.xiafs_i.i_zone, create, prev_addr);
zone332fs/xiafs/inode.czone -= 8;
zone333fs/xiafs/inode.cif (zone < XIAFS_ADDRS_PER_Z(inode->i_sb)) {
zone335fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone, create, prev_addr);
zone338fs/xiafs/inode.czone -= XIAFS_ADDRS_PER_Z(inode->i_sb);
zone340fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone>>XIAFS_ADDRS_PER_Z_BITS(inode->i_sb), 
zone342fs/xiafs/inode.cbh = indt_getblk(inode, bh, zone&(XIAFS_ADDRS_PER_Z(inode->i_sb)-1), 
zone347fs/xiafs/inode.cstruct buffer_head * xiafs_bread(struct inode * inode, int zone, int create)
zone351fs/xiafs/inode.cbh = xiafs_getblk(inode, zone, create);
zone366fs/xiafs/inode.cint zone;
zone376fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones +
zone379fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone399fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone400fs/xiafs/inode.cinode->u.xiafs_i.i_zone[zone] = raw_inode->i_zone[zone] & 0xffffff;
zone423fs/xiafs/inode.cint zone;
zone438fs/xiafs/inode.czone = 1 + inode->i_sb->u.xiafs_sb.s_imap_zones + 
zone441fs/xiafs/inode.cif (!(bh=bread(inode->i_dev, zone, XIAFS_ZSIZE(inode->i_sb)))) {
zone460fs/xiafs/inode.cfor (zone = 0; zone < 8; zone++)
zone461fs/xiafs/inode.craw_inode->i_zone[zone] = (raw_inode->i_zone[zone] & 0xff000000) 
zone462fs/xiafs/inode.c| (inode->u.xiafs_i.i_zone[zone] & 0xffffff);