Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 269166
b: refs/heads/master
c: 781f7fd
h: refs/heads/master
v: v3
  • Loading branch information
Huang Ying authored and Ingo Molnar committed Oct 4, 2011
1 parent a0f503f commit 33e0de5
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a3127336b71f6833d1483c856dce91fe558dc3a9
refs/heads/master: 781f7fd916fc77a862e20063ed3aeedf173234f9
6 changes: 5 additions & 1 deletion trunk/include/linux/llist.h
Original file line number Diff line number Diff line change
Expand Up @@ -142,8 +142,10 @@ static inline bool llist_empty(const struct llist_head *head)
* llist_add - add a new entry
* @new: new entry to be added
* @head: the head for your lock-less list
*
* Return whether list is empty before adding.
*/
static inline void llist_add(struct llist_node *new, struct llist_head *head)
static inline bool llist_add(struct llist_node *new, struct llist_head *head)
{
struct llist_node *entry, *old_entry;

Expand All @@ -156,6 +158,8 @@ static inline void llist_add(struct llist_node *new, struct llist_head *head)
break;
cpu_relax();
}

return old_entry == NULL;
}

/**
Expand Down
6 changes: 5 additions & 1 deletion trunk/lib/llist.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@
* @new_first: first entry in batch to be added
* @new_last: last entry in batch to be added
* @head: the head for your lock-less list
*
* Return whether list is empty before adding.
*/
void llist_add_batch(struct llist_node *new_first, struct llist_node *new_last,
bool llist_add_batch(struct llist_node *new_first, struct llist_node *new_last,
struct llist_head *head)
{
struct llist_node *entry, *old_entry;
Expand All @@ -49,6 +51,8 @@ void llist_add_batch(struct llist_node *new_first, struct llist_node *new_last,
break;
cpu_relax();
}

return old_entry == NULL;
}
EXPORT_SYMBOL_GPL(llist_add_batch);

Expand Down

0 comments on commit 33e0de5

Please sign in to comment.