mm/highmem: remove unnecessary done label

Remove unnecessary done label to simplify the code.

Link: https://lkml.kernel.org/r/20220126092542.64659-1-linmiaohe@huawei.com
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Reviewed-by: Muchun Song <songmuchun@bytedance.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Acked-by: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Miaohe Lin 2022-03-22 14:48:01 -07:00 committed by Linus Torvalds
parent d7ca25c53e
commit 7a3f2263d7

View File

@ -736,11 +736,11 @@ void *page_address(const struct page *page)
list_for_each_entry(pam, &pas->lh, list) { list_for_each_entry(pam, &pas->lh, list) {
if (pam->page == page) { if (pam->page == page) {
ret = pam->virtual; ret = pam->virtual;
goto done; break;
} }
} }
} }
done:
spin_unlock_irqrestore(&pas->lock, flags); spin_unlock_irqrestore(&pas->lock, flags);
return ret; return ret;
} }
@ -773,13 +773,12 @@ void set_page_address(struct page *page, void *virtual)
list_for_each_entry(pam, &pas->lh, list) { list_for_each_entry(pam, &pas->lh, list) {
if (pam->page == page) { if (pam->page == page) {
list_del(&pam->list); list_del(&pam->list);
spin_unlock_irqrestore(&pas->lock, flags); break;
goto done;
} }
} }
spin_unlock_irqrestore(&pas->lock, flags); spin_unlock_irqrestore(&pas->lock, flags);
} }
done:
return; return;
} }