- anode = avl_find(&tree->avl, key);
- if (anode) {
- old_node = container_of(anode, struct vlist_node, avl);
- if (tree->keep_old || tree->no_delete) {
- old_node->version = tree->version;
- goto update_only;
- }
+ list_for_each_entry_safe(n, tmp, &tree->list, list) {
+ if ((n->version == tree->version || n->version == -1) &&
+ tree->version != -1)
+ continue;