trans_common.c (521B)
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 */ 16void 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(pages[i]); 23} 24EXPORT_SYMBOL(p9_release_pages);