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