Lines Matching refs:blknr
472 static int map_block(struct minix1_inode *inode, unsigned blknr)
479 if (blknr < 7)
480 return check_zone_nr(inode->i_zone + blknr, &changed);
481 blknr -= 7;
482 if (blknr < 512) {
486 result = check_zone_nr(blknr + ind, &blk_chg);
491 blknr -= 512;
495 result = check_zone_nr(dind + (blknr / 512), &blk_chg);
501 result = check_zone_nr(ind + (blknr % 512), &blk_chg);
508 static int map_block2(struct minix2_inode *inode, unsigned blknr)
516 if (blknr < 7)
517 return check_zone_nr2(inode->i_zone + blknr, &changed);
518 blknr -= 7;
519 if (blknr < 256) {
523 result = check_zone_nr2(blknr + ind, &blk_chg);
528 blknr -= 256;
529 if (blknr >= 256 * 256) {
533 result = check_zone_nr2(dind + blknr / 256, &blk_chg);
539 result = check_zone_nr2(ind + blknr % 256, &blk_chg);
544 blknr -= 256 * 256;
548 result = check_zone_nr2(tind + blknr / (256 * 256), &blk_chg);
554 result = check_zone_nr2(dind + (blknr / 256) % 256, &blk_chg);
560 result = check_zone_nr2(ind + blknr % 256, &blk_chg);