• Home
  • Raw
  • Download

Lines Matching refs:tnode

180 	struct ea_type_node *tnode;  in get_xattritem()  local
217 list_for_each_entry(tnode, &ea_name_prefixes, list) { in get_xattritem()
218 if (item->base_index == tnode->base_index && in get_xattritem()
219 !strncmp(tnode->type.prefix, kvbuf, in get_xattritem()
220 tnode->type.prefix_len)) { in get_xattritem()
221 item->prefix = tnode->index; in get_xattritem()
222 item->prefix_len = tnode->type.prefix_len; in get_xattritem()
814 struct ea_type_node *tnode; in erofs_xattr_write_name_prefixes() local
831 list_for_each_entry(tnode, &ea_name_prefixes, list) { in erofs_xattr_write_name_prefixes()
842 u.s.prefix.base_index = tnode->base_index; in erofs_xattr_write_name_prefixes()
843 infix_len = tnode->type.prefix_len - tnode->base_len; in erofs_xattr_write_name_prefixes()
844 memcpy(u.s.prefix.infix, tnode->type.prefix + tnode->base_len, in erofs_xattr_write_name_prefixes()
1596 struct ea_type_node *tnode; in erofs_xattr_insert_name_prefix() local
1601 tnode = calloc(1, sizeof(*tnode)); in erofs_xattr_insert_name_prefix()
1602 if (!tnode) in erofs_xattr_insert_name_prefix()
1605 if (!erofs_xattr_prefix_matches(prefix, &tnode->base_index, in erofs_xattr_insert_name_prefix()
1606 &tnode->base_len)) { in erofs_xattr_insert_name_prefix()
1607 free(tnode); in erofs_xattr_insert_name_prefix()
1611 tnode->type.prefix_len = strlen(prefix); in erofs_xattr_insert_name_prefix()
1612 tnode->type.prefix = strdup(prefix); in erofs_xattr_insert_name_prefix()
1613 if (!tnode->type.prefix) { in erofs_xattr_insert_name_prefix()
1614 free(tnode); in erofs_xattr_insert_name_prefix()
1618 tnode->index = EROFS_XATTR_LONG_PREFIX | ea_prefix_count; in erofs_xattr_insert_name_prefix()
1620 init_list_head(&tnode->list); in erofs_xattr_insert_name_prefix()
1621 list_add_tail(&tnode->list, &ea_name_prefixes); in erofs_xattr_insert_name_prefix()
1627 struct ea_type_node *tnode, *n; in erofs_xattr_cleanup_name_prefixes() local
1629 list_for_each_entry_safe(tnode, n, &ea_name_prefixes, list) { in erofs_xattr_cleanup_name_prefixes()
1630 list_del(&tnode->list); in erofs_xattr_cleanup_name_prefixes()
1631 free((void *)tnode->type.prefix); in erofs_xattr_cleanup_name_prefixes()
1632 free(tnode); in erofs_xattr_cleanup_name_prefixes()