ucpi 43 fs/ufs/balloc.c struct ufs_cg_private_info * ucpi; ucpi 66 fs/ufs/balloc.c ucpi = ufs_load_cylinder (sb, cgno); ucpi 67 fs/ufs/balloc.c if (!ucpi) ucpi 69 fs/ufs/balloc.c ucg = ubh_get_ucg (UCPI_UBH(ucpi)); ucpi 77 fs/ufs/balloc.c blkmap = ubh_blkmap (UCPI_UBH(ucpi), ucpi->c_freeoff, bbase); ucpi 80 fs/ufs/balloc.c if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_freeoff, i)) ucpi 81 fs/ufs/balloc.c ubh_setbit (UCPI_UBH(ucpi), ucpi->c_freeoff, i); ucpi 91 fs/ufs/balloc.c blkmap = ubh_blkmap (UCPI_UBH(ucpi), ucpi->c_freeoff, bbase); ucpi 98 fs/ufs/balloc.c if (ubh_isblockset(UCPI_UBH(ucpi), ucpi->c_freeoff, blkno)) { ucpi 103 fs/ufs/balloc.c ufs_clusteracct (sb, ucpi, blkno, 1); ucpi 110 fs/ufs/balloc.c fs16_add(sb, &ubh_cg_blks(ucpi, cylno, ucpi 112 fs/ufs/balloc.c fs32_add(sb, &ubh_cg_blktot(ucpi, cylno), 1); ucpi 117 fs/ufs/balloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 119 fs/ufs/balloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 139 fs/ufs/balloc.c struct ufs_cg_private_info * ucpi; ucpi 174 fs/ufs/balloc.c ucpi = ufs_load_cylinder (sb, cgno); ucpi 175 fs/ufs/balloc.c if (!ucpi) ucpi 177 fs/ufs/balloc.c ucg = ubh_get_ucg (UCPI_UBH(ucpi)); ucpi 185 fs/ufs/balloc.c if (ubh_isblockset(UCPI_UBH(ucpi), ucpi->c_freeoff, blkno)) { ucpi 188 fs/ufs/balloc.c ubh_setblock(UCPI_UBH(ucpi), ucpi->c_freeoff, blkno); ucpi 191 fs/ufs/balloc.c ufs_clusteracct (sb, ucpi, blkno, 1); ucpi 200 fs/ufs/balloc.c fs16_add(sb, &ubh_cg_blks(ucpi, cylno, ucpi 202 fs/ufs/balloc.c fs32_add(sb, &ubh_cg_blktot(ucpi, cylno), 1); ucpi 207 fs/ufs/balloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 209 fs/ufs/balloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 513 fs/ufs/balloc.c struct ufs_cg_private_info * ucpi; ucpi 529 fs/ufs/balloc.c ucpi = ufs_load_cylinder (sb, cgno); ucpi 530 fs/ufs/balloc.c if (!ucpi) ucpi 532 fs/ufs/balloc.c ucg = ubh_get_ucg (UCPI_UBH(ucpi)); ucpi 542 fs/ufs/balloc.c if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_freeoff, fragno + i)) ucpi 552 fs/ufs/balloc.c if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_freeoff, fragno + i)) ucpi 562 fs/ufs/balloc.c ubh_clrbit (UCPI_UBH(ucpi), ucpi->c_freeoff, fragno + i); ucpi 569 fs/ufs/balloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 571 fs/ufs/balloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 592 fs/ufs/balloc.c struct ufs_cg_private_info * ucpi; ucpi 635 fs/ufs/balloc.c ucpi = ufs_load_cylinder (sb, cgno); ucpi 636 fs/ufs/balloc.c if (!ucpi) ucpi 638 fs/ufs/balloc.c ucg = ubh_get_ucg (UCPI_UBH(ucpi)); ucpi 645 fs/ufs/balloc.c result = ufs_alloccg_block (inode, ucpi, goal, err); ucpi 656 fs/ufs/balloc.c result = ufs_alloccg_block (inode, ucpi, goal, err); ucpi 661 fs/ufs/balloc.c ubh_setbit (UCPI_UBH(ucpi), ucpi->c_freeoff, goal + i); ucpi 672 fs/ufs/balloc.c result = ufs_bitmap_search (sb, ucpi, goal, allocsize); ucpi 678 fs/ufs/balloc.c ubh_clrbit (UCPI_UBH(ucpi), ucpi->c_freeoff, result + i); ucpi 690 fs/ufs/balloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 692 fs/ufs/balloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 701 fs/ufs/balloc.c struct ufs_cg_private_info *ucpi, ucpi 713 fs/ufs/balloc.c ucg = ubh_get_ucg(UCPI_UBH(ucpi)); ucpi 716 fs/ufs/balloc.c goal = ucpi->c_rotor; ucpi 725 fs/ufs/balloc.c if (ubh_isblockset(UCPI_UBH(ucpi), ucpi->c_freeoff, ufs_fragstoblks(goal))) { ucpi 731 fs/ufs/balloc.c result = ufs_bitmap_search (sb, ucpi, goal, uspi->s_fpb); ucpi 734 fs/ufs/balloc.c ucpi->c_rotor = result; ucpi 739 fs/ufs/balloc.c ubh_clrblock (UCPI_UBH(ucpi), ucpi->c_freeoff, blkno); ucpi 741 fs/ufs/balloc.c ufs_clusteracct (sb, ucpi, blkno, -1); ucpi 745 fs/ufs/balloc.c fs32_sub(sb, &UFS_SB(sb)->fs_cs(ucpi->c_cgx).cs_nbfree, 1); ucpi 750 fs/ufs/balloc.c fs16_sub(sb, &ubh_cg_blks(ucpi, cylno, ucpi 752 fs/ufs/balloc.c fs32_sub(sb, &ubh_cg_blktot(ucpi, cylno), 1); ucpi 796 fs/ufs/balloc.c struct ufs_cg_private_info *ucpi, ucpi 814 fs/ufs/balloc.c UFSD("ENTER, cg %u, goal %llu, count %u\n", ucpi->c_cgx, ucpi 820 fs/ufs/balloc.c start = ucpi->c_frotor >> 3; ucpi 823 fs/ufs/balloc.c loc = ubh_scanc(uspi, UCPI_UBH(ucpi), ucpi->c_freeoff + start, length, ucpi 828 fs/ufs/balloc.c loc = ubh_scanc(uspi, UCPI_UBH(ucpi), ucpi->c_freeoff, length, ucpi 836 fs/ufs/balloc.c ucpi->c_cgx, start, length, count, ucpi 837 fs/ufs/balloc.c ucpi->c_freeoff); ucpi 843 fs/ufs/balloc.c ucpi->c_frotor = result; ucpi 850 fs/ufs/balloc.c blockmap = ubh_blkmap(UCPI_UBH(ucpi), ucpi->c_freeoff, result); ucpi 866 fs/ufs/balloc.c ucpi->c_cgx); ucpi 872 fs/ufs/balloc.c struct ufs_cg_private_info * ucpi, unsigned blkno, int cnt) ucpi 882 fs/ufs/balloc.c ubh_setbit(UCPI_UBH(ucpi), ucpi->c_clusteroff, blkno); ucpi 884 fs/ufs/balloc.c ubh_clrbit(UCPI_UBH(ucpi), ucpi->c_clusteroff, blkno); ucpi 891 fs/ufs/balloc.c if ( end >= ucpi->c_nclusterblks) ucpi 892 fs/ufs/balloc.c end = ucpi->c_nclusterblks; ucpi 893 fs/ufs/balloc.c i = ubh_find_next_zero_bit (UCPI_UBH(ucpi), ucpi->c_clusteroff, end, start); ucpi 905 fs/ufs/balloc.c i = ubh_find_last_zero_bit (UCPI_UBH(ucpi), ucpi->c_clusteroff, start, end); ucpi 917 fs/ufs/balloc.c fs32_add(sb, (__fs32*)ubh_get_addr(UCPI_UBH(ucpi), ucpi->c_clustersumoff + (i << 2)), cnt); ucpi 919 fs/ufs/balloc.c fs32_sub(sb, (__fs32*)ubh_get_addr(UCPI_UBH(ucpi), ucpi->c_clustersumoff + (back << 2)), cnt); ucpi 921 fs/ufs/balloc.c fs32_sub(sb, (__fs32*)ubh_get_addr(UCPI_UBH(ucpi), ucpi->c_clustersumoff + (forw << 2)), cnt); ucpi 34 fs/ufs/cylinder.c struct ufs_cg_private_info * ucpi; ucpi 40 fs/ufs/cylinder.c ucpi = sbi->s_ucpi[bitmap_nr]; ucpi 43 fs/ufs/cylinder.c UCPI_UBH(ucpi)->fragment = ufs_cgcmin(cgno); ucpi 44 fs/ufs/cylinder.c UCPI_UBH(ucpi)->count = uspi->s_cgsize >> sb->s_blocksize_bits; ucpi 48 fs/ufs/cylinder.c UCPI_UBH(ucpi)->bh[0] = sbi->s_ucg[cgno]; ucpi 49 fs/ufs/cylinder.c for (i = 1; i < UCPI_UBH(ucpi)->count; i++) ucpi 50 fs/ufs/cylinder.c if (!(UCPI_UBH(ucpi)->bh[i] = sb_bread(sb, UCPI_UBH(ucpi)->fragment + i))) ucpi 54 fs/ufs/cylinder.c ucpi->c_cgx = fs32_to_cpu(sb, ucg->cg_cgx); ucpi 55 fs/ufs/cylinder.c ucpi->c_ncyl = fs16_to_cpu(sb, ucg->cg_ncyl); ucpi 56 fs/ufs/cylinder.c ucpi->c_niblk = fs16_to_cpu(sb, ucg->cg_niblk); ucpi 57 fs/ufs/cylinder.c ucpi->c_ndblk = fs32_to_cpu(sb, ucg->cg_ndblk); ucpi 58 fs/ufs/cylinder.c ucpi->c_rotor = fs32_to_cpu(sb, ucg->cg_rotor); ucpi 59 fs/ufs/cylinder.c ucpi->c_frotor = fs32_to_cpu(sb, ucg->cg_frotor); ucpi 60 fs/ufs/cylinder.c ucpi->c_irotor = fs32_to_cpu(sb, ucg->cg_irotor); ucpi 61 fs/ufs/cylinder.c ucpi->c_btotoff = fs32_to_cpu(sb, ucg->cg_btotoff); ucpi 62 fs/ufs/cylinder.c ucpi->c_boff = fs32_to_cpu(sb, ucg->cg_boff); ucpi 63 fs/ufs/cylinder.c ucpi->c_iusedoff = fs32_to_cpu(sb, ucg->cg_iusedoff); ucpi 64 fs/ufs/cylinder.c ucpi->c_freeoff = fs32_to_cpu(sb, ucg->cg_freeoff); ucpi 65 fs/ufs/cylinder.c ucpi->c_nextfreeoff = fs32_to_cpu(sb, ucg->cg_nextfreeoff); ucpi 66 fs/ufs/cylinder.c ucpi->c_clustersumoff = fs32_to_cpu(sb, ucg->cg_u.cg_44.cg_clustersumoff); ucpi 67 fs/ufs/cylinder.c ucpi->c_clusteroff = fs32_to_cpu(sb, ucg->cg_u.cg_44.cg_clusteroff); ucpi 68 fs/ufs/cylinder.c ucpi->c_nclusterblks = fs32_to_cpu(sb, ucg->cg_u.cg_44.cg_nclusterblks); ucpi 87 fs/ufs/cylinder.c struct ufs_cg_private_info * ucpi; ucpi 98 fs/ufs/cylinder.c ucpi = sbi->s_ucpi[bitmap_nr]; ucpi 99 fs/ufs/cylinder.c ucg = ubh_get_ucg(UCPI_UBH(ucpi)); ucpi 109 fs/ufs/cylinder.c ucg->cg_rotor = cpu_to_fs32(sb, ucpi->c_rotor); ucpi 110 fs/ufs/cylinder.c ucg->cg_frotor = cpu_to_fs32(sb, ucpi->c_frotor); ucpi 111 fs/ufs/cylinder.c ucg->cg_irotor = cpu_to_fs32(sb, ucpi->c_irotor); ucpi 112 fs/ufs/cylinder.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 113 fs/ufs/cylinder.c for (i = 1; i < UCPI_UBH(ucpi)->count; i++) { ucpi 114 fs/ufs/cylinder.c brelse (UCPI_UBH(ucpi)->bh[i]); ucpi 132 fs/ufs/cylinder.c struct ufs_cg_private_info * ucpi; ucpi 176 fs/ufs/cylinder.c ucpi = sbi->s_ucpi[i]; ucpi 182 fs/ufs/cylinder.c sbi->s_ucpi[0] = ucpi; ucpi 192 fs/ufs/cylinder.c ucpi = sbi->s_ucpi[sbi->s_cg_loaded - 1]; ucpi 197 fs/ufs/cylinder.c sbi->s_ucpi[0] = ucpi; ucpi 61 fs/ufs/ialloc.c struct ufs_cg_private_info * ucpi; ucpi 83 fs/ufs/ialloc.c ucpi = ufs_load_cylinder (sb, cg); ucpi 84 fs/ufs/ialloc.c if (!ucpi) { ucpi 88 fs/ufs/ialloc.c ucg = ubh_get_ucg(UCPI_UBH(ucpi)); ucpi 96 fs/ufs/ialloc.c if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit)) ucpi 99 fs/ufs/ialloc.c ubh_clrbit (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit); ucpi 100 fs/ufs/ialloc.c if (ino < ucpi->c_irotor) ucpi 101 fs/ufs/ialloc.c ucpi->c_irotor = ino; ucpi 114 fs/ufs/ialloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 116 fs/ufs/ialloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 130 fs/ufs/ialloc.c struct ufs_cg_private_info *ucpi, ucpi 136 fs/ufs/ialloc.c ufs_inotofsba(ucpi->c_cgx * uspi->s_ipg + ucpi 140 fs/ufs/ialloc.c UFSD("ENTER cgno %d\n", ucpi->c_cgx); ucpi 155 fs/ufs/ialloc.c ubh_mark_buffer_dirty(UCPI_UBH(ucpi)); ucpi 157 fs/ufs/ialloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 177 fs/ufs/ialloc.c struct ufs_cg_private_info * ucpi; ucpi 239 fs/ufs/ialloc.c ucpi = ufs_load_cylinder (sb, cg); ucpi 240 fs/ufs/ialloc.c if (!ucpi) { ucpi 244 fs/ufs/ialloc.c ucg = ubh_get_ucg(UCPI_UBH(ucpi)); ucpi 248 fs/ufs/ialloc.c start = ucpi->c_irotor; ucpi 249 fs/ufs/ialloc.c bit = ubh_find_next_zero_bit (UCPI_UBH(ucpi), ucpi->c_iusedoff, uspi->s_ipg, start); ucpi 251 fs/ufs/ialloc.c bit = ubh_find_first_zero_bit (UCPI_UBH(ucpi), ucpi->c_iusedoff, start); ucpi 260 fs/ufs/ialloc.c if (ubh_isclr (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit)) ucpi 261 fs/ufs/ialloc.c ubh_setbit (UCPI_UBH(ucpi), ucpi->c_iusedoff, bit); ucpi 273 fs/ufs/ialloc.c ufs2_init_inodes_chunk(sb, ucpi, ucg); ucpi 286 fs/ufs/ialloc.c ubh_mark_buffer_dirty (UCPI_UBH(ucpi)); ucpi 288 fs/ufs/ialloc.c ubh_sync_block(UCPI_UBH(ucpi)); ucpi 364 fs/ufs/util.h #define ubh_cg_blktot(ucpi,cylno) \ ucpi 365 fs/ufs/util.h (*((__fs32*)ubh_get_addr(UCPI_UBH(ucpi), (ucpi)->c_btotoff + ((cylno) << 2)))) ucpi 367 fs/ufs/util.h #define ubh_cg_blks(ucpi,cylno,rpos) \ ucpi 368 fs/ufs/util.h (*((__fs16*)ubh_get_addr(UCPI_UBH(ucpi), \ ucpi 369 fs/ufs/util.h (ucpi)->c_boff + (((cylno) * uspi->s_nrpos + (rpos)) << 1 ))))