Lines Matching defs:overflow
5032 HFSPlusExtentRecord overflow;/* Extent record from overflow extents btree */
5037 * extent information in filefork. For overflow extent
5050 int overflow_count; /* For debugging, counter for overflow extent record */
5059 * file, and/or creating a new extent record in the overflow
5164 /* Extents overflow btree can not have more than 8 extents.
5168 printf ("hfs_split_extent: Maximum 8 extents allowed for extents overflow btree, cannot split further.\n");
5174 * overflow extent record, if any, before the current record
5187 /* The new extent created after split will go into following overflow extent record */
5194 * extent entry to be shifted into following overflow extent
5199 printf ("hfs_split_extent: Save 7:(%u,%u) to shift into overflow record\n", shift_extent.startBlock, shift_extent.blockCount);
5219 /* The second half of the extent being split will be the overflow
5220 * entry that will go into following overflow extent record. The
5229 * 'index+1' or into following overflow extent record.
5242 printf ("overflow:(%u,%u)\n", shift_extent.startBlock, shift_extent.blockCount);
5257 /* The newly split extent is for large EAs or is in overflow
5269 /* No extent entry to be shifted into another extent overflow record */
5272 printf ("hfs_split_extent: No extent entry to be shifted into overflow records\n");
5278 /* The overflow extent entry has to be shifted into an extent
5279 * overflow record. This means that we might have to shift
5280 * extent entries from all subsequent overflow records by one.
5325 /* The overflow extent entry has to be shifted into an extent
5326 * overflow record. This means that we might have to shift
5327 * extent entries from all subsequent overflow records by one.
5336 * overflow extent record. We keep on going till there are no such
5346 printf ("hfs_split_extent: Will shift (%u,%u) into overflow record with startBlock=%u\n", shift_extent.startBlock, shift_extent.blockCount, read_recStartBlock);
5349 /* Search if there is any existing overflow extent record
5410 /* There are no more overflow extents to be shifted */
5416 * if we are trying to insert new overflow
5431 * overflow btree is empty. So we reinitialize
5442 /* The overflow extent entry from previous record will be
5462 printf ("hfs_split_extent: Shift overflow=(%u,%u) to record with updated startBlock=%u\n", shift_extent.startBlock, shift_extent.blockCount, write_recStartBlock);
5466 * overflow entry which will be the first entry for
5503 * Extents overflow btree or attributes btree headers might have
5537 * record that exists in the catalog record, extent record from overflow
5583 * to make sure that we don't overflow the journal buffer.
5766 /* Replace record for extents overflow or extents-based xattrs */
6030 * working on overflow extents record.
6040 printf ("hfs_reclaim_file: Will check overflow records, offset=%d, ff_blocks=%u, cur_blockCount=%u\n", i, fp->ff_blocks, extent_info->cur_blockCount);
6055 extent_info->btdata.bufferAddress = extent_info->record.overflow;
6061 /* Search the first overflow extent with expected startBlock as 'cur_blockCount' */
6070 extent_info->extents = extent_info->record.overflow;
6072 if (extent_info->record.overflow[i].blockCount == 0) {
6078 printf ("hfs_reclaim_file: fileID=%u #%d %u:(%u,%u) hfs_reclaim_extent error=%d\n", fileID, extent_info->overflow_count, i, extent_info->record.overflow[i].startBlock, extent_info->record.overflow[i].blockCount, error);
6083 /* Look for more overflow records */
7180 * if it was just an overflow extent. In this case, the journal_flush isn't
7206 * Check if there are any extents (including overflow extents) that overlap
7211 * false - No overflow extents need to be relocated, or there was an error
7253 /* Return back if there are no overflow extents for this file */
7276 /* This will position the iterator just before the first overflow
7286 * therefore we return that the extent does not overflow to the caller