Lines Matching refs:entry
164 void freeclusterentry(struct STORE *entry)
166 if (!entry) {
173 (long long)entry->lcn,
175 if (entry->upper)
176 freeclusterentry(entry->upper);
177 if (entry->lower)
178 freeclusterentry(entry->lower);
179 free(entry);
729 static int resize_attribute(MFT_RECORD *entry, ATTR_RECORD *attr, INDEX_ROOT *index,
746 if (entry) {
747 newused = le32_to_cpu(entry->bytes_in_use) + resize;
748 entry->bytes_in_use = cpu_to_le32(newused);
770 static void adjust_instance(const ATTR_RECORD *attr, MFT_RECORD *entry, int increment)
776 if (attr->instance == entry->next_attr_instance) {
777 instance = (le16_to_cpu(entry->next_attr_instance)
779 entry->next_attr_instance = cpu_to_le16(instance);
784 instance = (le16_to_cpu(entry->next_attr_instance)
787 entry->next_attr_instance = attr->instance;
1019 MFT_RECORD *entry;
1031 entry = (MFT_RECORD*)buffer;
1050 /* Make space to insert the entry */
1058 resize_attribute(entry, NULL, NULL,
1100 MFT_RECORD *entry;
1113 entry = (MFT_RECORD*)buffer;
1131 /* Make space to insert the entry */
1140 resize_attribute(entry, attr, NULL,
1183 MFT_RECORD *entry;
1196 entry = (MFT_RECORD*)buffer;
1218 /* Make space to insert the entry */
1223 newused = le32_to_cpu(entry->bytes_in_use)
1225 entry->bytes_in_use = cpu_to_le32(newused);
1232 adjust_instance(newattr, entry, 1);
1235 links = le16_to_cpu(entry->link_count) + 1;
1236 entry->link_count = cpu_to_le16(links);
1265 MFT_RECORD *entry;
1278 entry = (MFT_RECORD*)buffer;
1311 links = le16_to_cpu(entry->link_count) - 1;
1312 entry->link_count = cpu_to_le16(links);
1316 adjust_instance(attr, entry, -1);
1318 /* Remove the entry */
1322 newused = le32_to_cpu(entry->bytes_in_use) - length;
1323 entry->bytes_in_use = cpu_to_le32(newused);
1350 MFT_RECORD *entry;
1364 entry = (MFT_RECORD*)buffer;
1382 /* Remove the entry, if present */
1386 resize_attribute(entry, NULL, NULL,
1409 MFT_RECORD *entry;
1424 entry = (MFT_RECORD*)buffer;
1462 /* Remove the entry, unless targeted size */
1467 resize_attribute(entry, attr, NULL,
1513 /* Update the entry */
1900 /* Make space to insert the entry */
1929 MFT_RECORD *entry;
1950 entry = (MFT_RECORD*)buffer;
1966 /* Make space to insert the entry */
1971 resize_attribute(entry, attr, index, length, length);
2132 /* write a void mft entry (needed ?) */
2196 /* Remove the entry */
2220 MFT_RECORD *entry;
2242 entry = (MFT_RECORD*)buffer;
2261 /* Remove the entry */
2265 resize_attribute(entry, attr, index, -length, -length);
2475 MFT_RECORD *entry;
2504 entry = (MFT_RECORD*)buffer;
2534 newused = le32_to_cpu(entry->bytes_in_use)
2536 entry->bytes_in_use = cpu_to_le32(newused);
2885 /* Update the entry */
2972 /* Remove the entry */
3000 MFT_RECORD *entry;
3021 entry = (MFT_RECORD*)buffer;
3036 if (found && !older_record(entry, &action->record)) {
3037 /* Remove the entry */
3041 resize_attribute(entry, attr, index, -length, -length);
3143 /* Make space to insert the entry */
3174 MFT_RECORD *entry;
3195 entry = (MFT_RECORD*)buffer;
3220 /* Make space to insert the entry */
3225 resize_attribute(entry, attr, index, length, length);
3479 MFT_RECORD *entry;
3495 entry = (MFT_RECORD*)buffer;
3496 if (!(entry->flags & MFT_RECORD_IS_DIRECTORY))
3614 MFT_RECORD *entry;
3644 entry = (MFT_RECORD*)buffer;
3674 newused = le32_to_cpu(entry->bytes_in_use)
3676 entry->bytes_in_use = cpu_to_le32(newused);
4284 MFT_RECORD *entry;
4390 entry = (MFT_RECORD*)buffer;
4391 if (entry && (entry->magic == magic_FILE)) {
4392 data_lsn = sle64_to_cpu(entry->lsn);
4675 MFT_RECORD *entry;
4768 entry = (MFT_RECORD*)buffer;
4769 if (entry) {
4770 if (entry->magic == magic_FILE) {
4771 executed = !older_record(entry,
4778 (long long)sle64_to_cpu(entry->lsn),