Lines Matching refs:exfat_node
78 struct exfat_node struct
80 struct exfat_node* parent; argument
81 struct exfat_node* child; argument
82 struct exfat_node* next; argument
83 struct exfat_node* prev; argument
116 struct exfat_node* root; argument
139 struct exfat_node* parent;
140 struct exfat_node* current;
176 ssize_t exfat_generic_pread(const struct exfat* ef, struct exfat_node* node,
178 ssize_t exfat_generic_pwrite(struct exfat* ef, struct exfat_node* node,
181 int exfat_opendir(struct exfat* ef, struct exfat_node* dir,
184 struct exfat_node* exfat_readdir(struct exfat_iterator* it);
185 int exfat_lookup(struct exfat* ef, struct exfat_node** node,
187 int exfat_split(struct exfat* ef, struct exfat_node** parent,
188 struct exfat_node** node, le16_t* name, const char* path);
192 const struct exfat_node* node, cluster_t cluster);
194 struct exfat_node* node, uint32_t count);
197 int exfat_truncate(struct exfat* ef, struct exfat_node* node, uint64_t size,
202 void exfat_stat(const struct exfat* ef, const struct exfat_node* node,
204 void exfat_get_name(const struct exfat_node* node,
226 struct exfat_node* exfat_get_node(struct exfat_node* node);
227 void exfat_put_node(struct exfat* ef, struct exfat_node* node);
228 int exfat_cleanup_node(struct exfat* ef, struct exfat_node* node);
229 int exfat_cache_directory(struct exfat* ef, struct exfat_node* dir);
231 int exfat_flush_node(struct exfat* ef, struct exfat_node* node);
232 int exfat_unlink(struct exfat* ef, struct exfat_node* node);
233 int exfat_rmdir(struct exfat* ef, struct exfat_node* node);
237 void exfat_utimes(struct exfat_node* node, const struct timespec tv[2]);
238 void exfat_update_atime(struct exfat_node* node);
239 void exfat_update_mtime(struct exfat_node* node);
259 struct exfat_node* node);
260 bool exfat_fix_unknown_entry(struct exfat* ef, struct exfat_node* dir,