Lines Matching refs:blkcnt

102 static void  free_attr_blks(struct hfsmount *hfsmp, int blkcnt, HFSPlusExtentDescriptor *extents);
561 u_int32_t blkcnt;
586 blkcnt = count_extent_blocks(totalblocks, recp->forkData.theFork.extents);
590 while (blkcnt < totalblocks) {
591 ((HFSPlusAttrKey *)&iterator->key)->startBlock = blkcnt;
597 ap->a_name, blkcnt, totalblocks);
604 blkcnt += count_extent_blocks(totalblocks, recp->overflowExtents.extents);
610 if (blkcnt < totalblocks) {
1042 int blkcnt;
1058 blkcnt = howmany(attrsize, hfsmp->blockSize);
1059 extentbufsize = blkcnt * sizeof(HFSPlusExtentDescriptor);
1113 recp->forkData.theFork.totalBlocks = blkcnt;
1124 extentblks = count_extent_blocks(blkcnt, recp->forkData.theFork.extents);
1125 blkcnt -= extentblks;
1130 while (blkcnt > 0) {
1147 extentblks = count_extent_blocks(blkcnt, recp->overflowExtents.extents);
1148 blkcnt -= extentblks;
2379 int blkcnt;
2387 blkcnt = howmany(attrsize, hfsmp->blockSize);
2388 if (blkcnt > (int)hfs_freeblks(hfsmp, 0)) {
2391 *blocks = blkcnt;
2396 for (i = 0; (blkcnt > 0) && (i < maxextents); i++) {
2397 result = BlockAllocate(hfsmp, startblk, blkcnt, blkcnt, 0,
2400 printf("hfs: alloc_attr_blks: BA blkcnt %d [%d, %d] (%d)\n",
2401 blkcnt, extents[i].startBlock, extents[i].blockCount, result);
2408 blkcnt -= extents[i].blockCount;
2414 if (blkcnt) {
2418 printf("hfs: alloc_attr_blks: unexpected failure, %d blocks unallocated\n", blkcnt);
2421 if ((blkcnt = extents[i].blockCount) != 0) {
2422 (void) BlockDeallocate(hfsmp, extents[i].startBlock, blkcnt, 0);
2437 free_attr_blks(struct hfsmount *hfsmp, int blkcnt, HFSPlusExtentDescriptor *extents)
2440 int remblks = blkcnt;
2447 if (extents[i].blockCount > (u_int32_t)blkcnt) {