Lines Matching refs:filerec
155 static int hfs_file_extent_overlaps(struct hfsmount *hfsmp, u_int32_t allocLimit, struct HFSPlusCatalogFile *filerec);
6938 struct HFSPlusCatalogFile filerec;
6974 btdata.bufferAddress = &filerec;
6975 btdata.itemSize = sizeof(filerec);
6991 if (filerec.recordType != kHFSPlusFileRecord) {
6996 if (hfs_file_extent_overlaps(hfsmp, allocLimit, &filerec) == false) {
7001 if (hfs_vget(hfsmp, filerec.fileID, &vp, 0, 1) != 0) {
7003 printf("hfs_reclaim_filespace: hfs_vget(%u) failed.\n", filerec.fileID);
7011 error = hfs_reclaim_file(hfsmp, vp, filerec.fileID,
7014 printf ("hfs_reclaimspace: Error reclaiming datafork blocks of fileid=%u (error=%d)\n", filerec.fileID, error);
7031 printf ("hfs_reclaimspace: Error looking up rvp for fileid=%u (error=%d)\n", filerec.fileID, error);
7039 error = hfs_reclaim_file(hfsmp, rvp, filerec.fileID,
7042 printf ("hfs_reclaimspace: Error reclaiming rsrcfork blocks of fileid=%u (error=%d)\n", filerec.fileID, error);
7214 hfs_file_extent_overlaps(struct hfsmount *hfsmp, u_int32_t allocLimit, struct HFSPlusCatalogFile *filerec)
7229 if (filerec->dataFork.extents[i].blockCount == 0) {
7232 endblock = filerec->dataFork.extents[i].startBlock +
7233 filerec->dataFork.extents[i].blockCount;
7242 if (filerec->resourceFork.extents[j].blockCount == 0) {
7245 endblock = filerec->resourceFork.extents[j].startBlock +
7246 filerec->resourceFork.extents[j].blockCount;
7265 extkeyptr->fileID = filerec->fileID;
7291 if (extkeyptr->fileID != filerec->fileID) {