From: kernel test robot <lkp@intel.com>
To: cros-kernel-buildreports@googlegroups.com
Cc: oe-kbuild-all@lists.linux.dev
Subject: [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')
Date: Tue, 05 May 2026 20:13:40 +0800 [thread overview]
Message-ID: <202605052002.wuv5nPDN-lkp@intel.com> (raw)
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
reply other threads:[~2026-05-05 12:13 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202605052002.wuv5nPDN-lkp@intel.com \
--to=lkp@intel.com \
--cc=cros-kernel-buildreports@googlegroups.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.