diff --git a/mm/swapfile.c b/mm/swapfile.c index 6b6bb1bb620970d2081b64bad79db9d43d504f8f..42fd620dcf4cf3fb00a68c08f5389a1067213f7c 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -335,7 +335,7 @@ static void cluster_list_add_tail(struct swap_cluster_list *list, ci_tail = ci + tail; spin_lock_nested(&ci_tail->lock, SINGLE_DEPTH_NESTING); cluster_set_next(ci_tail, idx); - unlock_cluster(ci_tail); + spin_unlock(&ci_tail->lock); cluster_set_next_flag(&list->tail, idx, 0); } }