[android-common:mirror-chromeos-5.10-arcvm 3/3] drivers/virtio/virtio_pvclock.c:58:9: sparse: sparse: no generic selection for 'unsigned long long virtio_cread_v'
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild |
|---|---|
| Message-ID | <[email protected]> |
:::::: :::::: Manual check reason: "low confidence static check warning: drivers/virtio/virtio_pvclock.c:58:9: sparse: sparse: no generic selection for 'unsigned long long virtio_cread_v'" :::::: BCC: [email protected] CC: [email protected] TO: [email protected] tree: https://android.googlesource.com/kernel/common mirror-chromeos-5.10-arcvm head: 41118558e39ad4996d7172883158bf5bd6afcc54 commit: 2b1ff8683a4370ea8c1b01d801f8369ebd777e19 [3/3] CHROMIUM: virtio_pvclock: port driver impl from Android :::::: branch date: 32 hours ago :::::: commit date: 2 years, 5 months ago config: x86_64-randconfig-r134-20260818 (https://download.01.org/0day-ci/archive/20260819/[email protected]/config) compiler: gcc-14 (Debian 14.2.0-19) 14.2.0 sparse: v0.6.5-rc1 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260819/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/r/[email protected]/ sparse warnings: (new ones prefixed by >>) >> drivers/virtio/virtio_pvclock.c:58:9: sparse: sparse: no generic selection for 'unsigned long long virtio_cread_v' >> drivers/virtio/virtio_pvclock.c:58:9: sparse: sparse: incompatible types in comparison expression (different base types): drivers/virtio/virtio_pvclock.c:58:9: sparse: bad type * drivers/virtio/virtio_pvclock.c:58:9: sparse: unsigned long long * >> drivers/virtio/virtio_pvclock.c:58:9: sparse: sparse: no generic selection for 'unsigned long long [addressable] virtio_cread_v' vim +58 drivers/virtio/virtio_pvclock.c 2b1ff8683a4370e Hikaru Nishida 2023-02-28 48 2b1ff8683a4370e Hikaru Nishida 2023-02-28 49 void update_suspend_time(struct work_struct *work) 2b1ff8683a4370e Hikaru Nishida 2023-02-28 50 { 2b1ff8683a4370e Hikaru Nishida 2023-02-28 51 u64 suspend_ns, suspend_time_delta = 0; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 52 struct timespec64 inject_time; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 53 struct virtio_pvclock *vp; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 54 2b1ff8683a4370e Hikaru Nishida 2023-02-28 55 vp = container_of(work, struct virtio_pvclock, 2b1ff8683a4370e Hikaru Nishida 2023-02-28 56 update_suspend_time_work); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 57 2b1ff8683a4370e Hikaru Nishida 2023-02-28 @58 virtio_cread(vp->vdev, struct virtio_pvclock_config, suspend_time_ns, 2b1ff8683a4370e Hikaru Nishida 2023-02-28 59 &suspend_ns); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 60 2b1ff8683a4370e Hikaru Nishida 2023-02-28 61 mutex_lock(&vp->inject_suspend_lock); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 62 if (suspend_ns > vp->injected_suspend_ns) { 2b1ff8683a4370e Hikaru Nishida 2023-02-28 63 suspend_time_delta = suspend_ns - vp->injected_suspend_ns; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 64 vp->injected_suspend_ns = suspend_ns; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 65 } 2b1ff8683a4370e Hikaru Nishida 2023-02-28 66 mutex_unlock(&vp->inject_suspend_lock); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 67 2b1ff8683a4370e Hikaru Nishida 2023-02-28 68 if (suspend_time_delta == 0) { 2b1ff8683a4370e Hikaru Nishida 2023-02-28 69 dev_err(&vp->vdev->dev, 2b1ff8683a4370e Hikaru Nishida 2023-02-28 70 "%s: suspend_time_ns is less than injected_suspend_ns\n", 2b1ff8683a4370e Hikaru Nishida 2023-02-28 71 __func__); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 72 return; 2b1ff8683a4370e Hikaru Nishida 2023-02-28 73 } 2b1ff8683a4370e Hikaru Nishida 2023-02-28 74 2b1ff8683a4370e Hikaru Nishida 2023-02-28 75 inject_time = ns_to_timespec64(suspend_time_delta); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 76 2b1ff8683a4370e Hikaru Nishida 2023-02-28 77 timekeeping_inject_sleeptime64(&inject_time); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 78 2b1ff8683a4370e Hikaru Nishida 2023-02-28 79 dev_info(&vp->vdev->dev, "injected sleeptime: %llu ns\n", 2b1ff8683a4370e Hikaru Nishida 2023-02-28 80 suspend_time_delta); 2b1ff8683a4370e Hikaru Nishida 2023-02-28 81 } 2b1ff8683a4370e Hikaru Nishida 2023-02-28 82 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki