Thread (5 messages) 5 messages, 3 authors, 2016-09-29

Re: [PATCH v2] mm: remove unnecessary condition in remove_inode_hugepages

From: zhong jiang <hidden>
Date: 2016-09-29 01:39:59

On 2016/9/29 7:55, Mike Kravetz wrote:
On 09/27/2016 12:23 PM, Mike Kravetz wrote:
quoted
On 09/27/2016 07:16 AM, zhongjiang wrote:
quoted
From: zhong jiang <redacted>

when the huge page is added to the page cahce (huge_add_to_page_cache),
the page private flag will be cleared. since this code
(remove_inode_hugepages) will only be called for pages in the
page cahce, PagePrivate(page) will always be false.

The patch remove the code without any functional change.

Signed-off-by: zhong jiang <redacted>
---
 fs/hugetlbfs/inode.c    | 11 +++++------
 include/linux/hugetlb.h |  2 +-
 mm/hugetlb.c            |  4 ++--
 3 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
index 4ea71eb..40d0afe 100644
--- a/fs/hugetlbfs/inode.c
+++ b/fs/hugetlbfs/inode.c
@@ -458,18 +458,17 @@ static void remove_inode_hugepages(struct inode *inode, loff_t lstart,
 			 * cache (remove_huge_page) BEFORE removing the
 			 * region/reserve map (hugetlb_unreserve_pages).  In
 			 * rare out of memory conditions, removal of the
-			 * region/reserve map could fail.  Before free'ing
-			 * the page, note PagePrivate which is used in case
-			 * of error.
+			 * region/reserve map could fail. Correspondingly,
+			 * the subpool and global reserve usage count can need
+			 * to be adjusted.
 			 */
-			rsv_on_error = !PagePrivate(page);
You also need to remove the definition of rsv_on_error.

Sorry, I missed that on the review.
  Thanks,  I will remove it now.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help