tree:
https://android.googlesource.com/kernel/common android12-5.10
head: 25a0835d5ec1cc4462d853326945cd4dfec4fe17
commit: 6e12c5b7d418afe6670097dd6d214c55a6592c5a [1/13] ANDROID: mm: introduce
page_pinner
config: i386-randconfig-r021-20210816 (attached as .config)
compiler: clang version 14.0.0 (
https://github.com/llvm/llvm-project
2c6448cdc2f68f8c28fd0bd9404182b81306e6e6)
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git remote add android-common
https://android.googlesource.com/kernel/common
git fetch --no-tags android-common android12-5.10
git checkout 6e12c5b7d418afe6670097dd6d214c55a6592c5a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
^
include/linux/pgtable.h:609:56: warning: unused parameter 'mm'
[-Wunused-parameter]
static inline void arch_do_swap_page(struct mm_struct *mm,
^
include/linux/pgtable.h:610:33: warning: unused parameter 'vma'
[-Wunused-parameter]
struct vm_area_struct *vma,
^
include/linux/pgtable.h:611:24: warning: unused parameter 'addr'
[-Wunused-parameter]
unsigned long addr,
^
include/linux/pgtable.h:612:16: warning: unused parameter 'pte'
[-Wunused-parameter]
pte_t pte, pte_t oldpte)
^
include/linux/pgtable.h:612:27: warning: unused parameter 'oldpte'
[-Wunused-parameter]
pte_t pte, pte_t oldpte)
^
include/linux/pgtable.h:627:52: warning: unused parameter 'mm'
[-Wunused-parameter]
static inline int arch_unmap_one(struct mm_struct *mm,
^
include/linux/pgtable.h:628:30: warning: unused parameter 'vma'
[-Wunused-parameter]
struct vm_area_struct *vma,
^
include/linux/pgtable.h:629:21: warning: unused parameter 'addr'
[-Wunused-parameter]
unsigned long addr,
^
include/linux/pgtable.h:630:13: warning: unused parameter 'orig_pte'
[-Wunused-parameter]
pte_t orig_pte)
^
include/linux/pgtable.h:642:53: warning: unused parameter 'page'
[-Wunused-parameter]
static inline int arch_prepare_to_swap(struct page *page)
^
include/linux/pgtable.h:649:50: warning: unused parameter 'type'
[-Wunused-parameter]
static inline void arch_swap_invalidate_page(int type, pgoff_t offset)
^
include/linux/pgtable.h:649:64: warning: unused parameter 'offset'
[-Wunused-parameter]
static inline void arch_swap_invalidate_page(int type, pgoff_t offset)
^
include/linux/pgtable.h:653:50: warning: unused parameter 'type'
[-Wunused-parameter]
static inline void arch_swap_invalidate_area(int type)
^
include/linux/pgtable.h:659:50: warning: unused parameter 'entry'
[-Wunused-parameter]
static inline void arch_swap_restore(swp_entry_t entry, struct page *page)
^
include/linux/pgtable.h:659:70: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void arch_swap_restore(swp_entry_t entry, struct page *page)
^
include/linux/pgtable.h:828:28: warning: unused parameter 'old_pte'
[-Wunused-parameter]
pte_t *ptep, pte_t old_pte, pte_t pte)
^
include/linux/pgtable.h:942:40: warning: unused parameter 'pte'
[-Wunused-parameter]
static inline int pte_soft_dirty(pte_t pte)
^
include/linux/pgtable.h:947:40: warning: unused parameter 'pmd'
[-Wunused-parameter]
static inline int pmd_soft_dirty(pmd_t pmd)
^
include/linux/pgtable.h:977:44: warning: unused parameter 'pte'
[-Wunused-parameter]
static inline int pte_swp_soft_dirty(pte_t pte)
^
include/linux/pgtable.h:992:44: warning: unused parameter 'pmd'
[-Wunused-parameter]
static inline int pmd_swp_soft_dirty(pmd_t pmd)
^
include/linux/pgtable.h:1084:55: warning: unused parameter 'addr'
[-Wunused-parameter]
static inline unsigned long my_zero_pfn(unsigned long addr)
^
include/linux/pgtable.h:1116:36: warning: unused parameter 'pmd'
[-Wunused-parameter]
static inline int pmd_devmap(pmd_t pmd)
^
include/linux/pgtable.h:1120:36: warning: unused parameter 'pud'
[-Wunused-parameter]
static inline int pud_devmap(pud_t pud)
^
include/linux/pgtable.h:1124:36: warning: unused parameter 'pgd'
[-Wunused-parameter]
static inline int pgd_devmap(pgd_t pgd)
^
include/linux/pgtable.h:1133:40: warning: unused parameter 'pud'
[-Wunused-parameter]
static inline int pud_trans_huge(pud_t pud)
^
include/linux/pgtable.h:1154:45: warning: unused parameter 'pud'
[-Wunused-parameter]
static inline int pud_trans_unstable(pud_t *pud)
^
include/linux/pgtable.h:1286:38: warning: unused parameter 'pte'
[-Wunused-parameter]
static inline int pte_protnone(pte_t pte)
^
include/linux/pgtable.h:1291:38: warning: unused parameter 'pmd'
[-Wunused-parameter]
static inline int pmd_protnone(pmd_t pmd)
^
include/linux/pgtable.h:1305:39: warning: unused parameter 'p4d'
[-Wunused-parameter]
static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
^
include/linux/pgtable.h:1305:56: warning: unused parameter 'addr'
[-Wunused-parameter]
static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
^
include/linux/pgtable.h:1305:71: warning: unused parameter 'prot'
[-Wunused-parameter]
static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
^
include/linux/pgtable.h:1309:41: warning: unused parameter 'p4d'
[-Wunused-parameter]
static inline int p4d_clear_huge(p4d_t *p4d)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:35:
> include/linux/page_pinner.h:39:51: warning: unused parameter
'page' [-Wunused-parameter]
static inline void reset_page_pinner(struct
page *page, unsigned int order)
^
> include/linux/page_pinner.h:39:70: warning: unused parameter
'order' [-Wunused-parameter]
static inline void reset_page_pinner(struct
page *page, unsigned int order)
^
include/linux/page_pinner.h:42:50: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void free_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:42:69: warning: unused parameter 'order'
[-Wunused-parameter]
static inline void free_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:45:49: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void set_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:45:68: warning: unused parameter 'order'
[-Wunused-parameter]
static inline void set_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:48:50: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void dump_page_pinner(struct page *page)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:738:
In file included from include/linux/huge_mm.h:8:
In file included from include/linux/fs.h:33:
include/linux/percpu-rwsem.h:142:11: warning: unused parameter 'read'
[-Wunused-parameter]
bool read, unsigned long ip)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:738:
In file included from include/linux/huge_mm.h:8:
In file included from include/linux/fs.h:240:
In file included from include/linux/quota.h:40:
include/linux/percpu_counter.h:102:17: warning: unused parameter 'gfp'
[-Wunused-parameter]
gfp_t gfp)
^
include/linux/percpu_counter.h:108:66: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline void percpu_counter_destroy(struct percpu_counter *fbc)
^
include/linux/percpu_counter.h:128:67: warning: unused parameter 'batch'
[-Wunused-parameter]
__percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch)
^
include/linux/percpu_counter.h:142:70: warning: unused parameter 'batch'
[-Wunused-parameter]
percpu_counter_add_batch(struct percpu_counter *fbc, s64 amount, s32 batch)
^
include/linux/percpu_counter.h:171:70: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline bool percpu_counter_initialized(struct percpu_counter *fbc)
^
include/linux/percpu_counter.h:176:63: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline void percpu_counter_sync(struct percpu_counter *fbc)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:738:
In file included from include/linux/huge_mm.h:8:
In file included from include/linux/fs.h:240:
include/linux/quota.h:520:51: warning: unused parameter 'qid'
[-Wunused-parameter]
static inline void quota_send_warning(struct kqid qid, dev_t dev,
^
include/linux/quota.h:520:62: warning: unused parameter 'dev'
[-Wunused-parameter]
static inline void quota_send_warning(struct kqid qid, dev_t dev,
^
include/linux/quota.h:521:22: warning: unused parameter 'warntype'
[-Wunused-parameter]
const char warntype)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:738:
In file included from include/linux/huge_mm.h:8:
include/linux/fs.h:3350:45: warning: unused parameter 'fmt'
[-Wunused-parameter]
void __simple_attr_check_format(const char *fmt, ...)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
In file included from include/linux/mm.h:738:
include/linux/huge_mm.h:22:59: warning: unused parameter 'vmf'
[-Wunused-parameter]
static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
^
include/linux/huge_mm.h:22:70: warning: unused parameter 'orig_pud'
[-Wunused-parameter]
static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
^
include/linux/huge_mm.h:311:43: warning: unused parameter 'pud'
[-Wunused-parameter]
static inline bool is_huge_zero_pud(pud_t pud)
^
In file included from drivers/gpu/drm/i915/i915_drv.c:32:
In file included from include/linux/oom.h:11:
include/linux/mm.h:1150:59: warning: unused parameter 'page'
[-Wunused-parameter]
static inline bool is_zone_device_page(const struct page *page)
^
include/linux/mm.h:1179:56: warning: unused parameter 'page'
[-Wunused-parameter]
static inline bool page_is_devmap_managed(struct page *page)
^
include/linux/mm.h:1184:57: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void put_devmap_managed_page(struct page *page)
^
include/linux/mm.h:1425:64: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int page_cpupid_xchg_last(struct page *page, int cpupid)
^
include/linux/mm.h:1435:37: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int cpupid_to_nid(int cpupid)
^
include/linux/mm.h:1440:37: warning: unused parameter 'cpupid'
[-Wunused-parameter]
--
include/linux/percpu-rwsem.h:142:11: warning: unused parameter 'read'
[-Wunused-parameter]
bool read, unsigned long ip)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:9:
In file included from include/linux/fs.h:240:
In file included from include/linux/quota.h:40:
include/linux/percpu_counter.h:102:17: warning: unused parameter 'gfp'
[-Wunused-parameter]
gfp_t gfp)
^
include/linux/percpu_counter.h:108:66: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline void percpu_counter_destroy(struct percpu_counter *fbc)
^
include/linux/percpu_counter.h:128:67: warning: unused parameter 'batch'
[-Wunused-parameter]
__percpu_counter_compare(struct percpu_counter *fbc, s64 rhs, s32 batch)
^
include/linux/percpu_counter.h:142:70: warning: unused parameter 'batch'
[-Wunused-parameter]
percpu_counter_add_batch(struct percpu_counter *fbc, s64 amount, s32 batch)
^
include/linux/percpu_counter.h:171:70: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline bool percpu_counter_initialized(struct percpu_counter *fbc)
^
include/linux/percpu_counter.h:176:63: warning: unused parameter 'fbc'
[-Wunused-parameter]
static inline void percpu_counter_sync(struct percpu_counter *fbc)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:9:
In file included from include/linux/fs.h:240:
include/linux/quota.h:520:51: warning: unused parameter 'qid'
[-Wunused-parameter]
static inline void quota_send_warning(struct kqid qid, dev_t dev,
^
include/linux/quota.h:520:62: warning: unused parameter 'dev'
[-Wunused-parameter]
static inline void quota_send_warning(struct kqid qid, dev_t dev,
^
include/linux/quota.h:521:22: warning: unused parameter 'warntype'
[-Wunused-parameter]
const char warntype)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:9:
include/linux/fs.h:3350:45: warning: unused parameter 'fmt'
[-Wunused-parameter]
void __simple_attr_check_format(const char *fmt, ...)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:10:
In file included from include/linux/mm.h:29:
In file included from include/linux/memremap.h:5:
include/linux/ioport.h:319:51: warning: unused parameter 'res'
[-Wunused-parameter]
static inline void revoke_devmem(struct resource *res) { };
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:10:
In file included from include/linux/mm.h:29:
include/linux/memremap.h:146:56: warning: unused parameter 'dev'
[-Wunused-parameter]
static inline void *devm_memremap_pages(struct device *dev,
^
include/linux/memremap.h:147:23: warning: unused parameter 'pgmap'
[-Wunused-parameter]
struct dev_pagemap *pgmap)
^
include/linux/memremap.h:158:55: warning: unused parameter 'dev'
[-Wunused-parameter]
static inline void devm_memunmap_pages(struct device *dev,
^
include/linux/memremap.h:159:23: warning: unused parameter 'pgmap'
[-Wunused-parameter]
struct dev_pagemap *pgmap)
^
include/linux/memremap.h:163:65: warning: unused parameter 'pfn'
[-Wunused-parameter]
static inline struct dev_pagemap *get_dev_pagemap(unsigned long pfn,
^
include/linux/memremap.h:164:23: warning: unused parameter 'pgmap'
[-Wunused-parameter]
struct dev_pagemap *pgmap)
^
include/linux/memremap.h:169:56: warning: unused parameter 'pgmap'
[-Wunused-parameter]
static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn)
^
include/linux/memremap.h:169:77: warning: unused parameter 'pfn'
[-Wunused-parameter]
static inline bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn)
^
include/linux/memremap.h:174:68: warning: unused parameter 'altmap'
[-Wunused-parameter]
static inline unsigned long vmem_altmap_offset(struct vmem_altmap *altmap)
^
include/linux/memremap.h:179:57: warning: unused parameter 'altmap'
[-Wunused-parameter]
static inline void vmem_altmap_free(struct vmem_altmap *altmap,
^
include/linux/memremap.h:180:17: warning: unused parameter 'nr_pfns'
[-Wunused-parameter]
unsigned long nr_pfns)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:10:
In file included from include/linux/mm.h:35:
> include/linux/page_pinner.h:39:51: warning: unused parameter
'page' [-Wunused-parameter]
static inline void reset_page_pinner(struct
page *page, unsigned int order)
^
> include/linux/page_pinner.h:39:70: warning: unused parameter
'order' [-Wunused-parameter]
static inline void reset_page_pinner(struct
page *page, unsigned int order)
^
include/linux/page_pinner.h:42:50: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void free_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:42:69: warning: unused parameter 'order'
[-Wunused-parameter]
static inline void free_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:45:49: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void set_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:45:68: warning: unused parameter 'order'
[-Wunused-parameter]
static inline void set_page_pinner(struct page *page, unsigned int order)
^
include/linux/page_pinner.h:48:50: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void dump_page_pinner(struct page *page)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:10:
In file included from include/linux/mm.h:738:
include/linux/huge_mm.h:22:59: warning: unused parameter 'vmf'
[-Wunused-parameter]
static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
^
include/linux/huge_mm.h:22:70: warning: unused parameter 'orig_pud'
[-Wunused-parameter]
static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
^
include/linux/huge_mm.h:311:43: warning: unused parameter 'pud'
[-Wunused-parameter]
static inline bool is_huge_zero_pud(pud_t pud)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
In file included from include/linux/io-mapping.h:33:
In file included from arch/x86/include/asm/iomap.h:10:
include/linux/mm.h:1150:59: warning: unused parameter 'page'
[-Wunused-parameter]
static inline bool is_zone_device_page(const struct page *page)
^
include/linux/mm.h:1179:56: warning: unused parameter 'page'
[-Wunused-parameter]
static inline bool page_is_devmap_managed(struct page *page)
^
include/linux/mm.h:1184:57: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void put_devmap_managed_page(struct page *page)
^
include/linux/mm.h:1425:64: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int page_cpupid_xchg_last(struct page *page, int cpupid)
^
include/linux/mm.h:1435:37: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int cpupid_to_nid(int cpupid)
^
include/linux/mm.h:1440:37: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int cpupid_to_pid(int cpupid)
^
include/linux/mm.h:1445:37: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline int cpupid_to_cpu(int cpupid)
^
include/linux/mm.h:1450:41: warning: unused parameter 'nid'
[-Wunused-parameter]
static inline int cpu_pid_to_cpupid(int nid, int pid)
^
include/linux/mm.h:1450:50: warning: unused parameter 'pid'
[-Wunused-parameter]
static inline int cpu_pid_to_cpupid(int nid, int pid)
^
include/linux/mm.h:1455:41: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline bool cpupid_pid_unset(int cpupid)
^
include/linux/mm.h:1460:56: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void page_cpupid_reset_last(struct page *page)
^
include/linux/mm.h:1464:57: warning: unused parameter 'task'
[-Wunused-parameter]
static inline bool cpupid_match_pid(struct task_struct *task, int cpupid)
^
include/linux/mm.h:1464:67: warning: unused parameter 'cpupid'
[-Wunused-parameter]
static inline bool cpupid_match_pid(struct task_struct *task, int cpupid)
^
include/linux/mm.h:1507:52: warning: unused parameter 'page'
[-Wunused-parameter]
static inline u8 page_kasan_tag(const struct page *page)
^
include/linux/mm.h:1512:52: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void page_kasan_tag_set(struct page *page, u8 tag) { }
^
include/linux/mm.h:1512:61: warning: unused parameter 'tag'
[-Wunused-parameter]
static inline void page_kasan_tag_set(struct page *page, u8 tag) { }
^
include/linux/mm.h:1513:54: warning: unused parameter 'page'
[-Wunused-parameter]
static inline void page_kasan_tag_reset(struct page *page) { }
^
include/linux/mm.h:1522:56: warning: unused parameter 'page'
[-Wunused-parameter]
static inline pg_data_t *page_pgdat(const struct page *page)
^
include/linux/mm.h:1553:36: warning: unused parameter 'pfn'
[-Wunused-parameter]
unsigned long node, unsigned long pfn)
^
include/linux/mm.h:1573:58: warning: unused parameter 'page'
[-Wunused-parameter]
static inline struct mem_cgroup *page_memcg(struct page *page)
^
include/linux/mm.h:1577:62: warning: unused parameter 'page'
[-Wunused-parameter]
static inline struct mem_cgroup *page_memcg_rcu(struct page *page)
^
In file included from drivers/gpu/drm/i915/i915_config.c:6:
In file included from drivers/gpu/drm/i915/i915_drv.h:38:
..
vim +/page +39 include/linux/page_pinner.h
32
33 static inline void dump_page_pinner(struct page *page)
34 {
35 if (static_branch_unlikely(&page_pinner_inited))
36 __dump_page_pinner(page);
37 }
38 #else
39 static inline void reset_page_pinner(struct page *page, unsigned
int order)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org