|
@@ -293,20 +293,6 @@ static void __release_stripe(struct r5conf *conf, struct stripe_head *sh)
|
|
do_release_stripe(conf, sh);
|
|
do_release_stripe(conf, sh);
|
|
}
|
|
}
|
|
|
|
|
|
-static struct llist_node *llist_reverse_order(struct llist_node *head)
|
|
|
|
-{
|
|
|
|
- struct llist_node *new_head = NULL;
|
|
|
|
-
|
|
|
|
- while (head) {
|
|
|
|
- struct llist_node *tmp = head;
|
|
|
|
- head = head->next;
|
|
|
|
- tmp->next = new_head;
|
|
|
|
- new_head = tmp;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return new_head;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/* should hold conf->device_lock already */
|
|
/* should hold conf->device_lock already */
|
|
static int release_stripe_list(struct r5conf *conf)
|
|
static int release_stripe_list(struct r5conf *conf)
|
|
{
|
|
{
|