Thread (21 messages) 21 messages, 4 authors, 2011-11-14

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�����)��z׫q�â{^���j�~f���
�{d��$��
����������
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help