All of lore.kernel.org
 help / color / mirror / Atom feed
* [opencloudos:linux-5.4/lts/5.4.119-20.0009.spr 1/1] drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
@ 2024-11-09 11:15 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-11-09 11:15 UTC (permalink / raw)
  To: kaixuxia, frankjpliu, kasong, sagazchen, kernelxing, aurelianliu,
	deshengwu, flyingpeng, jingqunli, jason.zeng, wu.zheng,
	yingbao.jia, pei.p.jia
  Cc: oe-kbuild-all

tree:   https://gitee.com/OpenCloudOS/OpenCloudOS-Kernel.git linux-5.4/lts/5.4.119-20.0009.spr
head:   56b96e2ee1334c923cb707ff5b18d7cf858a2c46
commit: fbfb8031533c924c2f3fef73759b4cf75a0e6aa7 [1/1] ionic: Add hardware init and device commands
config: x86_64-randconfig-123-20241028 (https://download.01.org/0day-ci/archive/20241109/202411091911.niTmiL5j-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241109/202411091911.niTmiL5j-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/202411091911.niTmiL5j-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
   drivers/net/ethernet/pensando/ionic/ionic_main.c: note: in included file (through drivers/net/ethernet/pensando/ionic/ionic.h):
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:27:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_cmd_regs) == 2048"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:43:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:44:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:45:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:55:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_port_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:65:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:66:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:67:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:69:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_q_init_cmd) == 64"
--
   drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c: note: in included file (through drivers/net/ethernet/pensando/ionic/ionic.h):
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:27:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_cmd_regs) == 2048"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:43:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:44:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:45:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:55:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_port_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:65:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:66:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:67:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:69:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_q_init_cmd) == 64"
--
   drivers/net/ethernet/pensando/ionic/ionic_devlink.c: note: in included file (through drivers/net/ethernet/pensando/ionic/ionic.h):
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:27:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_cmd_regs) == 2048"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:43:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:44:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:45:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:55:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_port_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:65:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:66:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:67:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:69:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_q_init_cmd) == 64"
--
   drivers/net/ethernet/pensando/ionic/ionic_dev.c: note: in included file (through drivers/net/ethernet/pensando/ionic/ionic.h):
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:27:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_cmd_regs) == 2048"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:43:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:44:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:45:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:55:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_port_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:65:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:66:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:67:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:69:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_q_init_cmd) == 64"
--
   drivers/net/ethernet/pensando/ionic/ionic_debugfs.c: note: in included file (through drivers/net/ethernet/pensando/ionic/ionic.h):
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:27:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_cmd_regs) == 2048"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:43:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:44:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:45:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_dev_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:55:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_port_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:65:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_getattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:66:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_cmd) == 64"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:67:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_lif_setattr_comp) == 16"
>> drivers/net/ethernet/pensando/ionic/ionic_dev.h:69:1: sparse: sparse: static assertion failed: "sizeof(struct ionic_q_init_cmd) == 64"

vim +25 drivers/net/ethernet/pensando/ionic/ionic_dev.h

    22	
    23	static_assert(sizeof(struct ionic_doorbell) == 8);
    24	static_assert(sizeof(struct ionic_intr_status) == 8);
  > 25	static_assert(sizeof(union ionic_dev_regs) == 4096);
    26	static_assert(sizeof(union ionic_dev_info_regs) == 2048);
  > 27	static_assert(sizeof(union ionic_dev_cmd_regs) == 2048);
    28	static_assert(sizeof(struct ionic_lif_stats) == 1024);
    29	
    30	static_assert(sizeof(struct ionic_admin_cmd) == 64);
    31	static_assert(sizeof(struct ionic_admin_comp) == 16);
    32	static_assert(sizeof(struct ionic_nop_cmd) == 64);
    33	static_assert(sizeof(struct ionic_nop_comp) == 16);
    34	
    35	/* Device commands */
    36	static_assert(sizeof(struct ionic_dev_identify_cmd) == 64);
    37	static_assert(sizeof(struct ionic_dev_identify_comp) == 16);
    38	static_assert(sizeof(struct ionic_dev_init_cmd) == 64);
    39	static_assert(sizeof(struct ionic_dev_init_comp) == 16);
    40	static_assert(sizeof(struct ionic_dev_reset_cmd) == 64);
    41	static_assert(sizeof(struct ionic_dev_reset_comp) == 16);
    42	static_assert(sizeof(struct ionic_dev_getattr_cmd) == 64);
  > 43	static_assert(sizeof(struct ionic_dev_getattr_comp) == 16);
  > 44	static_assert(sizeof(struct ionic_dev_setattr_cmd) == 64);
  > 45	static_assert(sizeof(struct ionic_dev_setattr_comp) == 16);
    46	
    47	/* Port commands */
    48	static_assert(sizeof(struct ionic_port_identify_cmd) == 64);
    49	static_assert(sizeof(struct ionic_port_identify_comp) == 16);
    50	static_assert(sizeof(struct ionic_port_init_cmd) == 64);
    51	static_assert(sizeof(struct ionic_port_init_comp) == 16);
    52	static_assert(sizeof(struct ionic_port_reset_cmd) == 64);
    53	static_assert(sizeof(struct ionic_port_reset_comp) == 16);
    54	static_assert(sizeof(struct ionic_port_getattr_cmd) == 64);
  > 55	static_assert(sizeof(struct ionic_port_getattr_comp) == 16);
    56	static_assert(sizeof(struct ionic_port_setattr_cmd) == 64);
    57	static_assert(sizeof(struct ionic_port_setattr_comp) == 16);
    58	
    59	/* LIF commands */
    60	static_assert(sizeof(struct ionic_lif_init_cmd) == 64);
    61	static_assert(sizeof(struct ionic_lif_init_comp) == 16);
    62	static_assert(sizeof(struct ionic_lif_reset_cmd) == 64);
    63	static_assert(sizeof(ionic_lif_reset_comp) == 16);
    64	static_assert(sizeof(struct ionic_lif_getattr_cmd) == 64);
  > 65	static_assert(sizeof(struct ionic_lif_getattr_comp) == 16);
  > 66	static_assert(sizeof(struct ionic_lif_setattr_cmd) == 64);
  > 67	static_assert(sizeof(struct ionic_lif_setattr_comp) == 16);
    68	
  > 69	static_assert(sizeof(struct ionic_q_init_cmd) == 64);
    70	static_assert(sizeof(struct ionic_q_init_comp) == 16);
    71	static_assert(sizeof(struct ionic_q_control_cmd) == 64);
    72	static_assert(sizeof(ionic_q_control_comp) == 16);
    73	

-- 
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:[~2024-11-09 11:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-09 11:15 [opencloudos:linux-5.4/lts/5.4.119-20.0009.spr 1/1] drivers/net/ethernet/pensando/ionic/ionic_dev.h:25:1: sparse: sparse: static assertion failed: "sizeof(union ionic_dev_regs) == 4096" 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.