summaryrefslogtreecommitdiff
path: root/kern/slist.h
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2018-02-24 07:25:55 +0100
committerRichard Braun <rbraun@sceen.net>2018-02-24 07:25:55 +0100
commitc31ddfaf11320dea4828c753f48a29041643f552 (patch)
tree88b5c776170c406f90e686c347c7b9fef09d9c38 /kern/slist.h
parent6a69c45189d3c576cc18dfac6e426cd606831657 (diff)
kern/{cbuf,fmt,hash,hlist,list,plist,rdxtree,shell,slist}: update from upstream
Note that this commit changes the order of some list operations without triggering warnings.
Diffstat (limited to 'kern/slist.h')
-rw-r--r--kern/slist.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/kern/slist.h b/kern/slist.h
index 53b699d..33cf4e3 100644
--- a/kern/slist.h
+++ b/kern/slist.h
@@ -172,8 +172,8 @@ slist_insert_tail(struct slist *list, struct slist_node *node)
* The prev node must be valid.
*/
static inline void
-slist_insert_after(struct slist *list, struct slist_node *prev,
- struct slist_node *node)
+slist_insert_after(struct slist *list, struct slist_node *node,
+ struct slist_node *prev)
{
node->next = prev->next;
prev->next = node;
@@ -187,8 +187,8 @@ slist_insert_after(struct slist *list, struct slist_node *prev,
* Remove a node from a list.
*
* The prev argument must point to the node immediately preceding the target
- * node. It may safely denote the end of the given list, in which case the
- * first node is removed.
+ * node. It may safely denote the end of the given list (NULL), in which case
+ * the first node is removed.
*/
static inline void
slist_remove(struct slist *list, struct slist_node *prev)
@@ -354,8 +354,8 @@ slist_rcu_insert_tail(struct slist *list, struct slist_node *node)
* The prev node must be valid.
*/
static inline void
-slist_rcu_insert_after(struct slist *list, struct slist_node *prev,
- struct slist_node *node)
+slist_rcu_insert_after(struct slist *list, struct slist_node *node,
+ struct slist_node *prev)
{
node->next = prev->next;
rcu_store_ptr(prev->next, node);