tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 
WIP.sched/core
head:   2bf1cc270cf3d7b47dccac40b650df0a1b3c14f9
commit: 2bf1cc270cf3d7b47dccac40b650df0a1b3c14f9 [144/144] sched/headers: 
Remove the <linux/mm_types.h> dependency from <linux/sched.h>
config: cris-allyesconfig (attached as .config)
compiler: cris-linux-gcc (GCC) 6.2.0
reproduce:
        wget 
https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross
 -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 2bf1cc270cf3d7b47dccac40b650df0a1b3c14f9
        # save the attached .config to linux build tree
        make.cross ARCH=cris 

All errors (new ones prefixed by >>):

   In file included from arch/cris/kernel/process.c:16:0:
   arch/cris/include/asm/pgtable.h: In function 'pgd_offset':
>> arch/cris/include/asm/pgtable.h:237:11: error: dereferencing pointer to 
>> incomplete type 'const struct mm_struct'
     return mm->pgd + pgd_index(address);
              ^~

vim +237 arch/cris/include/asm/pgtable.h

^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  221   * the 
pagetable links are purely handled within the kernel SW and thus
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  222   * don't 
need the __pa and __va transformations.
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  223   */
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  224  
d9b5444e include/asm-cris/pgtable.h Adrian Bunk     2005-11-07  225  static 
inline void pmd_set(pmd_t * pmdp, pte_t * ptep)
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  226  { 
pmd_val(*pmdp) = _PAGE_TABLE | (unsigned long) ptep; }
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  227  
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  228  #define 
pmd_page(pmd)              (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
46a82b2d include/asm-cris/pgtable.h Dave McCracken  2006-09-25  229  #define 
pmd_page_vaddr(pmd)        ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  230  
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  231  /* to find 
an entry in a page-table-directory. */
5d01e6ce include/asm-cris/pgtable.h Mikael Starvik  2005-07-27  232  #define 
pgd_index(address) (((address) >> PGDIR_SHIFT) & (PTRS_PER_PGD-1))
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  233  
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  234  /* to find 
an entry in a page-table-directory */
16a26ef5 include/asm-cris/pgtable.h KOSAKI Motohiro 2008-04-28  235  static 
inline pgd_t * pgd_offset(const struct mm_struct *mm, unsigned long address)
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  236  {
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16 @237     return 
mm->pgd + pgd_index(address);
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  238  }
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  239  
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  240  /* to find 
an entry in a kernel page-table-directory */
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  241  #define 
pgd_offset_k(address) pgd_offset(&init_mm, address)
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  242  
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  243  /* Find an 
entry in the third-level page table.. */
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  244  #define 
__pte_offset(address) \
^1da177e include/asm-cris/pgtable.h Linus Torvalds  2005-04-16  245     
(((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1))

:::::: The code at line 237 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torva...@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torva...@ppc970.osdl.org>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to