Lines Matching refs:root
103 struct rb_root *root;
106 root = xa_load(&dev->priv.page_root_xa, function);
107 if (root)
108 return root;
110 root = kzalloc(sizeof(*root), GFP_KERNEL);
111 if (!root)
114 err = xa_insert(&dev->priv.page_root_xa, function, root, GFP_KERNEL);
116 kfree(root);
120 *root = RB_ROOT;
122 return root;
128 struct rb_root *root;
134 root = page_root_per_function(dev, function);
135 if (IS_ERR(root))
136 return PTR_ERR(root);
138 new = &root->rb_node;
163 rb_insert_color(&nfp->rb_node, root);
173 struct rb_root *root;
177 root = xa_load(&dev->priv.page_root_xa, function);
178 if (WARN_ON_ONCE(!root))
181 tmp = root->rb_node;
257 struct rb_root *root;
259 root = xa_load(&dev->priv.page_root_xa, fwp->function);
260 if (WARN_ON_ONCE(!root))
263 rb_erase(&fwp->rb_node, root);
438 struct rb_root *root;
443 root = xa_load(&dev->priv.page_root_xa, function);
444 if (WARN_ON_ONCE(!root))
447 p = rb_first(root);
485 struct rb_root *root;
501 root = xa_load(&dev->priv.page_root_xa, get_function(func_id, ec_function));
502 if (WARN_ON_ONCE(!root))
505 p = rb_first(root);
687 struct rb_root *root, u32 function)
692 while (!RB_EMPTY_ROOT(root)) {
720 struct rb_root *root;
725 root = entry;
726 mlx5_reclaim_root_pages(dev, root, id);
728 kfree(root);