[linux-next:master 2025/3314] include/linux/avf/virtchnl.h:577:32: error: enumerator value for 'virtchnl_static_assert_virtchnl_filter' is not an integer constant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   6735c84f78e41749fd09e73cca70d3e0779397aa
commit: df823a8208c434eee6e4e9aa016c956d0968e2e2 [2025/3314] media: cec: rename CEC platform drivers config options
config: m68k-allyesconfig (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout df823a8208c434eee6e4e9aa016c956d0968e2e2
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=m68k 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@xxxxxxxxx>

Note: the linux-next/master HEAD 6735c84f78e41749fd09e73cca70d3e0779397aa builds fine.
      It may have been fixed somewhere.

All errors (new ones prefixed by >>):

   In file included from drivers/net/ethernet/intel/i40e/i40e_prototype.h:9,
                    from drivers/net/ethernet/intel/i40e/i40e.h:40,
                    from drivers/net/ethernet/intel/i40e/i40e_main.c:10:
   include/linux/avf/virtchnl.h:147:36: warning: division by zero [-Wdiv-by-zero]
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                    ^
   include/linux/avf/virtchnl.h:577:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     577 | VIRTCHNL_CHECK_STRUCT_LEN(272, virtchnl_filter);
         | ^~~~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/avf/virtchnl.h:577:32: error: enumerator value for 'virtchnl_static_assert_virtchnl_filter' is not an integer constant
     577 | VIRTCHNL_CHECK_STRUCT_LEN(272, virtchnl_filter);
         |                                ^~~~~~~~~~~~~~~
   include/linux/avf/virtchnl.h:147:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                                     ^
   include/linux/avf/virtchnl.h:147:36: warning: division by zero [-Wdiv-by-zero]
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                    ^
   include/linux/avf/virtchnl.h:619:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     619 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_pf_event);
         | ^~~~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/avf/virtchnl.h:619:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_pf_event' is not an integer constant
     619 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_pf_event);
         |                               ^~~~~~~~~~~~~~~~~
   include/linux/avf/virtchnl.h:147:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                                     ^
   include/linux/avf/virtchnl.h:147:36: warning: division by zero [-Wdiv-by-zero]
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                    ^
   include/linux/avf/virtchnl.h:640:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     640 | VIRTCHNL_CHECK_STRUCT_LEN(12, virtchnl_iwarp_qv_info);
         | ^~~~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/avf/virtchnl.h:640:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_iwarp_qv_info' is not an integer constant
     640 | VIRTCHNL_CHECK_STRUCT_LEN(12, virtchnl_iwarp_qv_info);
         |                               ^~~~~~~~~~~~~~~~~~~~~~
   include/linux/avf/virtchnl.h:147:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                                     ^
   include/linux/avf/virtchnl.h:147:36: warning: division by zero [-Wdiv-by-zero]
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                    ^
   include/linux/avf/virtchnl.h:647:1: note: in expansion of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     647 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_iwarp_qvlist_info);
         | ^~~~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/avf/virtchnl.h:647:31: error: enumerator value for 'virtchnl_static_assert_virtchnl_iwarp_qvlist_info' is not an integer constant
     647 | VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_iwarp_qvlist_info);
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
   include/linux/avf/virtchnl.h:147:53: note: in definition of macro 'VIRTCHNL_CHECK_STRUCT_LEN'
     147 |  { virtchnl_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
         |                                                     ^

vim +/virtchnl_static_assert_virtchnl_filter +577 include/linux/avf/virtchnl.h

3872c8d44c2e48 include/linux/avf/virtchnl.h                      Harshitha Ramamurthy                       2018-01-23  576  
3872c8d44c2e48 include/linux/avf/virtchnl.h                      Harshitha Ramamurthy                       2018-01-23 @577  VIRTCHNL_CHECK_STRUCT_LEN(272, virtchnl_filter);
3872c8d44c2e48 include/linux/avf/virtchnl.h                      Harshitha Ramamurthy                       2018-01-23  578  
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  579  /* VIRTCHNL_OP_EVENT
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  580   * PF sends this message to inform the VF driver of events that may affect it.
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  581   * No direct response is expected from the VF, though it may generate other
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  582   * messages in response to this one.
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  583   */
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  584  enum virtchnl_event_codes {
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  585  	VIRTCHNL_EVENT_UNKNOWN = 0,
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  586  	VIRTCHNL_EVENT_LINK_CHANGE,
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  587  	VIRTCHNL_EVENT_RESET_IMPENDING,
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  588  	VIRTCHNL_EVENT_PF_DRIVER_CLOSE,
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  589  };
ff3f4cc267f6f3 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  590  
ff3f4cc267f6f3 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  591  #define PF_EVENT_SEVERITY_INFO		0
ff3f4cc267f6f3 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  592  #define PF_EVENT_SEVERITY_CERTAIN_DOOM	255
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  593  
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  594  struct virtchnl_pf_event {
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  595  	enum virtchnl_event_codes event;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  596  	union {
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  597  		/* If the PF driver does not support the new speed reporting
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  598  		 * capabilities then use link_event else use link_event_adv to
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  599  		 * get the speed and link information. The ability to understand
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  600  		 * new speeds is indicated by setting the capability flag
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  601  		 * VIRTCHNL_VF_CAP_ADV_LINK_SPEED in vf_cap_flags parameter
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  602  		 * in virtchnl_vf_resource struct and can be used to determine
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  603  		 * which link event struct to use below.
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  604  		 */
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  605  		struct {
ff3f4cc267f6f3 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  606  			enum virtchnl_link_speed link_speed;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  607  			bool link_status;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  608  		} link_event;
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  609  		struct {
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  610  			/* link_speed provided in Mbps */
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  611  			u32 link_speed;
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  612  			u8 link_status;
16fc087b9cb22c include/linux/avf/virtchnl.h                      Yashaswini Raghuram Prathivadi Bhayankaram 2018-08-10  613  		} link_event_adv;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  614  	} event_data;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  615  
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  616  	int severity;
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  617  };
62683ab51e487f drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Greg Rose                                  2013-12-21  618  
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11 @619  VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_pf_event);
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11  620  
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  621  /* VIRTCHNL_OP_CONFIG_IWARP_IRQ_MAP
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  622   * VF uses this message to request PF to map IWARP vectors to IWARP queues.
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  623   * The request for this originates from the VF IWARP driver through
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  624   * a client interface between VF LAN and VF IWARP driver.
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  625   * A vector could have an AEQ and CEQ attached to it although
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  626   * there is a single AEQ per VF IWARP instance in which case
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  627   * most vectors will have an INVALID_IDX for aeq and valid idx for ceq.
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  628   * There will never be a case where there will be multiple CEQs attached
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  629   * to a single vector.
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  630   * PF configures interrupt mapping and returns status.
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  631   */
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  632  
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  633  struct virtchnl_iwarp_qv_info {
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  634  	u32 v_idx; /* msix_vector */
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  635  	u16 ceq_idx;
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  636  	u16 aeq_idx;
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  637  	u8 itr_idx;
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  638  };
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  639  
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11 @640  VIRTCHNL_CHECK_STRUCT_LEN(12, virtchnl_iwarp_qv_info);
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11  641  
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  642  struct virtchnl_iwarp_qvlist_info {
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  643  	u32 num_vectors;
310a2ad92e3fd9 include/linux/avf/virtchnl.h                      Jesse Brandeburg                           2017-05-11  644  	struct virtchnl_iwarp_qv_info qv_info[1];
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  645  };
ed0e894de7c133 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h Mitch Williams                             2017-01-24  646  
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11 @647  VIRTCHNL_CHECK_STRUCT_LEN(16, virtchnl_iwarp_qvlist_info);
73556269aab30c include/linux/avf/virtchnl.h                      Sridhar Samudrala                          2017-05-11  648  

:::::: The code at line 577 was first introduced by commit
:::::: 3872c8d44c2e489bcce0c743e808a4135e8da228 virtchnl: Add filter data structures

:::::: TO: Harshitha Ramamurthy <harshitha.ramamurthy@xxxxxxxxx>
:::::: CC: Jeff Kirsher <jeffrey.t.kirsher@xxxxxxxxx>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux