From: zhong jiang <zhongjiang@huawei.com>
To: Mike Kravetz <mike.kravetz@oracle.com>
Cc: mhocko@kernel.org, akpm@linux-foundation.org, linux-mm@kvack.org,
n-horiguchi@ah.jp.nec.com
Subject: Re: [PATCH v2] mm: remove unnecessary condition in remove_inode_hugepages
Date: Thu, 29 Sep 2016 09:31:50 +0800 [thread overview]
Message-ID: <57EC6F06.6020703@huawei.com> (raw)
In-Reply-To: <dc693ecb-5353-a274-9ce3-9a1c5aa59aa2@oracle.com>
On 2016/9/29 7:55, Mike Kravetz wrote:
> On 09/27/2016 12:23 PM, Mike Kravetz wrote:
>> On 09/27/2016 07:16 AM, zhongjiang wrote:
>>> From: zhong jiang <zhongjiang@huawei.com>
>>>
>>> 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 <zhongjiang@huawei.com>
>>> ---
>>> 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>
next prev parent reply other threads:[~2016-09-29 1:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-27 14:16 [PATCH v2] mm: remove unnecessary condition in remove_inode_hugepages zhongjiang
2016-09-27 19:23 ` Mike Kravetz
2016-09-28 23:55 ` Mike Kravetz
2016-09-29 1:31 ` zhong jiang [this message]
2016-09-28 5:48 ` Naoya Horiguchi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=57EC6F06.6020703@huawei.com \
--to=zhongjiang@huawei.com \
--cc=akpm@linux-foundation.org \
--cc=linux-mm@kvack.org \
--cc=mhocko@kernel.org \
--cc=mike.kravetz@oracle.com \
--cc=n-horiguchi@ah.jp.nec.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.