* [openeuler:openEuler-1.0-LTS 18554/23360] drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:82:14: error: 'NGBE_LINK_SPEED_10GB_FULL' undeclared; did you mean 'NGBE_LINK_SPEED_1GB_FULL'?
@ 2024-07-24 19:22 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-07-24 19:22 UTC (permalink / raw)
To: kernel, Yang Yingliang; +Cc: oe-kbuild-all
tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head: 0a1bad10c9f0f69fbd09f08348ff59f98231875a
commit: 206f9c11a8c8b0197da5a26859d96d2ed65f5757 [18554/23360] net: ngbe: Add Netswift Giga NIC driver
config: arm64-randconfig-003-20240725 (https://download.01.org/0day-ci/archive/20240725/202407250304.iuUXdu7B-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240725/202407250304.iuUXdu7B-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/202407250304.iuUXdu7B-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/sctp.h:57,
from drivers/net/ethernet/netswift/ngbe/ngbe.h:28,
from drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:19:
include/uapi/linux/sctp.h:390:1: warning: alignment 4 of 'struct sctp_paddr_change' is less than 8 [-Wpacked-not-aligned]
390 | } __attribute__((packed, aligned(4)));
| ^
include/uapi/linux/sctp.h:719:1: warning: alignment 4 of 'struct sctp_setpeerprim' is less than 8 [-Wpacked-not-aligned]
719 | } __attribute__((packed, aligned(4)));
| ^
include/uapi/linux/sctp.h:718:33: warning: 'sspp_addr' offset 4 in 'struct sctp_setpeerprim' isn't aligned to 8 [-Wpacked-not-aligned]
718 | struct sockaddr_storage sspp_addr;
| ^~~~~~~~~
include/uapi/linux/sctp.h:732:1: warning: alignment 4 of 'struct sctp_prim' is less than 8 [-Wpacked-not-aligned]
732 | } __attribute__((packed, aligned(4)));
| ^
include/uapi/linux/sctp.h:731:33: warning: 'ssp_addr' offset 4 in 'struct sctp_prim' isn't aligned to 8 [-Wpacked-not-aligned]
731 | struct sockaddr_storage ssp_addr;
| ^~~~~~~~
include/uapi/linux/sctp.h:783:1: warning: alignment 4 of 'struct sctp_paddrparams' is less than 8 [-Wpacked-not-aligned]
783 | } __attribute__((packed, aligned(4)));
| ^
include/uapi/linux/sctp.h:775:33: warning: 'spp_address' offset 4 in 'struct sctp_paddrparams' isn't aligned to 8 [-Wpacked-not-aligned]
775 | struct sockaddr_storage spp_address;
| ^~~~~~~~~~~
include/uapi/linux/sctp.h:896:1: warning: alignment 4 of 'struct sctp_paddrinfo' is less than 8 [-Wpacked-not-aligned]
896 | } __attribute__((packed, aligned(4)));
| ^
include/uapi/linux/sctp.h:890:33: warning: 'spinfo_address' offset 4 in 'struct sctp_paddrinfo' isn't aligned to 8 [-Wpacked-not-aligned]
890 | struct sockaddr_storage spinfo_address;
| ^~~~~~~~~~~~~~
drivers/net/ethernet/netswift/ngbe/ngbe.h: In function 'ngbe_misc_isb':
drivers/net/ethernet/netswift/ngbe/ngbe.h:764:13: warning: variable 'cur_diff' set but not used [-Wunused-but-set-variable]
764 | u32 cur_diff = 0;
| ^~~~~~~~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_portspeed':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:82:14: error: 'NGBE_LINK_SPEED_10GB_FULL' undeclared (first use in this function); did you mean 'NGBE_LINK_SPEED_1GB_FULL'?
82 | case NGBE_LINK_SPEED_10GB_FULL:
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| NGBE_LINK_SPEED_1GB_FULL
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:82:14: note: each undeclared identifier is reported only once for each function it appears in
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_rxupacks':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:165:55: error: 'NGBE_TPR' undeclared (first use in this function); did you mean 'NGBE_ERR'?
165 | return snprintf(page, count, "%d\n", rd32(hw, NGBE_TPR));
| ^~~~~~~~
| NGBE_ERR
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_linkstat':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:364:13: warning: unused variable 'link_speed' [-Wunused-variable]
364 | u32 link_speed;
| ^~~~~~~~~~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: At top level:
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:770:6: warning: no previous prototype for 'ngbe_del_proc_entries' [-Wmissing-prototypes]
770 | void ngbe_del_proc_entries(struct ngbe_adapter *adapter)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_del_proc_entries':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:779:25: error: 'NGBE_MAX_SENSORS' undeclared (first use in this function); did you mean 'NGBE_MAX_EITR'?
779 | for (i = 0; i < NGBE_MAX_SENSORS; i++) {
| ^~~~~~~~~~~~~~~~
| NGBE_MAX_EITR
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:780:39: error: invalid use of undefined type 'struct proc_dir_entry'
780 | if (adapter->therm_dir[i] == NULL)
| ^
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:780:21: error: invalid use of undefined type 'struct proc_dir_entry'
780 | if (adapter->therm_dir[i] == NULL)
| ^~~~~~~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_procfs_init':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:859:23: error: implicit declaration of function 'create_proc_read_entry' [-Werror=implicit-function-declaration]
859 | if (!(create_proc_read_entry(ngbe_proc_entries[index].name,
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/ethernet/netswift/ngbe/ngbe.h:39:
>> drivers/net/ethernet/netswift/ngbe/ngbe_type.h:2761:40: error: 'struct ngbe_hw' has no member named 'ops'
2761 | #define TCALL(hw, func, args...) (((hw)->func != NULL) \
| ^~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:869:14: note: in expansion of macro 'TCALL'
869 | if (!TCALL(&(adapter->hw), ops.init_thermal_sensor_thresh))
| ^~~~~
drivers/net/ethernet/netswift/ngbe/ngbe_type.h:2762:23: error: 'struct ngbe_hw' has no member named 'ops'
2762 | ? (hw)->func((hw), ##args) : NGBE_NOT_IMPLEMENTED)
| ^~
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:869:14: note: in expansion of macro 'TCALL'
869 | if (!TCALL(&(adapter->hw), ops.init_thermal_sensor_thresh))
| ^~~~~
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:833:13: warning: unused variable 'i' [-Wunused-variable]
833 | int i;
| ^
drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c: In function 'ngbe_rxupacks':
>> drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:166:1: warning: control reaches end of non-void function [-Wreturn-type]
166 | }
| ^
cc1: some warnings being treated as errors
vim +82 drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c
64
65 static int ngbe_portspeed(char *page, char __always_unused **start,
66 off_t __always_unused off, int count,
67 int __always_unused *eof, void *data)
68 {
69 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
70 int speed = 0;
71
72 if (adapter == NULL)
73 return snprintf(page, count, "error: no adapter\n");
74
75 switch (adapter->link_speed) {
76 case NGBE_LINK_SPEED_100_FULL:
77 speed = 1;
78 break;
79 case NGBE_LINK_SPEED_1GB_FULL:
80 speed = 10;
81 break;
> 82 case NGBE_LINK_SPEED_10GB_FULL:
83 speed = 100;
84 break;
85 default:
86 break;
87 }
88 return snprintf(page, count, "%d\n", speed);
89 }
90
91 static int ngbe_wqlflag(char *page, char __always_unused **start,
92 off_t __always_unused off, int count,
93 int __always_unused *eof, void *data)
94 {
95 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
96 if (adapter == NULL)
97 return snprintf(page, count, "error: no adapter\n");
98
99 return snprintf(page, count, "%d\n", adapter->wol);
100 }
101
102 static int ngbe_xflowctl(char *page, char __always_unused **start,
103 off_t __always_unused off, int count,
104 int __always_unused *eof, void *data)
105 {
106 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
107 struct ngbe_hw *hw;
108
109 if (adapter == NULL)
110 return snprintf(page, count, "error: no adapter\n");
111
112 hw = &adapter->hw;
113 if (hw == NULL)
114 return snprintf(page, count, "error: no hw data\n");
115
116 return snprintf(page, count, "%d\n", hw->fc.current_mode);
117 }
118
119 static int ngbe_rxdrops(char *page, char __always_unused **start,
120 off_t __always_unused off, int count,
121 int __always_unused *eof, void *data)
122 {
123 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
124 struct net_device_stats *net_stats;
125
126 if (adapter == NULL)
127 return snprintf(page, count, "error: no adapter\n");
128 net_stats = procfs_get_stats(adapter->netdev);
129 if (net_stats == NULL)
130 return snprintf(page, count, "error: no net stats\n");
131
132 return snprintf(page, count, "%lu\n",
133 net_stats->rx_dropped);
134 }
135
136 static int ngbe_rxerrors(char *page, char __always_unused **start,
137 off_t __always_unused off, int count,
138 int __always_unused *eof, void *data)
139 {
140 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
141 struct net_device_stats *net_stats;
142
143 if (adapter == NULL)
144 return snprintf(page, count, "error: no adapter\n");
145 net_stats = procfs_get_stats(adapter->netdev);
146 if (net_stats == NULL)
147 return snprintf(page, count, "error: no net stats\n");
148
149 return snprintf(page, count, "%lu\n", net_stats->rx_errors);
150 }
151
152 static int ngbe_rxupacks(char *page, char __always_unused **start,
153 off_t __always_unused off, int count,
154 int __always_unused *eof, void *data)
155 {
156 struct ngbe_hw *hw;
157 struct ngbe_adapter *adapter = (struct ngbe_adapter *)data;
158 if (adapter == NULL)
159 return snprintf(page, count, "error: no adapter\n");
160
161 hw = &adapter->hw;
162 if (hw == NULL)
163 return snprintf(page, count, "error: no hw data\n");
164
> 165 return snprintf(page, count, "%d\n", rd32(hw, NGBE_TPR));
> 166 }
167
--
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-07-24 19:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-24 19:22 [openeuler:openEuler-1.0-LTS 18554/23360] drivers/net/ethernet/netswift/ngbe/ngbe_procfs.c:82:14: error: 'NGBE_LINK_SPEED_10GB_FULL' undeclared; did you mean 'NGBE_LINK_SPEED_1GB_FULL'? 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.