Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 01:44:33 UTC 2021

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

Log Message:
Move rbtree_postorder_for_each_entry_safe to linux/rbtree.h.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 \
    src/sys/external/bsd/drm2/include/linux/interval_tree.h
cvs rdiff -u -r1.6 -r1.7 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.9 src/sys/external/bsd/drm2/include/linux/interval_tree.h:1.10
--- src/sys/external/bsd/drm2/include/linux/interval_tree.h:1.9	Sun Dec 19 00:46:44 2021
+++ src/sys/external/bsd/drm2/include/linux/interval_tree.h	Sun Dec 19 01:44:33 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: interval_tree.h,v 1.9 2021/12/19 00:46:44 riastradh Exp $	*/
+/*	$NetBSD: interval_tree.h,v 1.10 2021/12/19 01:44:33 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -137,16 +137,4 @@ interval_tree_iter_next(struct rb_root *
 	return next;
 }
 
-/*
- * XXX This is not actually postorder, but I can't fathom why you would
- * want postorder for an ordered tree; different insertion orders lead
- * to different traversal orders.
- */
-#define	rbtree_postorder_for_each_entry_safe(NODE, TMP, ROOT, FIELD)	      \
-	for ((NODE) = RB_TREE_MIN(&(ROOT)->rbr_tree);			      \
-		((NODE) != NULL &&					      \
-		    ((TMP) = rb_tree_iterate(&(ROOT)->rbr_tree, (NODE),	      \
-			RB_DIR_RIGHT)));				      \
-		(NODE) = (TMP))
-
 #endif	/* _LINUX_INTERVAL_TREE_H_ */

Index: src/sys/external/bsd/drm2/include/linux/rbtree.h
diff -u src/sys/external/bsd/drm2/include/linux/rbtree.h:1.6 src/sys/external/bsd/drm2/include/linux/rbtree.h:1.7
--- src/sys/external/bsd/drm2/include/linux/rbtree.h:1.6	Sun Dec 19 01:44:26 2021
+++ src/sys/external/bsd/drm2/include/linux/rbtree.h	Sun Dec 19 01:44:33 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: rbtree.h,v 1.6 2021/12/19 01:44:26 riastradh Exp $	*/
+/*	$NetBSD: rbtree.h,v 1.7 2021/12/19 01:44:33 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -64,4 +64,16 @@ rb_erase_cached(struct rb_node *rbnode, 
 	rb_erase(rbnode, &root->rbrc_root);
 }
 
+/*
+ * XXX This is not actually postorder, but I can't fathom why you would
+ * want postorder for an ordered tree; different insertion orders lead
+ * to different traversal orders.
+ */
+#define	rbtree_postorder_for_each_entry_safe(NODE, TMP, ROOT, FIELD)	      \
+	for ((NODE) = RB_TREE_MIN(&(ROOT)->rbr_tree);			      \
+		((NODE) != NULL &&					      \
+		    ((TMP) = rb_tree_iterate(&(ROOT)->rbr_tree, (NODE),	      \
+			RB_DIR_RIGHT)));				      \
+		(NODE) = (TMP))
+
 #endif  /* _LINUX_RBTREE_H_ */

Reply via email to