Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 01:48:30 UTC 2021

Modified Files:
        src/sys/external/bsd/drm2/include/linux: interval_tree.h rbtree.h

Log Message:
Rename struct rb_root_cached field to match Linux as needed.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
    src/sys/external/bsd/drm2/include/linux/interval_tree.h
cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/drm2/include/linux/rbtree.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/include/linux/interval_tree.h
diff -u src/sys/external/bsd/drm2/include/linux/interval_tree.h:1.10 src/sys/external/bsd/drm2/include/linux/interval_tree.h:1.11
--- src/sys/external/bsd/drm2/include/linux/interval_tree.h:1.10	Sun Dec 19 01:44:33 2021
+++ src/sys/external/bsd/drm2/include/linux/interval_tree.h	Sun Dec 19 01:48:30 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: interval_tree.h,v 1.10 2021/12/19 01:44:33 riastradh Exp $	*/
+/*	$NetBSD: interval_tree.h,v 1.11 2021/12/19 01:48:30 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -77,35 +77,37 @@ static const rb_tree_ops_t interval_tree
 };
 
 static inline void
-interval_tree_init(struct rb_root *root)
+interval_tree_init(struct rb_root_cached *root)
 {
 
-	rb_tree_init(&root->rbr_tree, &interval_tree_ops);
+	rb_tree_init(&root->rb_root.rbr_tree, &interval_tree_ops);
 }
 
 static inline void
-interval_tree_insert(struct interval_tree_node *node, struct rb_root *root)
+interval_tree_insert(struct interval_tree_node *node,
+    struct rb_root_cached *root)
 {
 	struct interval_tree_node *collision __diagused;
 
-	collision = rb_tree_insert_node(&root->rbr_tree, node);
+	collision = rb_tree_insert_node(&root->rb_root.rbr_tree, node);
 	KASSERT(collision == node);
 }
 
 static inline void
-interval_tree_remove(struct interval_tree_node *node, struct rb_root *root)
+interval_tree_remove(struct interval_tree_node *node,
+    struct rb_root_cached *root)
 {
 
-	rb_tree_remove_node(&root->rbr_tree, node);
+	rb_tree_remove_node(&root->rb_root.rbr_tree, node);
 }
 
 static inline struct interval_tree_node *
-interval_tree_iter_first(struct rb_root *root, unsigned long start,
+interval_tree_iter_first(struct rb_root_cached *root, unsigned long start,
     unsigned long last)
 {
 	struct interval_tree_node *node;
 
-	node = rb_tree_find_node_geq(&root->rbr_tree, &start);
+	node = rb_tree_find_node_geq(&root->rb_root.rbr_tree, &start);
 	if (node == NULL)
 		return NULL;
 	if (last < node->start)
@@ -121,13 +123,13 @@ interval_tree_iter_first(struct rb_root 
  * uses.
  */
 static inline struct interval_tree_node *
-interval_tree_iter_next(struct rb_root *root, struct interval_tree_node *node,
-    unsigned long start, unsigned long last)
+interval_tree_iter_next(struct rb_root_cached *root,
+    struct interval_tree_node *node, unsigned long start, unsigned long last)
 {
 	struct interval_tree_node *next;
 
 	KASSERT(node != NULL);
-	next = rb_tree_iterate(&root->rbr_tree, node, RB_DIR_RIGHT);
+	next = rb_tree_iterate(&root->rb_root.rbr_tree, node, RB_DIR_RIGHT);
 	if (next == NULL)
 		return NULL;
 	if (last < next->start)

Index: src/sys/external/bsd/drm2/include/linux/rbtree.h
diff -u src/sys/external/bsd/drm2/include/linux/rbtree.h:1.7 src/sys/external/bsd/drm2/include/linux/rbtree.h:1.8
--- src/sys/external/bsd/drm2/include/linux/rbtree.h:1.7	Sun Dec 19 01:44:33 2021
+++ src/sys/external/bsd/drm2/include/linux/rbtree.h	Sun Dec 19 01:48:30 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: rbtree.h,v 1.7 2021/12/19 01:44:33 riastradh Exp $	*/
+/*	$NetBSD: rbtree.h,v 1.8 2021/12/19 01:48:30 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -39,7 +39,7 @@ struct rb_root {
 };
 
 struct rb_root_cached {
-	struct rb_root	rbrc_root;
+	struct rb_root	rb_root; /* Linux API name */
 };
 
 static inline bool
@@ -61,7 +61,7 @@ rb_erase(struct rb_node *rbnode, struct 
 static inline void
 rb_erase_cached(struct rb_node *rbnode, struct rb_root_cached *root)
 {
-	rb_erase(rbnode, &root->rbrc_root);
+	rb_erase(rbnode, &root->rb_root);
 }
 
 /*

Reply via email to