From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f69.google.com (mail-pg0-f69.google.com [74.125.83.69]) by kanga.kvack.org (Postfix) with ESMTP id ED0E06B0033 for ; Thu, 7 Dec 2017 21:11:48 -0500 (EST) Received: by mail-pg0-f69.google.com with SMTP id i7so6687326pgq.7 for ; Thu, 07 Dec 2017 18:11:48 -0800 (PST) Received: from mga18.intel.com (mga18.intel.com. [134.134.136.126]) by mx.google.com with ESMTPS id c23si1898490plk.478.2017.12.07.18.11.45 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Dec 2017 18:11:46 -0800 (PST) Date: Fri, 8 Dec 2017 10:10:55 +0800 From: kbuild test robot Subject: Re: [PATCH v2] mm: Add unmap_mapping_pages Message-ID: <201712080802.7Qlq9cj1%fengguang.wu@intel.com> References: <20171205154453.GD28760@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="vkogqOf2sHV7VnPd" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20171205154453.GD28760@bombadil.infradead.org> Sender: owner-linux-mm@kvack.org List-ID: To: Matthew Wilcox Cc: kbuild-all@01.org, linux-mm@kvack.org, "zhangyi (F)" , linux-fsdevel@vger.kernel.org --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Matthew, I love your patch! Yet something to improve: [auto build test ERROR on mmotm/master] [also build test ERROR on v4.15-rc2 next-20171207] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Matthew-Wilcox/mm-Add-unmap_mapping_pages/20171208-072634 base: git://git.cmpxchg.org/linux-mmotm.git master config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025 reproduce: # save the attached .config to linux build tree make ARCH=i386 All error/warnings (new ones prefixed by >>): In file included from include/linux/memcontrol.h:29:0, from include/linux/swap.h:9, from include/linux/suspend.h:5, from arch/x86/kernel/asm-offsets.c:13: include/linux/mm.h: In function 'unmap_shared_mapping_range': >> include/linux/mm.h:1328:2: error: implicit declaration of function 'unmap_mapping_range'; did you mean 'unmap_shared_mapping_range'? [-Werror=implicit-function-declaration] unmap_mapping_range(mapping, holebegin, holelen, 0); ^~~~~~~~~~~~~~~~~~~ unmap_shared_mapping_range include/linux/mm.h: At top level: >> include/linux/mm.h:1347:6: warning: conflicting types for 'unmap_mapping_range' void unmap_mapping_range(struct address_space *mapping, ^~~~~~~~~~~~~~~~~~~ include/linux/mm.h:1328:2: note: previous implicit declaration of 'unmap_mapping_range' was here unmap_mapping_range(mapping, holebegin, holelen, 0); ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [arch/x86/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [sub-make] Error 2 vim +1328 include/linux/mm.h e6473092bd Matt Mackall 2008-02-04 1307 2165009bdf Dave Hansen 2008-06-12 1308 int walk_page_range(unsigned long addr, unsigned long end, 2165009bdf Dave Hansen 2008-06-12 1309 struct mm_walk *walk); 900fc5f197 Naoya Horiguchi 2015-02-11 1310 int walk_page_vma(struct vm_area_struct *vma, struct mm_walk *walk); 42b7772812 Jan Beulich 2008-07-23 1311 void free_pgd_range(struct mmu_gather *tlb, unsigned long addr, 3bf5ee9564 Hugh Dickins 2005-04-19 1312 unsigned long end, unsigned long floor, unsigned long ceiling); ^1da177e4c Linus Torvalds 2005-04-16 1313 int copy_page_range(struct mm_struct *dst, struct mm_struct *src, ^1da177e4c Linus Torvalds 2005-04-16 1314 struct vm_area_struct *vma); 0979639595 Ross Zwisler 2017-01-10 1315 int follow_pte_pmd(struct mm_struct *mm, unsigned long address, a4d1a88525 Jerome Glisse 2017-08-31 1316 unsigned long *start, unsigned long *end, 0979639595 Ross Zwisler 2017-01-10 1317 pte_t **ptepp, pmd_t **pmdpp, spinlock_t **ptlp); 3b6748e2dd Johannes Weiner 2009-06-16 1318 int follow_pfn(struct vm_area_struct *vma, unsigned long address, 3b6748e2dd Johannes Weiner 2009-06-16 1319 unsigned long *pfn); d87fe6607c venkatesh.pallipadi@intel.com 2008-12-19 1320 int follow_phys(struct vm_area_struct *vma, unsigned long address, d87fe6607c venkatesh.pallipadi@intel.com 2008-12-19 1321 unsigned int flags, unsigned long *prot, resource_size_t *phys); 28b2ee20c7 Rik van Riel 2008-07-23 1322 int generic_access_phys(struct vm_area_struct *vma, unsigned long addr, 28b2ee20c7 Rik van Riel 2008-07-23 1323 void *buf, int len, int write); ^1da177e4c Linus Torvalds 2005-04-16 1324 ^1da177e4c Linus Torvalds 2005-04-16 1325 static inline void unmap_shared_mapping_range(struct address_space *mapping, ^1da177e4c Linus Torvalds 2005-04-16 1326 loff_t const holebegin, loff_t const holelen) ^1da177e4c Linus Torvalds 2005-04-16 1327 { ^1da177e4c Linus Torvalds 2005-04-16 @1328 unmap_mapping_range(mapping, holebegin, holelen, 0); ^1da177e4c Linus Torvalds 2005-04-16 1329 } ^1da177e4c Linus Torvalds 2005-04-16 1330 7caef26767 Kirill A. Shutemov 2013-09-12 1331 extern void truncate_pagecache(struct inode *inode, loff_t new); 2c27c65ed0 Christoph Hellwig 2010-06-04 1332 extern void truncate_setsize(struct inode *inode, loff_t newsize); 90a8020278 Jan Kara 2014-10-01 1333 void pagecache_isize_extended(struct inode *inode, loff_t from, loff_t to); 623e3db9f9 Hugh Dickins 2012-03-28 1334 void truncate_pagecache_range(struct inode *inode, loff_t offset, loff_t end); 750b4987b0 Nick Piggin 2009-09-16 1335 int truncate_inode_page(struct address_space *mapping, struct page *page); 2571873621 Andi Kleen 2009-09-16 1336 int generic_error_remove_page(struct address_space *mapping, struct page *page); 83f786680a Wu Fengguang 2009-09-16 1337 int invalidate_inode_page(struct page *page); 83f786680a Wu Fengguang 2009-09-16 1338 7ee1dd3fee David Howells 2006-01-06 1339 #ifdef CONFIG_MMU dcddffd41d Kirill A. Shutemov 2016-07-26 1340 extern int handle_mm_fault(struct vm_area_struct *vma, unsigned long address, dcddffd41d Kirill A. Shutemov 2016-07-26 1341 unsigned int flags); 5c723ba5b7 Peter Zijlstra 2011-07-27 1342 extern int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, 4a9e1cda27 Dominik Dingel 2016-01-15 1343 unsigned long address, unsigned int fault_flags, 4a9e1cda27 Dominik Dingel 2016-01-15 1344 bool *unlocked); dcd7006c23 Matthew Wilcox 2017-12-05 1345 void unmap_mapping_pages(struct address_space *mapping, dcd7006c23 Matthew Wilcox 2017-12-05 1346 pgoff_t start, pgoff_t nr, bool even_cows); dcd7006c23 Matthew Wilcox 2017-12-05 @1347 void unmap_mapping_range(struct address_space *mapping, dcd7006c23 Matthew Wilcox 2017-12-05 1348 loff_t const holebegin, loff_t const holelen, int even_cows); 7ee1dd3fee David Howells 2006-01-06 1349 #else dcddffd41d Kirill A. Shutemov 2016-07-26 1350 static inline int handle_mm_fault(struct vm_area_struct *vma, dcddffd41d Kirill A. Shutemov 2016-07-26 1351 unsigned long address, unsigned int flags) 7ee1dd3fee David Howells 2006-01-06 1352 { 7ee1dd3fee David Howells 2006-01-06 1353 /* should never happen if there's no MMU */ 7ee1dd3fee David Howells 2006-01-06 1354 BUG(); 7ee1dd3fee David Howells 2006-01-06 1355 return VM_FAULT_SIGBUS; 7ee1dd3fee David Howells 2006-01-06 1356 } 5c723ba5b7 Peter Zijlstra 2011-07-27 1357 static inline int fixup_user_fault(struct task_struct *tsk, 5c723ba5b7 Peter Zijlstra 2011-07-27 1358 struct mm_struct *mm, unsigned long address, 4a9e1cda27 Dominik Dingel 2016-01-15 1359 unsigned int fault_flags, bool *unlocked) 5c723ba5b7 Peter Zijlstra 2011-07-27 1360 { 5c723ba5b7 Peter Zijlstra 2011-07-27 1361 /* should never happen if there's no MMU */ 5c723ba5b7 Peter Zijlstra 2011-07-27 1362 BUG(); 5c723ba5b7 Peter Zijlstra 2011-07-27 1363 return -EFAULT; 5c723ba5b7 Peter Zijlstra 2011-07-27 1364 } dcd7006c23 Matthew Wilcox 2017-12-05 1365 static inline void unmap_mapping_pages(struct address_space *mapping, dcd7006c23 Matthew Wilcox 2017-12-05 1366 pgoff_t start, pgoff_t nr, bool even_cows) { } dcd7006c23 Matthew Wilcox 2017-12-05 1367 static inline void unmap_mapping_range(struct address_space *mapping, dcd7006c23 Matthew Wilcox 2017-12-05 1368 loff_t const holebegin, loff_t const holelen, int even_cows) { } 7ee1dd3fee David Howells 2006-01-06 1369 #endif f33ea7f404 Nick Piggin 2005-08-03 1370 :::::: The code at line 1328 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --vkogqOf2sHV7VnPd Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --vkogqOf2sHV7VnPd-- -- 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