1 | // SPDX-License-Identifier: LGPL-2.1 |
2 | /* |
3 | * Copyright IBM Corporation, 2010 |
4 | * Author Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com> |
5 | */ |
6 | |
7 | #include <linux/mm.h> |
8 | #include <linux/module.h> |
9 | #include "trans_common.h" |
10 | |
11 | /** |
12 | * p9_release_pages - Release pages after the transaction. |
13 | * @pages: array of pages to be put |
14 | * @nr_pages: size of array |
15 | */ |
16 | void p9_release_pages(struct page **pages, int nr_pages) |
17 | { |
18 | int i; |
19 | |
20 | for (i = 0; i < nr_pages; i++) |
21 | if (pages[i]) |
22 | put_page(page: pages[i]); |
23 | } |
24 | EXPORT_SYMBOL(p9_release_pages); |
25 | |