[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202510162047.GoUq7DXY-lkp@intel.com>
Date: Thu, 16 Oct 2025 20:20:27 +0800
From: kernel test robot <lkp@...el.com>
To: Tiwei Bie <tiwei.btw@...group.com>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
Johannes Berg <johannes.berg@...el.com>
Subject: include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to
restricted __be16
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7ea30958b3054f5e488fa0b33c352723f7ab3a2a
commit: a0e2cb6a90634f3dc80f16e882a683ee5761b0b0 um: Add VFIO-based virtual PCI driver
date: 5 months ago
config: um-randconfig-r121-20251016 (https://download.01.org/0day-ci/archive/20251016/202510162047.GoUq7DXY-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251016/202510162047.GoUq7DXY-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@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202510162047.GoUq7DXY-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/infiniband/core/mad.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/ib_mad.h):
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be64
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_mad.h:23:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:120:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:183:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:294:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_mad.h:339:1: sparse: sparse: cast to restricted __be16
drivers/infiniband/core/mad.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/ib_mad.h):
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] wrtid @@ got restricted __be64 [usertype] tid @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned long long [usertype] wrtid
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be64 [usertype] tid
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] status @@ got restricted __be16 [usertype] status @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned short [usertype] status
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be16 [usertype] status
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] class_specific @@ got restricted __be16 [usertype] class_specific @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned short [usertype] class_specific
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be16 [usertype] class_specific
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] tid @@ got restricted __be64 [usertype] tid @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned long long [usertype] tid
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be64 [usertype] tid
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] attr_id @@ got restricted __be16 [usertype] attr_id @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned short [usertype] attr_id
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be16 [usertype] attr_id
include/trace/events/ib_mad.h:23:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] attr_mod @@ got restricted __be32 [usertype] attr_mod @@
include/trace/events/ib_mad.h:23:1: sparse: expected unsigned int [usertype] attr_mod
include/trace/events/ib_mad.h:23:1: sparse: got restricted __be32 [usertype] attr_mod
include/trace/events/ib_mad.h:120:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] wrtid @@ got restricted __be64 [usertype] tid @@
include/trace/events/ib_mad.h:120:1: sparse: expected unsigned long long [usertype] wrtid
include/trace/events/ib_mad.h:120:1: sparse: got restricted __be64 [usertype] tid
include/trace/events/ib_mad.h:120:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] status @@ got restricted __be16 [usertype] status @@
include/trace/events/ib_mad.h:120:1: sparse: expected unsigned short [usertype] status
include/trace/events/ib_mad.h:120:1: sparse: got restricted __be16 [usertype] status
include/trace/events/ib_mad.h:183:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] status @@ got restricted __be16 [usertype] status @@
include/trace/events/ib_mad.h:183:1: sparse: expected unsigned short [usertype] status
include/trace/events/ib_mad.h:183:1: sparse: got restricted __be16 [usertype] status
include/trace/events/ib_mad.h:183:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] class_specific @@ got restricted __be16 [usertype] class_specific @@
include/trace/events/ib_mad.h:183:1: sparse: expected unsigned short [usertype] class_specific
include/trace/events/ib_mad.h:183:1: sparse: got restricted __be16 [usertype] class_specific
include/trace/events/ib_mad.h:183:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] tid @@ got restricted __be64 [usertype] tid @@
include/trace/events/ib_mad.h:183:1: sparse: expected unsigned long long [usertype] tid
include/trace/events/ib_mad.h:183:1: sparse: got restricted __be64 [usertype] tid
include/trace/events/ib_mad.h:183:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] attr_id @@ got restricted __be16 [usertype] attr_id @@
include/trace/events/ib_mad.h:183:1: sparse: expected unsigned short [usertype] attr_id
include/trace/events/ib_mad.h:183:1: sparse: got restricted __be16 [usertype] attr_id
include/trace/events/ib_mad.h:183:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] attr_mod @@ got restricted __be32 [usertype] attr_mod @@
include/trace/events/ib_mad.h:183:1: sparse: expected unsigned int [usertype] attr_mod
include/trace/events/ib_mad.h:183:1: sparse: got restricted __be32 [usertype] attr_mod
include/trace/events/ib_mad.h:294:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] mkey @@ got restricted __be64 [usertype] mkey @@
include/trace/events/ib_mad.h:294:1: sparse: expected unsigned long long [usertype] mkey
include/trace/events/ib_mad.h:294:1: sparse: got restricted __be64 [usertype] mkey
include/trace/events/ib_mad.h:294:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dr_slid @@ got restricted __be32 [usertype] dr_slid @@
include/trace/events/ib_mad.h:294:1: sparse: expected unsigned int [usertype] dr_slid
include/trace/events/ib_mad.h:294:1: sparse: got restricted __be32 [usertype] dr_slid
>> include/trace/events/ib_mad.h:294:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dr_dlid @@ got restricted __be32 [usertype] dr_dlid @@
include/trace/events/ib_mad.h:294:1: sparse: expected unsigned int [usertype] dr_dlid
include/trace/events/ib_mad.h:294:1: sparse: got restricted __be32 [usertype] dr_dlid
include/trace/events/ib_mad.h:339:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] mkey @@ got restricted __be64 [usertype] mkey @@
include/trace/events/ib_mad.h:339:1: sparse: expected unsigned long long [usertype] mkey
include/trace/events/ib_mad.h:339:1: sparse: got restricted __be64 [usertype] mkey
include/trace/events/ib_mad.h:339:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dr_slid @@ got restricted __be16 [usertype] dr_slid @@
include/trace/events/ib_mad.h:339:1: sparse: expected unsigned int [usertype] dr_slid
include/trace/events/ib_mad.h:339:1: sparse: got restricted __be16 [usertype] dr_slid
include/trace/events/ib_mad.h:339:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dr_dlid @@ got restricted __be16 [usertype] dr_dlid @@
include/trace/events/ib_mad.h:339:1: sparse: expected unsigned int [usertype] dr_dlid
include/trace/events/ib_mad.h:339:1: sparse: got restricted __be16 [usertype] dr_dlid
--
drivers/infiniband/core/user_mad.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/ib_umad.h):
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be64
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be16
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: cast to restricted __be32
drivers/infiniband/core/user_mad.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, include/trace/events/ib_umad.h):
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] qpn @@ got restricted __be32 [usertype] qpn @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned int [usertype] qpn
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be32 [usertype] qpn
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] qkey @@ got restricted __be32 [usertype] qkey @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned int [usertype] qkey
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be32 [usertype] qkey
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] lid @@ got restricted __be16 [usertype] lid @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned short [usertype] lid
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be16 [usertype] lid
>> include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] flow_label @@ got restricted __be32 [usertype] flow_label @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned int [usertype] flow_label
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be32 [usertype] flow_label
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] mad_status @@ got restricted __be16 [usertype] status @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned short [usertype] mad_status
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be16 [usertype] status
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] class_specific @@ got restricted __be16 [usertype] class_specific @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned short [usertype] class_specific
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be16 [usertype] class_specific
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] tid @@ got restricted __be64 [usertype] tid @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned long long [usertype] tid
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be64 [usertype] tid
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] attr_id @@ got restricted __be16 [usertype] attr_id @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned short [usertype] attr_id
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be16 [usertype] attr_id
include/trace/events/ib_umad.h:16:1: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] attr_mod @@ got restricted __be32 [usertype] attr_mod @@
include/trace/events/ib_umad.h:16:1: sparse: expected unsigned int [usertype] attr_mod
include/trace/events/ib_umad.h:16:1: sparse: got restricted __be32 [usertype] attr_mod
vim +23 include/trace/events/ib_mad.h
4d60cad5db7fb4 Ira Weiny 2019-03-19 22
4d60cad5db7fb4 Ira Weiny 2019-03-19 @23 DECLARE_EVENT_CLASS(ib_mad_send_template,
4d60cad5db7fb4 Ira Weiny 2019-03-19 24 TP_PROTO(struct ib_mad_send_wr_private *wr,
4d60cad5db7fb4 Ira Weiny 2019-03-19 25 struct ib_mad_qp_info *qp_info),
4d60cad5db7fb4 Ira Weiny 2019-03-19 26 TP_ARGS(wr, qp_info),
4d60cad5db7fb4 Ira Weiny 2019-03-19 27
4d60cad5db7fb4 Ira Weiny 2019-03-19 28 TP_STRUCT__entry(
4d60cad5db7fb4 Ira Weiny 2019-03-19 29 __field(u8, base_version)
4d60cad5db7fb4 Ira Weiny 2019-03-19 30 __field(u8, mgmt_class)
4d60cad5db7fb4 Ira Weiny 2019-03-19 31 __field(u8, class_version)
4d60cad5db7fb4 Ira Weiny 2019-03-19 32 __field(u8, port_num)
4d60cad5db7fb4 Ira Weiny 2019-03-19 33 __field(u32, qp_num)
4d60cad5db7fb4 Ira Weiny 2019-03-19 34 __field(u8, method)
4d60cad5db7fb4 Ira Weiny 2019-03-19 35 __field(u8, sl)
4d60cad5db7fb4 Ira Weiny 2019-03-19 36 __field(u16, attr_id)
4d60cad5db7fb4 Ira Weiny 2019-03-19 37 __field(u32, attr_mod)
4d60cad5db7fb4 Ira Weiny 2019-03-19 38 __field(u64, wrtid)
4d60cad5db7fb4 Ira Weiny 2019-03-19 39 __field(u64, tid)
4d60cad5db7fb4 Ira Weiny 2019-03-19 40 __field(u16, status)
4d60cad5db7fb4 Ira Weiny 2019-03-19 41 __field(u16, class_specific)
4d60cad5db7fb4 Ira Weiny 2019-03-19 42 __field(u32, length)
4d60cad5db7fb4 Ira Weiny 2019-03-19 43 __field(u32, dlid)
4d60cad5db7fb4 Ira Weiny 2019-03-19 44 __field(u32, rqpn)
4d60cad5db7fb4 Ira Weiny 2019-03-19 45 __field(u32, rqkey)
4d60cad5db7fb4 Ira Weiny 2019-03-19 46 __field(u32, dev_index)
4d60cad5db7fb4 Ira Weiny 2019-03-19 47 __field(void *, agent_priv)
4d60cad5db7fb4 Ira Weiny 2019-03-19 48 __field(unsigned long, timeout)
4d60cad5db7fb4 Ira Weiny 2019-03-19 49 __field(int, retries_left)
4d60cad5db7fb4 Ira Weiny 2019-03-19 50 __field(int, max_retries)
4d60cad5db7fb4 Ira Weiny 2019-03-19 51 __field(int, retry)
4d60cad5db7fb4 Ira Weiny 2019-03-19 52 ),
4d60cad5db7fb4 Ira Weiny 2019-03-19 53
4d60cad5db7fb4 Ira Weiny 2019-03-19 54 TP_fast_assign(
4d60cad5db7fb4 Ira Weiny 2019-03-19 55 __entry->dev_index = wr->mad_agent_priv->agent.device->index;
4d60cad5db7fb4 Ira Weiny 2019-03-19 56 __entry->port_num = wr->mad_agent_priv->agent.port_num;
4d60cad5db7fb4 Ira Weiny 2019-03-19 57 __entry->qp_num = wr->mad_agent_priv->qp_info->qp->qp_num;
4d60cad5db7fb4 Ira Weiny 2019-03-19 58 __entry->agent_priv = wr->mad_agent_priv;
4d60cad5db7fb4 Ira Weiny 2019-03-19 59 __entry->wrtid = wr->tid;
4d60cad5db7fb4 Ira Weiny 2019-03-19 60 __entry->max_retries = wr->max_retries;
4d60cad5db7fb4 Ira Weiny 2019-03-19 61 __entry->retries_left = wr->retries_left;
4d60cad5db7fb4 Ira Weiny 2019-03-19 62 __entry->retry = wr->retry;
4d60cad5db7fb4 Ira Weiny 2019-03-19 63 __entry->timeout = wr->timeout;
4d60cad5db7fb4 Ira Weiny 2019-03-19 64 __entry->length = wr->send_buf.hdr_len +
4d60cad5db7fb4 Ira Weiny 2019-03-19 65 wr->send_buf.data_len;
4d60cad5db7fb4 Ira Weiny 2019-03-19 66 __entry->base_version =
4d60cad5db7fb4 Ira Weiny 2019-03-19 67 ((struct ib_mad_hdr *)wr->send_buf.mad)->base_version;
4d60cad5db7fb4 Ira Weiny 2019-03-19 68 __entry->mgmt_class =
4d60cad5db7fb4 Ira Weiny 2019-03-19 69 ((struct ib_mad_hdr *)wr->send_buf.mad)->mgmt_class;
4d60cad5db7fb4 Ira Weiny 2019-03-19 70 __entry->class_version =
4d60cad5db7fb4 Ira Weiny 2019-03-19 71 ((struct ib_mad_hdr *)wr->send_buf.mad)->class_version;
4d60cad5db7fb4 Ira Weiny 2019-03-19 72 __entry->method =
4d60cad5db7fb4 Ira Weiny 2019-03-19 73 ((struct ib_mad_hdr *)wr->send_buf.mad)->method;
4d60cad5db7fb4 Ira Weiny 2019-03-19 74 __entry->status =
4d60cad5db7fb4 Ira Weiny 2019-03-19 75 ((struct ib_mad_hdr *)wr->send_buf.mad)->status;
4d60cad5db7fb4 Ira Weiny 2019-03-19 76 __entry->class_specific =
4d60cad5db7fb4 Ira Weiny 2019-03-19 77 ((struct ib_mad_hdr *)wr->send_buf.mad)->class_specific;
4d60cad5db7fb4 Ira Weiny 2019-03-19 78 __entry->tid = ((struct ib_mad_hdr *)wr->send_buf.mad)->tid;
4d60cad5db7fb4 Ira Weiny 2019-03-19 79 __entry->attr_id =
4d60cad5db7fb4 Ira Weiny 2019-03-19 80 ((struct ib_mad_hdr *)wr->send_buf.mad)->attr_id;
4d60cad5db7fb4 Ira Weiny 2019-03-19 81 __entry->attr_mod =
4d60cad5db7fb4 Ira Weiny 2019-03-19 82 ((struct ib_mad_hdr *)wr->send_buf.mad)->attr_mod;
4d60cad5db7fb4 Ira Weiny 2019-03-19 83 create_mad_addr_info(wr, qp_info, __entry);
4d60cad5db7fb4 Ira Weiny 2019-03-19 84 ),
4d60cad5db7fb4 Ira Weiny 2019-03-19 85
4d60cad5db7fb4 Ira Weiny 2019-03-19 86 TP_printk("%d:%d QP%d agent %p: " \
4d60cad5db7fb4 Ira Weiny 2019-03-19 87 "wrtid 0x%llx; %d/%d retries(%d); timeout %lu length %d : " \
4d60cad5db7fb4 Ira Weiny 2019-03-19 88 "hdr : base_ver 0x%x class 0x%x class_ver 0x%x " \
4d60cad5db7fb4 Ira Weiny 2019-03-19 89 "method 0x%x status 0x%x class_specific 0x%x tid 0x%llx " \
4d60cad5db7fb4 Ira Weiny 2019-03-19 90 "attr_id 0x%x attr_mod 0x%x => dlid 0x%08x sl %d "\
5c20311d76cbae Leonid Ravich 2022-11-09 91 "rpqn 0x%x rqpkey 0x%x",
4d60cad5db7fb4 Ira Weiny 2019-03-19 92 __entry->dev_index, __entry->port_num, __entry->qp_num,
4d60cad5db7fb4 Ira Weiny 2019-03-19 93 __entry->agent_priv, be64_to_cpu(__entry->wrtid),
4d60cad5db7fb4 Ira Weiny 2019-03-19 94 __entry->retries_left, __entry->max_retries,
4d60cad5db7fb4 Ira Weiny 2019-03-19 95 __entry->retry, __entry->timeout, __entry->length,
4d60cad5db7fb4 Ira Weiny 2019-03-19 96 __entry->base_version, __entry->mgmt_class,
4d60cad5db7fb4 Ira Weiny 2019-03-19 97 __entry->class_version,
4d60cad5db7fb4 Ira Weiny 2019-03-19 98 __entry->method, be16_to_cpu(__entry->status),
4d60cad5db7fb4 Ira Weiny 2019-03-19 99 be16_to_cpu(__entry->class_specific),
4d60cad5db7fb4 Ira Weiny 2019-03-19 100 be64_to_cpu(__entry->tid), be16_to_cpu(__entry->attr_id),
4d60cad5db7fb4 Ira Weiny 2019-03-19 101 be32_to_cpu(__entry->attr_mod),
5c20311d76cbae Leonid Ravich 2022-11-09 102 be32_to_cpu(__entry->dlid), __entry->sl,
4d60cad5db7fb4 Ira Weiny 2019-03-19 103 __entry->rqpn, __entry->rqkey
4d60cad5db7fb4 Ira Weiny 2019-03-19 104 )
4d60cad5db7fb4 Ira Weiny 2019-03-19 105 );
4d60cad5db7fb4 Ira Weiny 2019-03-19 106
:::::: The code at line 23 was first introduced by commit
:::::: 4d60cad5db7fb450e64532afbbaba85af235fa5d IB/MAD: Add send path trace points
:::::: TO: Ira Weiny <ira.weiny@...el.com>
:::::: CC: Jason Gunthorpe <jgg@...lanox.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists