Lines Matching refs:allocLimit

155 static int hfs_file_extent_overlaps(struct hfsmount *hfsmp, u_int32_t allocLimit, struct HFSPlusCatalogFile *filerec);
157 static int hfs_reclaimspace(struct hfsmount *hfsmp, u_int32_t allocLimit, u_int32_t reclaimblks, vfs_context_t context);
4341 * We only update hfsmp->allocLimit if totalBlocks actually increased.
4515 * NOTE: allocLimit is set to the allocation block number where the new
4581 * The current allocLimit is set to the location of new alternate
4586 if (hfs_isallocated(hfsmp, hfsmp->allocLimit, reclaimblks)) {
4595 error = hfs_reclaimspace(hfsmp, hfsmp->allocLimit, reclaimblks, context);
4608 error = hfs_isallocated(hfsmp, hfsmp->allocLimit, reclaimblks);
4625 error = BlockMarkAllocated(hfsmp, hfsmp->allocLimit, (hfsmp->blockSize == 512) ? 2 : 1);
4706 * Update the allocLimit to acknowledge the last one or two blocks now.
4726 if (hfsmp->nextAllocation >= hfsmp->allocLimit) {
5549 hfs_reclaim_extent(struct hfsmount *hfsmp, const u_long allocLimit, struct hfs_reclaim_extent_info *extent_info, vfs_context_t context)
5574 /* If the current extent lies completely within allocLimit,
5577 if ((oldStartBlock + oldBlockCount) <= allocLimit) {
5592 * i.e. it starts before allocLimit and ends beyond allocLimit.
5594 * allocLimit in the check above, so we only check for the
5598 if (oldStartBlock < allocLimit) {
5599 newBlockCount = allocLimit - oldStartBlock;
5639 * completely within allocLimit and therefore does not require
5831 * at or after "allocLimit." A separate transaction is used for every extent
5853 * allocLimit Allocation limit for the new volume size,
5864 u_int8_t forktype, u_long allocLimit, vfs_context_t context)
6021 error = hfs_reclaim_extent(hfsmp, allocLimit, extent_info, context);
6076 error = hfs_reclaim_extent(hfsmp, allocLimit, extent_info, context);
6358 hfs_reclaim_journal_file(struct hfsmount *hfsmp, u_int32_t allocLimit, vfs_context_t context)
6395 if (startBlock + blockCount <= allocLimit) {
6418 hfs_reclaim_journal_info_block(struct hfsmount *hfsmp, u_int32_t allocLimit, vfs_context_t context)
6431 if (hfsmp->vcbJinfoBlock <= allocLimit) {
6640 hfs_reclaim_xattr(struct hfsmount *hfsmp, struct vnode *vp, u_int32_t fileID, u_int32_t allocLimit, vfs_context_t context)
6757 error = hfs_reclaim_extent(hfsmp, allocLimit, extent_info, context);
6795 * allocLimit - starting block of the area being reclaimed
6801 hfs_reclaim_xattrspace(struct hfsmount *hfsmp, u_int32_t allocLimit, vfs_context_t context)
6860 rec.forkData.theFork.extents[i].blockCount) > allocLimit) {
6873 rec.overflowExtents.extents[i].blockCount) > allocLimit) {
6897 error = hfs_reclaim_xattr(hfsmp, vp, key->fileID, allocLimit, context);
6930 hfs_reclaim_filespace(struct hfsmount *hfsmp, u_int32_t allocLimit, vfs_context_t context)
6996 if (hfs_file_extent_overlaps(hfsmp, allocLimit, &filerec) == false) {
7012 kHFSDataForkType, allocLimit, context);
7040 kHFSResourceForkType, allocLimit, context);
7081 * allocLimit - start block of the space being reclaimed
7085 hfs_reclaimspace(struct hfsmount *hfsmp, u_int32_t allocLimit, u_int32_t reclaimblks, vfs_context_t context)
7093 * Note: Since allocLimit is set to the location of new alternate volume
7097 error = hfs_count_allocated(hfsmp, allocLimit, reclaimblks, &(hfsmp->hfs_resize_totalblocks));
7115 error = hfs_reclaim_journal_file(hfsmp, allocLimit, context);
7122 error = hfs_reclaim_journal_info_block(hfsmp, allocLimit, context);
7135 kHFSDataForkType, allocLimit, context);
7143 kHFSDataForkType, allocLimit, context);
7151 kHFSDataForkType, allocLimit, context);
7159 kHFSDataForkType, allocLimit, context);
7167 kHFSDataForkType, allocLimit, context);
7188 error = hfs_reclaim_filespace(hfsmp, allocLimit, context);
7195 error = hfs_reclaim_xattrspace(hfsmp, allocLimit, context);
7214 hfs_file_extent_overlaps(struct hfsmount *hfsmp, u_int32_t allocLimit, struct HFSPlusCatalogFile *filerec)
7234 if (endblock > allocLimit) {
7247 if (endblock > allocLimit) {
7300 if (endblock > allocLimit) {