Lines Matching refs:parent

336 static int parse_file_entry(struct exfat* ef, struct exfat_node* parent,  in parse_file_entry()  argument
342 rc = read_entries(ef, parent, entries, n, *offset); in parse_file_entry()
387 static int readdir(struct exfat* ef, struct exfat_node* parent, in readdir() argument
402 rc = read_entries(ef, parent, &entry, 1, *offset); in readdir()
410 return parse_file_entry(ef, parent, node, offset, in readdir()
524 if (!EXFAT_REPAIR(unknown_entry, ef, parent, &entry, *offset)) in readdir()
544 node->parent = dir; in exfat_cache_directory()
574 node->parent = dir; in tree_attach()
588 node->parent->child = node->next; in tree_detach()
591 node->parent = NULL; in tree_detach()
642 if (node->parent == NULL) in exfat_flush_node()
645 rc = read_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
671 rc = write_entries(ef, node->parent, entries, 1 + node->continuations, in exfat_flush_node()
699 exfat_get_node(node->parent); in erase_node()
700 rc = erase_entries(ef, node->parent, 1 + node->continuations, in erase_node()
704 exfat_put_node(ef, node->parent); in erase_node()
707 rc = exfat_flush_node(ef, node->parent); in erase_node()
708 exfat_put_node(ef, node->parent); in erase_node()
759 struct exfat_node* parent = node->parent; in delete() local
763 exfat_get_node(parent); in delete()
767 exfat_put_node(ef, parent); in delete()
771 rc = shrink_directory(ef, parent, deleted_offset); in delete()
775 exfat_flush_node(ef, parent); in delete()
776 exfat_put_node(ef, parent); in delete()
779 exfat_update_mtime(parent); in delete()
780 rc = exfat_flush_node(ef, parent); in delete()
781 exfat_put_node(ef, parent); in delete()
1036 rc = read_entries(ef, node->parent, entries, 2, node->entry_offset); in rename_entry()
1098 for (p = dir; p; p = p->parent) in exfat_rename()