From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com ([192.55.52.93]:34458 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753220AbcLKNcJ (ORCPT ); Sun, 11 Dec 2016 08:32:09 -0500 Date: Sun, 11 Dec 2016 21:31:56 +0800 From: kbuild test robot Subject: Re: [PATCH 3/3] mm: make pagoff_t type 64-bit Message-ID: <201612112116.8GzvAvNR%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="cWoXeonUoKmBZSoM" Content-Disposition: inline In-Reply-To: <1481461003-14361-4-git-send-email-ynorov@caviumnetworks.com> Sender: linux-arch-owner@vger.kernel.org List-ID: To: Yury Norov Cc: kbuild-all@01.org, Arnd Bergmann , "Dr. Philipp Tomsich" , Catalin Marinas , libc-alpha@sourceware.org, linux-arch@vger.kernel.org, LKML , szabolcs.nagy@arm.com, heiko.carstens@de.ibm.com, cmetcalf@ezchip.com, "Joseph S. Myers" , zhouchengming1@huawei.com, "Kapoor, Prasun" , Alexander Graf , geert@linux-m68k.org, kilobyte@angband.pl, manuel.montezelo@gmail.com, Andrew Pinski , linyongting@huawei.com, Alexey Klimov , broonie@kernel.org, "Zhangjian (Bamvor)" , linux-arm-kernel , Maxim Kuvyrkov , Nathan Lynch , Martin Schwidefsky , davem@davemloft.net, christoph.muellner@theobroma-systems.com Message-ID: <20161211133156.r0osAJgJepo3a_d8pjFZ9JQH1GfWIkHnKcKLGrs2hwc@z> --cWoXeonUoKmBZSoM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Yury, [auto build test WARNING on linus/master] [also build test WARNING on v4.9-rc8] [cannot apply to mmotm/master next-20161209] [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/Yury-Norov/mm-move-argument-checkers-of-mmap_pgoff-to-separated-routine/20161211-211314 config: i386-tinyconfig (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=i386 All warnings (new ones prefixed by >>): arch/x86/mm/pgtable.c: In function 'pgd_set_mm': >> arch/x86/mm/pgtable.c:108:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] virt_to_page(pgd)->index = (pgoff_t)mm; ^ arch/x86/mm/pgtable.c: In function 'pgd_page_get_mm': >> arch/x86/mm/pgtable.c:113:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (struct mm_struct *)page->index; ^ -- mm/percpu.c: In function 'pcpu_get_page_chunk': >> mm/percpu.c:240:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (struct pcpu_chunk *)page->index; ^ vim +108 arch/x86/mm/pgtable.c 68db065c Jeremy Fitzhardinge 2008-03-17 102 (SHARED_KERNEL_PMD ? KERNEL_PGD_BOUNDARY : PTRS_PER_PGD) 4f76cd38 Jeremy Fitzhardinge 2008-03-17 103 617d34d9 Jeremy Fitzhardinge 2010-09-21 104 617d34d9 Jeremy Fitzhardinge 2010-09-21 105 static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) 617d34d9 Jeremy Fitzhardinge 2010-09-21 106 { 617d34d9 Jeremy Fitzhardinge 2010-09-21 107 BUILD_BUG_ON(sizeof(virt_to_page(pgd)->index) < sizeof(mm)); 617d34d9 Jeremy Fitzhardinge 2010-09-21 @108 virt_to_page(pgd)->index = (pgoff_t)mm; 617d34d9 Jeremy Fitzhardinge 2010-09-21 109 } 617d34d9 Jeremy Fitzhardinge 2010-09-21 110 617d34d9 Jeremy Fitzhardinge 2010-09-21 111 struct mm_struct *pgd_page_get_mm(struct page *page) 617d34d9 Jeremy Fitzhardinge 2010-09-21 112 { 617d34d9 Jeremy Fitzhardinge 2010-09-21 @113 return (struct mm_struct *)page->index; 617d34d9 Jeremy Fitzhardinge 2010-09-21 114 } 617d34d9 Jeremy Fitzhardinge 2010-09-21 115 617d34d9 Jeremy Fitzhardinge 2010-09-21 116 static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) :::::: The code at line 108 was first introduced by commit :::::: 617d34d9e5d8326ec8f188c616aa06ac59d083fe x86, mm: Hold mm->page_table_lock while doing vmalloc_sync :::::: TO: Jeremy Fitzhardinge :::::: CC: H. Peter Anvin --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --cWoXeonUoKmBZSoM Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --cWoXeonUoKmBZSoM--