Re: [PATCH v3 1/4] mm: add free_hot_cold_page_list helper
From: Minchan Kim <hidden>
Date: 2011-11-11 23:32:35
Also in:
lkml
On Fri, Nov 11, 2011 at 10:39 PM, Konstantin Khlebnikov [off-list ref] wrote:
This patch adds helper free_hot_cold_page_list() to free list of 0-order pages. It frees pages directly from the list without temporary page-vector. It also calls trace_mm_pagevec_free() to simulate pagevec_free() behaviour. bloat-o-meter: add/remove: 1/1 grow/shrink: 1/3 up/down: 267/-295 (-28) function old new delta free_hot_cold_page_list - 264 +264 get_page_from_freelist 2129 2132 +3 __pagevec_free 243 239 -4 split_free_page 380 373 -7 release_pages 606 510 -96 free_page_list 188 - -188 v2: Remove list reinititialization. v3: Always free pages in reverse order. The most recently added struct page, the most likely to be hot. Signed-off-by: Konstantin Khlebnikov <redacted>
Reviewed-by: Minchan Kim <redacted>
--
Kind regards,
Minchan Kim
��칻
�&ޱ��jg���
�+a�{.n�+����{��h����ܭ�f���h��/i�(�h�j+z)ߢ�ˊ{�0�
zm���� b��f����X��ۧ}����^r�����\���zȧ ��u�"�xm�����)��zq�â{^���j�~f���
�{d��$��
����������