]> granicus.if.org Git - zfs/commitdiff
Add list_move_tail() function.
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 20 Mar 2009 04:40:07 +0000 (21:40 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 20 Mar 2009 04:40:07 +0000 (21:40 -0700)
include/sys/list.h

index 0592d5c1d917bab18d15e8c5eceb31aaba7a421c..0a4cf118376cd2a25ae2b816dd98a0e8ee244520 100644 (file)
@@ -170,4 +170,12 @@ list_link_active(list_node_t *node)
         return (node->next != LIST_POISON1) && (node->prev != LIST_POISON2);
 }
 
+static inline void
+spl_list_move_tail(list_t *dst, list_t *src)
+{
+       list_splice_init(&src->list_head, dst->list_head.prev);
+}
+
+#define list_move_tail(dst, src)       spl_list_move_tail(dst, src)
+
 #endif /* SPL_LIST_H */