From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by kanga.kvack.org (Postfix) with ESMTP id 6B9176B0254 for ; Wed, 10 Feb 2016 05:25:47 -0500 (EST) Received: by mail-pa0-f46.google.com with SMTP id yy13so9825069pab.3 for ; Wed, 10 Feb 2016 02:25:47 -0800 (PST) Received: from mga01.intel.com (mga01.intel.com. [192.55.52.88]) by mx.google.com with ESMTP id hb8si4252141pac.55.2016.02.10.02.25.46 for ; Wed, 10 Feb 2016 02:25:46 -0800 (PST) Date: Wed, 10 Feb 2016 18:24:53 +0800 From: kbuild test robot Subject: [linux-next:master 4160/4460] mm/page_alloc.c:1304:3: error: implicit declaration of function 'set_zone_contiguous' Message-ID: <201602101850.BMpETcy8%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="W/nzBZO5zC0uMSeA" Content-Disposition: inline Sender: owner-linux-mm@kvack.org List-ID: To: Joonsoo Kim Cc: kbuild-all@01.org, Andrew Morton , Linux Memory Management List --W/nzBZO5zC0uMSeA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: b613c2bfa3e843fdeff95878edc7326b763abd1b commit: eddd1b1e54e09775f155bf6c8239e7167205606e [4160/4460] mm/compaction: speed up pageblock_pfn_to_page() when zone is contiguous config: i386-tinyconfig (attached as .config) reproduce: git checkout eddd1b1e54e09775f155bf6c8239e7167205606e # save the attached .config to linux build tree make ARCH=i386 Note: the linux-next/master HEAD b613c2bfa3e843fdeff95878edc7326b763abd1b builds fine. It may have been fixed somewhere. All error/warnings (new ones prefixed by >>): mm/page_alloc.c: In function 'page_alloc_init_late': >> mm/page_alloc.c:1304:3: error: implicit declaration of function 'set_zone_contiguous' [-Werror=implicit-function-declaration] set_zone_contiguous(zone); ^ mm/page_alloc.c: At top level: >> mm/page_alloc.c:1350:6: warning: conflicting types for 'set_zone_contiguous' void set_zone_contiguous(struct zone *zone) ^ mm/page_alloc.c:1304:3: note: previous implicit declaration of 'set_zone_contiguous' was here set_zone_contiguous(zone); ^ mm/page_alloc.c: In function 'set_zone_contiguous': >> mm/page_alloc.c:1354:16: warning: unused variable 'pfn' [-Wunused-variable] unsigned long pfn; ^ mm/page_alloc.c: In function 'free_area_init_nodes': mm/page_alloc.c:5929:34: warning: array subscript is below array bounds [-Warray-bounds] arch_zone_highest_possible_pfn[i-1]; ^ cc1: some warnings being treated as errors vim +/set_zone_contiguous +1304 mm/page_alloc.c 1298 1299 /* Reinit limits that are based on free pages after the kernel is up */ 1300 files_maxfiles_init(); 1301 #endif 1302 1303 for_each_populated_zone(zone) > 1304 set_zone_contiguous(zone); 1305 } 1306 1307 /* 1308 * Check that the whole (or subset of) a pageblock given by the interval of 1309 * [start_pfn, end_pfn) is valid and within the same zone, before scanning it 1310 * with the migration of free compaction scanner. The scanners then need to 1311 * use only pfn_valid_within() check for arches that allow holes within 1312 * pageblocks. 1313 * 1314 * Return struct page pointer of start_pfn, or NULL if checks were not passed. 1315 * 1316 * It's possible on some configurations to have a setup like node0 node1 node0 1317 * i.e. it's possible that all pages within a zones range of pages do not 1318 * belong to a single zone. We assume that a border between node0 and node1 1319 * can occur within a single pageblock, but not a node0 node1 node0 1320 * interleaving within a single pageblock. It is therefore sufficient to check 1321 * the first and last page of a pageblock and avoid checking each individual 1322 * page in a pageblock. 1323 */ 1324 struct page *__pageblock_pfn_to_page(unsigned long start_pfn, 1325 unsigned long end_pfn, struct zone *zone) 1326 { 1327 struct page *start_page; 1328 struct page *end_page; 1329 1330 /* end_pfn is one past the range we are checking */ 1331 end_pfn--; 1332 1333 if (!pfn_valid(start_pfn) || !pfn_valid(end_pfn)) 1334 return NULL; 1335 1336 start_page = pfn_to_page(start_pfn); 1337 1338 if (page_zone(start_page) != zone) 1339 return NULL; 1340 1341 end_page = pfn_to_page(end_pfn); 1342 1343 /* This gives a shorter code than deriving page_zone(end_page) */ 1344 if (page_zone_id(start_page) != page_zone_id(end_page)) 1345 return NULL; 1346 1347 return start_page; 1348 } 1349 > 1350 void set_zone_contiguous(struct zone *zone) 1351 { 1352 unsigned long block_start_pfn = zone->zone_start_pfn; 1353 unsigned long block_end_pfn; > 1354 unsigned long pfn; 1355 1356 block_end_pfn = ALIGN(block_start_pfn + 1, pageblock_nr_pages); 1357 for (; block_start_pfn < zone_end_pfn(zone); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --W/nzBZO5zC0uMSeA Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 VwAA --W/nzBZO5zC0uMSeA-- -- 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: email@kvack.org