From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3547792458057286071==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH V3 net-next 4/6] ethtool: extend ringparam setting uAPI with rx_buf_len Date: Wed, 13 Oct 2021 08:46:56 +0800 Message-ID: <202110130817.symrJVgn-lkp@intel.com> In-Reply-To: <20211012134127.11761-5-huangguangbin2@huawei.com> List-Id: --===============3547792458057286071== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Guangbin, Thank you for the patch! Yet something to improve: [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Guangbin-Huang/ethtool-add= -support-to-set-get-tx-copybreak-buf-size-and-rx-buf-len/20211012-220537 base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git = 177c92353be935db555d0d08729e871145ec698c config: s390-debug_defconfig (attached as .config) compiler: s390-linux-gcc (GCC) 11.2.0 reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/0day-ci/linux/commit/e5381d894cbf31bc070529a4d= b63c22d1b1dbcfa git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Guangbin-Huang/ethtool-add-support= -to-set-get-tx-copybreak-buf-size-and-rx-buf-len/20211012-220537 git checkout e5381d894cbf31bc070529a4db63c22d1b1dbcfa # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= O=3Dbuild_dir ARCH=3Ds390 SHELL=3D/bin/bash drivers/s390/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): drivers/s390/net/qeth_ethtool.c: In function 'qeth_get_ringparam': >> drivers/s390/net/qeth_ethtool.c:149:63: error: expected declaration spec= ifiers before ')' token 149 | struct netlink_ext_ack *extack)) | ^ >> drivers/s390/net/qeth_ethtool.c:165:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 165 | { | ^ drivers/s390/net/qeth_ethtool.c:188:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 188 | { | ^ drivers/s390/net/qeth_ethtool.c:201:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 201 | { | ^ drivers/s390/net/qeth_ethtool.c:216:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 216 | { | ^ drivers/s390/net/qeth_ethtool.c:251:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 251 | { | ^ drivers/s390/net/qeth_ethtool.c:262:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 262 | { | ^ drivers/s390/net/qeth_ethtool.c:277:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 277 | { | ^ drivers/s390/net/qeth_ethtool.c:291:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 291 | { | ^ drivers/s390/net/qeth_ethtool.c:310:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 310 | { | ^ drivers/s390/net/qeth_ethtool.c:332:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 332 | { | ^ drivers/s390/net/qeth_ethtool.c:429:1: error: expected '=3D', ',', ';', = 'asm' or '__attribute__' before '{' token 429 | { | ^ >> drivers/s390/net/qeth_ethtool.c:457:14: error: parameter 'qeth_ethtool_o= ps' is initialized 457 | const struct ethtool_ops qeth_ethtool_ops =3D { | ^~~~~~~~~~~ >> drivers/s390/net/qeth_ethtool.c:463:24: error: 'qeth_get_strings' undecl= ared (first use in this function); did you mean 'qeth_get_stats64'? 463 | .get_strings =3D qeth_get_strings, | ^~~~~~~~~~~~~~~~ | qeth_get_stats64 drivers/s390/net/qeth_ethtool.c:463:24: note: each undeclared identifier= is reported only once for each function it appears in >> drivers/s390/net/qeth_ethtool.c:466:24: error: 'qeth_get_drvinfo' undecl= ared (first use in this function); did you mean 'ethtool_drvinfo'? 466 | .get_drvinfo =3D qeth_get_drvinfo, | ^~~~~~~~~~~~~~~~ | ethtool_drvinfo >> drivers/s390/net/qeth_ethtool.c:467:25: error: 'qeth_get_channels' undec= lared (first use in this function); did you mean 'qeth_channel'? 467 | .get_channels =3D qeth_get_channels, | ^~~~~~~~~~~~~~~~~ | qeth_channel >> drivers/s390/net/qeth_ethtool.c:468:25: error: 'qeth_set_channels' undec= lared (first use in this function); did you mean 'qeth_channel'? 468 | .set_channels =3D qeth_set_channels, | ^~~~~~~~~~~~~~~~~ | qeth_channel >> drivers/s390/net/qeth_ethtool.c:469:24: error: 'qeth_get_ts_info' undecl= ared (first use in this function); did you mean 'ethtool_ts_info'? 469 | .get_ts_info =3D qeth_get_ts_info, | ^~~~~~~~~~~~~~~~ | ethtool_ts_info >> drivers/s390/net/qeth_ethtool.c:470:24: error: 'qeth_get_tunable' undecl= ared (first use in this function); did you mean 'frh_get_table'? 470 | .get_tunable =3D qeth_get_tunable, | ^~~~~~~~~~~~~~~~ | frh_get_table >> drivers/s390/net/qeth_ethtool.c:471:24: error: 'qeth_set_tunable' undecl= ared (first use in this function); did you mean 'ethtool_tunable'? 471 | .set_tunable =3D qeth_set_tunable, | ^~~~~~~~~~~~~~~~ | ethtool_tunable >> drivers/s390/net/qeth_ethtool.c:472:35: error: 'qeth_get_per_queue_coale= sce' undeclared (first use in this function) 472 | .get_per_queue_coalesce =3D qeth_get_per_queue_coalesce, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/s390/net/qeth_ethtool.c:473:35: error: 'qeth_set_per_queue_coale= sce' undeclared (first use in this function) 473 | .set_per_queue_coalesce =3D qeth_set_per_queue_coalesce, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/s390/net/qeth_ethtool.c:474:31: error: 'qeth_get_link_ksettings'= undeclared (first use in this function); did you mean 'ethtool_link_ksetti= ngs'? 474 | .get_link_ksettings =3D qeth_get_link_ksettings, | ^~~~~~~~~~~~~~~~~~~~~~~ | ethtool_link_ksettings >> drivers/s390/net/qeth_ethtool.c:146:13: error: old-style parameter decla= rations in prototyped function definition 146 | static void qeth_get_ringparam(struct net_device *dev, | ^~~~~~~~~~~~~~~~~~ >> drivers/s390/net/qeth_ethtool.c:476: error: expected '{' at end of input At top level: drivers/s390/net/qeth_ethtool.c:146:13: warning: 'qeth_get_ringparam' de= fined but not used [-Wunused-function] 146 | static void qeth_get_ringparam(struct net_device *dev, | ^~~~~~~~~~~~~~~~~~ drivers/s390/net/qeth_ethtool.c:77:13: warning: 'qeth_add_stat_strings' = defined but not used [-Wunused-function] 77 | static void qeth_add_stat_strings(u8 **data, const char *prefix, | ^~~~~~~~~~~~~~~~~~~~~ vim +149 drivers/s390/net/qeth_ethtool.c 145 = > 146 static void qeth_get_ringparam(struct net_device *dev, 147 struct ethtool_ringparam *param, 148 struct ethtool_ringparam_ext *param_ext, > 149 struct netlink_ext_ack *extack)) 150 { 151 struct qeth_card *card =3D dev->ml_priv; 152 = 153 param->rx_max_pending =3D QDIO_MAX_BUFFERS_PER_Q; 154 param->rx_mini_max_pending =3D 0; 155 param->rx_jumbo_max_pending =3D 0; 156 param->tx_max_pending =3D QDIO_MAX_BUFFERS_PER_Q; 157 = 158 param->rx_pending =3D card->qdio.in_buf_pool.buf_count; 159 param->rx_mini_pending =3D 0; 160 param->rx_jumbo_pending =3D 0; 161 param->tx_pending =3D QDIO_MAX_BUFFERS_PER_Q; 162 } 163 = 164 static void qeth_get_strings(struct net_device *dev, u32 stringset, = u8 *data) > 165 { 166 struct qeth_card *card =3D dev->ml_priv; 167 char prefix[ETH_GSTRING_LEN] =3D ""; 168 unsigned int i; 169 = 170 switch (stringset) { 171 case ETH_SS_STATS: 172 qeth_add_stat_strings(&data, prefix, card_stats, 173 CARD_STATS_LEN); 174 for (i =3D 0; i < card->qdio.no_out_queues; i++) { 175 snprintf(prefix, ETH_GSTRING_LEN, "tx%u ", i); 176 qeth_add_stat_strings(&data, prefix, txq_stats, 177 TXQ_STATS_LEN); 178 } 179 break; 180 default: 181 WARN_ON(1); 182 break; 183 } 184 } 185 = 186 static void qeth_get_drvinfo(struct net_device *dev, 187 struct ethtool_drvinfo *info) 188 { 189 struct qeth_card *card =3D dev->ml_priv; 190 = 191 strlcpy(info->driver, IS_LAYER2(card) ? "qeth_l2" : "qeth_l3", 192 sizeof(info->driver)); 193 strlcpy(info->fw_version, card->info.mcl_level, 194 sizeof(info->fw_version)); 195 snprintf(info->bus_info, sizeof(info->bus_info), "%s/%s/%s", 196 CARD_RDEV_ID(card), CARD_WDEV_ID(card), CARD_DDEV_ID(card)); 197 } 198 = 199 static void qeth_get_channels(struct net_device *dev, 200 struct ethtool_channels *channels) 201 { 202 struct qeth_card *card =3D dev->ml_priv; 203 = 204 channels->max_rx =3D dev->num_rx_queues; 205 channels->max_tx =3D card->qdio.no_out_queues; 206 channels->max_other =3D 0; 207 channels->max_combined =3D 0; 208 channels->rx_count =3D dev->real_num_rx_queues; 209 channels->tx_count =3D dev->real_num_tx_queues; 210 channels->other_count =3D 0; 211 channels->combined_count =3D 0; 212 } 213 = 214 static int qeth_set_channels(struct net_device *dev, 215 struct ethtool_channels *channels) 216 { 217 struct qeth_priv *priv =3D netdev_priv(dev); 218 struct qeth_card *card =3D dev->ml_priv; 219 int rc; 220 = 221 if (channels->rx_count =3D=3D 0 || channels->tx_count =3D=3D 0) 222 return -EINVAL; 223 if (channels->tx_count > card->qdio.no_out_queues) 224 return -EINVAL; 225 = 226 /* Prio-queueing needs all TX queues: */ 227 if (qeth_uses_tx_prio_queueing(card)) 228 return -EPERM; 229 = 230 if (IS_IQD(card)) { 231 if (channels->tx_count < QETH_IQD_MIN_TXQ) 232 return -EINVAL; 233 = 234 /* Reject downgrade while running. It could push displaced 235 * ucast flows onto txq0, which is reserved for mcast. 236 */ 237 if (netif_running(dev) && 238 channels->tx_count < dev->real_num_tx_queues) 239 return -EPERM; 240 } 241 = 242 rc =3D qeth_set_real_num_tx_queues(card, channels->tx_count); 243 if (!rc) 244 priv->tx_wanted_queues =3D channels->tx_count; 245 = 246 return rc; 247 } 248 = 249 static int qeth_get_ts_info(struct net_device *dev, 250 struct ethtool_ts_info *info) 251 { 252 struct qeth_card *card =3D dev->ml_priv; 253 = 254 if (!IS_IQD(card)) 255 return -EOPNOTSUPP; 256 = 257 return ethtool_op_get_ts_info(dev, info); 258 } 259 = 260 static int qeth_get_tunable(struct net_device *dev, 261 const struct ethtool_tunable *tuna, void *data) 262 { 263 struct qeth_priv *priv =3D netdev_priv(dev); 264 = 265 switch (tuna->id) { 266 case ETHTOOL_RX_COPYBREAK: 267 *(u32 *)data =3D priv->rx_copybreak; 268 return 0; 269 default: 270 return -EOPNOTSUPP; 271 } 272 } 273 = 274 static int qeth_set_tunable(struct net_device *dev, 275 const struct ethtool_tunable *tuna, 276 const void *data) 277 { 278 struct qeth_priv *priv =3D netdev_priv(dev); 279 = 280 switch (tuna->id) { 281 case ETHTOOL_RX_COPYBREAK: 282 WRITE_ONCE(priv->rx_copybreak, *(u32 *)data); 283 return 0; 284 default: 285 return -EOPNOTSUPP; 286 } 287 } 288 = 289 static int qeth_get_per_queue_coalesce(struct net_device *dev, u32 _= _queue, 290 struct ethtool_coalesce *coal) 291 { 292 struct qeth_card *card =3D dev->ml_priv; 293 struct qeth_qdio_out_q *queue; 294 = 295 if (!IS_IQD(card)) 296 return -EOPNOTSUPP; 297 = 298 if (__queue >=3D card->qdio.no_out_queues) 299 return -EINVAL; 300 = 301 queue =3D card->qdio.out_qs[__queue]; 302 = 303 coal->tx_coalesce_usecs =3D queue->coalesce_usecs; 304 coal->tx_max_coalesced_frames =3D queue->max_coalesced_frames; 305 return 0; 306 } 307 = 308 static int qeth_set_per_queue_coalesce(struct net_device *dev, u32 q= ueue, 309 struct ethtool_coalesce *coal) > 310 { 311 struct qeth_card *card =3D dev->ml_priv; 312 = 313 if (!IS_IQD(card)) 314 return -EOPNOTSUPP; 315 = 316 if (queue >=3D card->qdio.no_out_queues) 317 return -EINVAL; 318 = 319 if (!coal->tx_coalesce_usecs && !coal->tx_max_coalesced_frames) 320 return -EINVAL; 321 = 322 __qeth_set_coalesce(dev, card->qdio.out_qs[queue], coal); 323 return 0; 324 } 325 = 326 /* Helper function to fill 'advertising' and 'supported' which are t= he same. */ 327 /* Autoneg and full-duplex are supported and advertised unconditiona= lly. */ 328 /* Always advertise and support all speeds up to specified, and only= one */ 329 /* specified port type. */ 330 static void qeth_set_ethtool_link_modes(struct ethtool_link_ksetting= s *cmd, 331 enum qeth_link_mode link_mode) > 332 { 333 ethtool_link_ksettings_zero_link_mode(cmd, supported); 334 ethtool_link_ksettings_zero_link_mode(cmd, advertising); 335 ethtool_link_ksettings_zero_link_mode(cmd, lp_advertising); 336 = 337 ethtool_link_ksettings_add_link_mode(cmd, supported, Autoneg); 338 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); 339 = 340 switch (cmd->base.port) { 341 case PORT_TP: 342 ethtool_link_ksettings_add_link_mode(cmd, supported, TP); 343 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); 344 = 345 switch (cmd->base.speed) { 346 case SPEED_10000: 347 ethtool_link_ksettings_add_link_mode(cmd, supported, 348 10000baseT_Full); 349 ethtool_link_ksettings_add_link_mode(cmd, advertising, 350 10000baseT_Full); 351 fallthrough; 352 case SPEED_1000: 353 ethtool_link_ksettings_add_link_mode(cmd, supported, 354 1000baseT_Full); 355 ethtool_link_ksettings_add_link_mode(cmd, advertising, 356 1000baseT_Full); 357 ethtool_link_ksettings_add_link_mode(cmd, supported, 358 1000baseT_Half); 359 ethtool_link_ksettings_add_link_mode(cmd, advertising, 360 1000baseT_Half); 361 fallthrough; 362 case SPEED_100: 363 ethtool_link_ksettings_add_link_mode(cmd, supported, 364 100baseT_Full); 365 ethtool_link_ksettings_add_link_mode(cmd, advertising, 366 100baseT_Full); 367 ethtool_link_ksettings_add_link_mode(cmd, supported, 368 100baseT_Half); 369 ethtool_link_ksettings_add_link_mode(cmd, advertising, 370 100baseT_Half); 371 fallthrough; 372 case SPEED_10: 373 ethtool_link_ksettings_add_link_mode(cmd, supported, 374 10baseT_Full); 375 ethtool_link_ksettings_add_link_mode(cmd, advertising, 376 10baseT_Full); 377 ethtool_link_ksettings_add_link_mode(cmd, supported, 378 10baseT_Half); 379 ethtool_link_ksettings_add_link_mode(cmd, advertising, 380 10baseT_Half); 381 break; 382 default: 383 break; 384 } 385 = 386 break; 387 case PORT_FIBRE: 388 ethtool_link_ksettings_add_link_mode(cmd, supported, FIBRE); 389 ethtool_link_ksettings_add_link_mode(cmd, advertising, FIBRE); 390 = 391 switch (cmd->base.speed) { 392 case SPEED_25000: 393 ethtool_link_ksettings_add_link_mode(cmd, supported, 394 25000baseSR_Full); 395 ethtool_link_ksettings_add_link_mode(cmd, advertising, 396 25000baseSR_Full); 397 break; 398 case SPEED_10000: 399 if (link_mode =3D=3D QETH_LINK_MODE_FIBRE_LONG) { 400 ethtool_link_ksettings_add_link_mode(cmd, supported, 401 10000baseLR_Full); 402 ethtool_link_ksettings_add_link_mode(cmd, advertising, 403 10000baseLR_Full); 404 } else if (link_mode =3D=3D QETH_LINK_MODE_FIBRE_SHORT) { 405 ethtool_link_ksettings_add_link_mode(cmd, supported, 406 10000baseSR_Full); 407 ethtool_link_ksettings_add_link_mode(cmd, advertising, 408 10000baseSR_Full); 409 } 410 break; 411 case SPEED_1000: 412 ethtool_link_ksettings_add_link_mode(cmd, supported, 413 1000baseX_Full); 414 ethtool_link_ksettings_add_link_mode(cmd, advertising, 415 1000baseX_Full); 416 break; 417 default: 418 break; 419 } 420 = 421 break; 422 default: 423 break; 424 } 425 } 426 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3547792458057286071== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 5PnppVCQTiz/H1TgjPXBSQEA --===============3547792458057286071==--