summaryrefslogtreecommitdiff
path: root/dissector_eth.c
AgeCommit message (Expand)AuthorFilesLines
2013-06-13dissector: eth: Free allocated record if line is skippedTobias Klauser1-2/+6
2013-06-13dissector: eth: Make port file parsing more robustTobias Klauser1-4/+11
2013-06-04xutils: break out string handling and lockingDaniel Borkmann1-0/+1
2013-03-16build: respect PREFIX_STRING on config file locationsDaniel Borkmann1-3/+3
2013-03-15all: import netsniff-ng 0.5.8-rc0 sourceDaniel Borkmann1-0/+219
f='/cgit.cgi/linux/net-next.git/commit/mm/page_ext.c?id=f871f191357ebadb6ad7e8ecf6e8f40b694eea00'>f871f191357ebadb6ad7e8ecf6e8f40b694eea00 (diff)
mm: use early_pfn_to_nid in page_ext_init
page_ext_init() checks suitable pages with pfn_to_nid(), but pfn_to_nid() depends on memmap which will not be setup fully until page_alloc_init_late() is done. Use early_pfn_to_nid() instead of pfn_to_nid() so that page extension could be still used early even though CONFIG_ DEFERRED_STRUCT_PAGE_INIT is enabled and catch early page allocation call sites. Suggested by Joonsoo Kim [1], this fix basically undoes the change introduced by commit b8f1a75d61d840 ("mm: call page_ext_init() after all struct pages are initialized") and fixes the same problem with a better approach. [1] http://lkml.kernel.org/r/CAAmzW4OUmyPwQjvd7QUfc6W1Aic__TyAuH80MLRZNMxKy0-wPQ@mail.gmail.com Link: http://lkml.kernel.org/r/1464198689-23458-1-git-send-email-yang.shi@linaro.org Signed-off-by: Yang Shi <yang.shi@linaro.org> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Mel Gorman <mgorman@techsingularity.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/page_ext.c')