tree:
https://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git net-next-mlx5
head: cff94391545e746a9a3f8e4e2e6ad1ecbe13dc09
commit: 26126b040268ca778529f991d859709523e3521a [14/15] ethtool: Add support for 100Gbps
per lane link modes
config: x86_64-defconfig (attached as .config)
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
> net/ethtool/linkmodes.c:169:48: warning: initialized field
overwritten [-Woverride-init]
[ETHTOOL_LINK_MODE(_speed, _type, _duplex)] = {
^
> net/ethtool/linkmodes.c:260:2: note: in expansion of macro
'__DEFINE_LINK_MODE_PARAMS'
__DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
^~~~~~~~~~~~~~~~~~~~~~~~~
net/ethtool/linkmodes.c:169:48: note: (near initialization for
'link_mode_params[73]')
[ETHTOOL_LINK_MODE(_speed, _type, _duplex)] = {
^
> net/ethtool/linkmodes.c:260:2: note: in expansion of macro
'__DEFINE_LINK_MODE_PARAMS'
__DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
^~~~~~~~~~~~~~~~~~~~~~~~~
vim +169 net/ethtool/linkmodes.c
bfbcfe2032e70b Michal Kubecek 2019-12-27 167
bfbcfe2032e70b Michal Kubecek 2019-12-27 168 #define __DEFINE_LINK_MODE_PARAMS(_speed,
_type, _duplex) \
bfbcfe2032e70b Michal Kubecek 2019-12-27 @169 [ETHTOOL_LINK_MODE(_speed, _type,
_duplex)] = { \
bfbcfe2032e70b Michal Kubecek 2019-12-27 170 .speed = SPEED_ ## _speed, \
bfbcfe2032e70b Michal Kubecek 2019-12-27 171 .duplex = __DUPLEX_ ## _duplex \
bfbcfe2032e70b Michal Kubecek 2019-12-27 172 }
bfbcfe2032e70b Michal Kubecek 2019-12-27 173 #define __DUPLEX_Half DUPLEX_HALF
bfbcfe2032e70b Michal Kubecek 2019-12-27 174 #define __DUPLEX_Full DUPLEX_FULL
bfbcfe2032e70b Michal Kubecek 2019-12-27 175 #define
__DEFINE_SPECIAL_MODE_PARAMS(_mode) \
bfbcfe2032e70b Michal Kubecek 2019-12-27 176 [ETHTOOL_LINK_MODE_ ## _mode ## _BIT] = {
\
bfbcfe2032e70b Michal Kubecek 2019-12-27 177 .speed = SPEED_UNKNOWN, \
bfbcfe2032e70b Michal Kubecek 2019-12-27 178 .duplex = DUPLEX_UNKNOWN, \
bfbcfe2032e70b Michal Kubecek 2019-12-27 179 }
bfbcfe2032e70b Michal Kubecek 2019-12-27 180
bfbcfe2032e70b Michal Kubecek 2019-12-27 181 static const struct link_mode_info
link_mode_params[] = {
bfbcfe2032e70b Michal Kubecek 2019-12-27 182 __DEFINE_LINK_MODE_PARAMS(10, T, Half),
bfbcfe2032e70b Michal Kubecek 2019-12-27 183 __DEFINE_LINK_MODE_PARAMS(10, T, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 184 __DEFINE_LINK_MODE_PARAMS(100, T, Half),
bfbcfe2032e70b Michal Kubecek 2019-12-27 185 __DEFINE_LINK_MODE_PARAMS(100, T, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 186 __DEFINE_LINK_MODE_PARAMS(1000, T,
Half),
bfbcfe2032e70b Michal Kubecek 2019-12-27 187 __DEFINE_LINK_MODE_PARAMS(1000, T,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 188 __DEFINE_SPECIAL_MODE_PARAMS(Autoneg),
bfbcfe2032e70b Michal Kubecek 2019-12-27 189 __DEFINE_SPECIAL_MODE_PARAMS(TP),
bfbcfe2032e70b Michal Kubecek 2019-12-27 190 __DEFINE_SPECIAL_MODE_PARAMS(AUI),
bfbcfe2032e70b Michal Kubecek 2019-12-27 191 __DEFINE_SPECIAL_MODE_PARAMS(MII),
bfbcfe2032e70b Michal Kubecek 2019-12-27 192 __DEFINE_SPECIAL_MODE_PARAMS(FIBRE),
bfbcfe2032e70b Michal Kubecek 2019-12-27 193 __DEFINE_SPECIAL_MODE_PARAMS(BNC),
bfbcfe2032e70b Michal Kubecek 2019-12-27 194 __DEFINE_LINK_MODE_PARAMS(10000, T,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 195 __DEFINE_SPECIAL_MODE_PARAMS(Pause),
bfbcfe2032e70b Michal Kubecek 2019-12-27 196
__DEFINE_SPECIAL_MODE_PARAMS(Asym_Pause),
bfbcfe2032e70b Michal Kubecek 2019-12-27 197 __DEFINE_LINK_MODE_PARAMS(2500, X,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 198 __DEFINE_SPECIAL_MODE_PARAMS(Backplane),
bfbcfe2032e70b Michal Kubecek 2019-12-27 199 __DEFINE_LINK_MODE_PARAMS(1000, KX,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 200 __DEFINE_LINK_MODE_PARAMS(10000, KX4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 201 __DEFINE_LINK_MODE_PARAMS(10000, KR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 202 [ETHTOOL_LINK_MODE_10000baseR_FEC_BIT] =
{
bfbcfe2032e70b Michal Kubecek 2019-12-27 203 .speed = SPEED_10000,
bfbcfe2032e70b Michal Kubecek 2019-12-27 204 .duplex = DUPLEX_FULL,
bfbcfe2032e70b Michal Kubecek 2019-12-27 205 },
bfbcfe2032e70b Michal Kubecek 2019-12-27 206 __DEFINE_LINK_MODE_PARAMS(20000, MLD2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 207 __DEFINE_LINK_MODE_PARAMS(20000, KR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 208 __DEFINE_LINK_MODE_PARAMS(40000, KR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 209 __DEFINE_LINK_MODE_PARAMS(40000, CR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 210 __DEFINE_LINK_MODE_PARAMS(40000, SR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 211 __DEFINE_LINK_MODE_PARAMS(40000, LR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 212 __DEFINE_LINK_MODE_PARAMS(56000, KR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 213 __DEFINE_LINK_MODE_PARAMS(56000, CR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 214 __DEFINE_LINK_MODE_PARAMS(56000, SR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 215 __DEFINE_LINK_MODE_PARAMS(56000, LR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 216 __DEFINE_LINK_MODE_PARAMS(25000, CR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 217 __DEFINE_LINK_MODE_PARAMS(25000, KR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 218 __DEFINE_LINK_MODE_PARAMS(25000, SR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 219 __DEFINE_LINK_MODE_PARAMS(50000, CR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 220 __DEFINE_LINK_MODE_PARAMS(50000, KR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 221 __DEFINE_LINK_MODE_PARAMS(100000, KR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 222 __DEFINE_LINK_MODE_PARAMS(100000, SR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 223 __DEFINE_LINK_MODE_PARAMS(100000, CR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 224 __DEFINE_LINK_MODE_PARAMS(100000,
LR4_ER4, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 225 __DEFINE_LINK_MODE_PARAMS(50000, SR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 226 __DEFINE_LINK_MODE_PARAMS(1000, X,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 227 __DEFINE_LINK_MODE_PARAMS(10000, CR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 228 __DEFINE_LINK_MODE_PARAMS(10000, SR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 229 __DEFINE_LINK_MODE_PARAMS(10000, LR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 230 __DEFINE_LINK_MODE_PARAMS(10000, LRM,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 231 __DEFINE_LINK_MODE_PARAMS(10000, ER,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 232 __DEFINE_LINK_MODE_PARAMS(2500, T,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 233 __DEFINE_LINK_MODE_PARAMS(5000, T,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 234 __DEFINE_SPECIAL_MODE_PARAMS(FEC_NONE),
bfbcfe2032e70b Michal Kubecek 2019-12-27 235 __DEFINE_SPECIAL_MODE_PARAMS(FEC_RS),
bfbcfe2032e70b Michal Kubecek 2019-12-27 236 __DEFINE_SPECIAL_MODE_PARAMS(FEC_BASER),
bfbcfe2032e70b Michal Kubecek 2019-12-27 237 __DEFINE_LINK_MODE_PARAMS(50000, KR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 238 __DEFINE_LINK_MODE_PARAMS(50000, SR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 239 __DEFINE_LINK_MODE_PARAMS(50000, CR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 240 __DEFINE_LINK_MODE_PARAMS(50000,
LR_ER_FR, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 241 __DEFINE_LINK_MODE_PARAMS(50000, DR,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 242 __DEFINE_LINK_MODE_PARAMS(100000, KR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 243 __DEFINE_LINK_MODE_PARAMS(100000, SR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 244 __DEFINE_LINK_MODE_PARAMS(100000, CR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 245 __DEFINE_LINK_MODE_PARAMS(100000,
LR2_ER2_FR2, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 246 __DEFINE_LINK_MODE_PARAMS(100000, DR2,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 247 __DEFINE_LINK_MODE_PARAMS(200000, KR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 248 __DEFINE_LINK_MODE_PARAMS(200000, SR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 249 __DEFINE_LINK_MODE_PARAMS(200000,
LR4_ER4_FR4, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 250 __DEFINE_LINK_MODE_PARAMS(200000, DR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 251 __DEFINE_LINK_MODE_PARAMS(200000, CR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 252 __DEFINE_LINK_MODE_PARAMS(100, T1,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 253 __DEFINE_LINK_MODE_PARAMS(1000, T1,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 254 __DEFINE_LINK_MODE_PARAMS(400000, KR8,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 255 __DEFINE_LINK_MODE_PARAMS(400000, SR8,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 256 __DEFINE_LINK_MODE_PARAMS(400000,
LR8_ER8_FR8, Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 257 __DEFINE_LINK_MODE_PARAMS(400000, DR8,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 258 __DEFINE_LINK_MODE_PARAMS(400000, CR8,
Full),
f623e597050144 Aya Levin 2020-02-11 259 __DEFINE_SPECIAL_MODE_PARAMS(FEC_LLRS),
26126b040268ca Meir Lichtinger 2020-03-08 @260 __DEFINE_LINK_MODE_PARAMS(400000, CR8,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 261 __DEFINE_LINK_MODE_PARAMS(100000, KR,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 262 __DEFINE_LINK_MODE_PARAMS(100000, SR,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 263 __DEFINE_LINK_MODE_PARAMS(100000,
LR_ER_FR, Full),
26126b040268ca Meir Lichtinger 2020-03-08 264 __DEFINE_LINK_MODE_PARAMS(100000, DR,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 265 __DEFINE_LINK_MODE_PARAMS(100000, CR,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 266 __DEFINE_LINK_MODE_PARAMS(200000, KR2,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 267 __DEFINE_LINK_MODE_PARAMS(200000, SR2,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 268 __DEFINE_LINK_MODE_PARAMS(200000,
LR2_ER2_FR2, Full),
26126b040268ca Meir Lichtinger 2020-03-08 269 __DEFINE_LINK_MODE_PARAMS(200000, DR2,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 270 __DEFINE_LINK_MODE_PARAMS(200000, CR2,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 271 __DEFINE_LINK_MODE_PARAMS(400000, KR4,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 272 __DEFINE_LINK_MODE_PARAMS(400000, SR4,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 273 __DEFINE_LINK_MODE_PARAMS(400000,
LR4_ER4_FR4, Full),
26126b040268ca Meir Lichtinger 2020-03-08 274 __DEFINE_LINK_MODE_PARAMS(400000, DR4,
Full),
26126b040268ca Meir Lichtinger 2020-03-08 275 __DEFINE_LINK_MODE_PARAMS(400000, CR4,
Full),
bfbcfe2032e70b Michal Kubecek 2019-12-27 276 };
bfbcfe2032e70b Michal Kubecek 2019-12-27 277
:::::: The code at line 169 was first introduced by commit
:::::: bfbcfe2032e70bd8598d680d39ac177d507e39ac ethtool: set link modes related data with
LINKMODES_SET request
:::::: TO: Michal Kubecek <mkubecek(a)suse.cz>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org