【发布时间】:2012-06-13 02:33:48
【问题描述】:
以下操作是否有效
struct foo {
int data;
struct rb_node node
};
struct rb_root root;
/* Filling tree with kalloc'ed foo nodes */
struct rb_node *node=rb_first(&root);
while (node)
{
struct rb_node *next=rb_next(node);
kfree(node);
node = next;
}
root=RB_ROOT;
其实我只想用线性时间同时做foreach和clear。
【问题讨论】:
标签: linux memory tree kernel malloc