Lines Matching defs:node_links
379 node_links: curr,
1323 let node_links = unsafe { addr_of_mut!((*node).links) };
1328 unsafe { bindings::rb_link_node(node_links, self.parent, self.child_field_of_parent) };
1331 unsafe { bindings::rb_insert_color(node_links, addr_of_mut!((*self.rbtree).root)) };
1348 /// - `node_links` is a valid, non-null pointer to a tree node in `self.rbtree`
1352 node_links: *mut bindings::rb_node,
1359 // - `self.node_links` is a valid pointer to a node in the tree.
1361 unsafe { &(*container_of!(self.node_links, Node<K, V>, links)).value }
1367 // - `self.node_links` is a valid pointer to a node in the tree.
1369 unsafe { &mut (*(container_of!(self.node_links, Node<K, V>, links))).value }
1377 // - `self.node_links` is a valid pointer to a node in the tree.
1379 unsafe { &mut (*(container_of!(self.node_links, Node<K, V>, links))).value }
1385 unsafe { bindings::rb_erase(self.node_links, &mut self.rbtree.root) };
1392 node: unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) },
1415 // `self.node_links` used to be.
1417 bindings::rb_replace_node(self.node_links, new_node_links, &mut self.rbtree.root)
1423 let old_node = unsafe { KBox::from_raw(container_of!(self.node_links, Node<K, V>, links)) };