All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android-mainline-desktop 166/166] drivers/staging/android/ashmem-legacy.c:924:34: warning: format specifies type 'long' but the argument has type 'u64' (aka 'unsigned long long')
@ 2026-05-05 12:13 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-05-05 12:13 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

Hi Carlos,

First bad commit (maybe != root cause):

tree:   https://android.googlesource.com/kernel/common android-mainline-desktop
head:   446cfce1bd48badcbed1499c5bc3c444214790ab
commit: be18d47ba7a6d22f0d5a93ff4811002e05321306 [166/166] Merge b7d74ea0fdaa ("Merge tag 'vfs-7.1-rc1.kino' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs") into android-mainline
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20260505/202605052002.wuv5nPDN-lkp@intel.com/config)
compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260505/202605052002.wuv5nPDN-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202605052002.wuv5nPDN-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/staging/android/ashmem-legacy.c:924:34: warning: format specifies type 'long' but the argument has type 'u64' (aka 'unsigned long long') [-Wformat]
     924 |                 seq_printf(m, "inode:\t%ld\n", file_inode(asma->file)->i_ino);
         |                                        ~~~     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                                        %llu
   1 warning generated.


vim +924 drivers/staging/android/ashmem-legacy.c

4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  889  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  890  /* support of 32bit userspace on 64bit platforms */
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  891  #ifdef CONFIG_COMPAT
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  892  static long compat_ashmem_ioctl(struct file *file, unsigned int cmd,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  893  				unsigned long arg)
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  894  {
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  895  	struct ashmem_area *asma = file->private_data;
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  896  	unsigned long ino;
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  897  	long ret;
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  898  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  899  	switch (cmd) {
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  900  	case COMPAT_ASHMEM_SET_SIZE:
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  901  		cmd = ASHMEM_SET_SIZE;
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  902  		break;
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  903  	case COMPAT_ASHMEM_SET_PROT_MASK:
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  904  		cmd = ASHMEM_SET_PROT_MASK;
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  905  		break;
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  906  	case COMPAT_ASHMEM_GET_FILE_ID:
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  907  		ret = get_file_id(asma, &ino);
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  908  		if (ret)
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  909  			return ret;
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  910  
897b372d5d731cc drivers/staging/android/ashmem-legacy.c Isaac J. Manjarres 2026-04-23  911  		return put_user(ino, (compat_uptr_t __user *)compat_ptr(arg)) ? -EFAULT : 0;
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  912  	}
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  913  	return ashmem_ioctl(file, cmd, arg);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  914  }
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  915  #endif
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  916  #ifdef CONFIG_PROC_FS
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  917  static void ashmem_show_fdinfo(struct seq_file *m, struct file *file)
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  918  {
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  919  	struct ashmem_area *asma = file->private_data;
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  920  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  921  	mutex_lock(&ashmem_mutex);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  922  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  923  	if (asma->file)
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26 @924  		seq_printf(m, "inode:\t%ld\n", file_inode(asma->file)->i_ino);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  925  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  926  	if (asma->name[ASHMEM_NAME_PREFIX_LEN] != '\0')
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  927  		seq_printf(m, "name:\t%s\n",
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  928  			   asma->name + ASHMEM_NAME_PREFIX_LEN);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  929  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  930  	seq_printf(m, "size:\t%zu\n", asma->size);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  931  
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  932  	mutex_unlock(&ashmem_mutex);
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  933  }
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  934  #endif
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  935  static const struct file_operations ashmem_fops = {
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  936  	.owner = THIS_MODULE,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  937  	.open = ashmem_open,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  938  	.release = ashmem_release,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  939  	.read_iter = ashmem_read_iter,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  940  	.llseek = ashmem_llseek,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  941  	.mmap = ashmem_mmap,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  942  	.unlocked_ioctl = ashmem_ioctl,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  943  #ifdef CONFIG_COMPAT
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  944  	.compat_ioctl = compat_ashmem_ioctl,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  945  #endif
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  946  #ifdef CONFIG_PROC_FS
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  947  	.show_fdinfo = ashmem_show_fdinfo,
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  948  #endif
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  949  };
4b3275bbb3dda00 drivers/staging/android/ashmem.c        Isaac J. Manjarres 2026-03-26  950  

:::::: The code at line 924 was first introduced by commit
:::::: 4b3275bbb3dda0062c3ba6146b6f56a9234c64da Revert "ANDROID: ashmem: Remove C version of the ashmem driver"

:::::: TO: Isaac J. Manjarres <isaacmanjarres@google.com>
:::::: CC: Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-05-05 12:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-05 12:13 [android-common:android-mainline-desktop 166/166] drivers/staging/android/ashmem-legacy.c:924:34: warning: format specifies type 'long' but the argument has type 'u64' (aka 'unsigned long long') kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.