Hi, 

> -----Original Message-----
> From: Yigit, Ferruh <[email protected]>
> Sent: Thursday, April 22, 2021 00:21
> To: Igor Russkikh <[email protected]>; Pavel Belous
> <[email protected]>; Somalapuram Amaranath
> <[email protected]>; Ajit Khaparde <[email protected]>;
> Somnath Kotur <[email protected]>; Hemant Agrawal
> <[email protected]>; Sachin Saxena
> <[email protected]>; Guo, Jia <[email protected]>; Wang, Haiyue
> <[email protected]>; Daley, John <[email protected]>; Hyong Youb
> Kim <[email protected]>; Min Hu (Connor) <[email protected]>;
> Yisen Zhuang <[email protected]>; Lijun Ou
> <[email protected]>; Xing, Beilei <[email protected]>; Yang, Qiming
> <[email protected]>; Zhang, Qi Z <[email protected]>; Andrew
> Boyer <[email protected]>; Jerin Jacob <[email protected]>; Nithin
> Dabilpuram <[email protected]>; Kiran Kumar K
> <[email protected]>; Rasesh Mody <[email protected]>;
> Devendra Singh Rawat <[email protected]>; Andrew Rybchenko
> <[email protected]>; Jiawen Wu
> <[email protected]>; Jian Wang <[email protected]>;
> Thomas Monjalon <[email protected]>; Selwin Sebastian
> <[email protected]>; Remy Horton <[email protected]>;
> Chunsong Feng <[email protected]>; Huisong Li
> <[email protected]>; Hao Chen <[email protected]>; Wei Hu
> (Xavier) <[email protected]>; Wu, Jingjing
> <[email protected]>; Lu, Wenzhuo <[email protected]>; Li,
> Xiaoyun <[email protected]>; Zhang, AlvinX <[email protected]>;
> Shannon Nelson <[email protected]>; Alfredo Cardigliano
> <[email protected]>; Vamsi Attunuru <[email protected]>; Yash
> Sharma <[email protected]>; Ivan Malov <[email protected]>;
> Andrew Lee <[email protected]>
> Cc: Yigit, Ferruh <[email protected]>; [email protected]; [email protected]
> Subject: [PATCH] drivers/net: fix FW version get
> 
> Fixes a few different things:
> * Remove 'fw_version' NULL checks, it is allowed if the 'fw_size' is
>   zero, 'fw_version' being NULL but 'fw_size' not zero condition checked
>   in ethdev layer
> * Be sure required buffer size is returned if provided one is not big
>   enough, instead of returning success (0)
> * Document in doxygen comment the '-EINVAL' is a valid return type
> * Take into account that 'snprintf' can return negative value
> * Cast length to 'size_t' to compare it with 'fw_size'
> 
> Fixes: bb42aa9ffe4e ("net/atlantic: configure device start/stop")
> Fixes: ff70acdf4299 ("net/axgbe: support reading FW version")
> Fixes: e2652b0a20a0 ("net/bnxt: support get FW version")
> Fixes: cf0fab1d2ca5 ("net/dpaa: support firmware version get API")
> Fixes: 748eccb97cdc ("net/dpaa2: add support for firmware version get")
> Fixes: b883c0644a24 ("net/e1000: add firmware version get")
> Fixes: 293430677e9c ("net/enic: add handler to return firmware version")
> Fixes: 1f5ca0b460cd ("net/hns3: support some device operations")
> Fixes: bd5b86732bc7 ("net/hns3: modify format for firmware version")
> Fixes: ed0dfdd0e976 ("net/i40e: add firmware version get")
> Fixes: e31cb9a36298 ("net/ice: support FW version getting")
> Fixes: 4f09bc55ac3d ("net/igc: implement device base operations")
> Fixes: eec10fb0ce6b ("net/ionic: support FW version")
> Fixes: 8b0b56574269 ("net/ixgbe: add firmware version get")
> Fixes: 4d9f5b8adc02 ("net/octeontx2: add FW version get operation")
> Fixes: f97b56f9f12e ("net/qede: support FW version query")
> Fixes: 83fef46a22b2 ("net/sfc: add callback to retrieve FW version")
> Fixes: bc84ac0fadef ("net/txgbe: support getting FW version")
> Fixes: 21913471202f ("ethdev: add firmware version get")
> Cc: [email protected]
> 
> Signed-off-by: Ferruh Yigit <[email protected]>
> ---
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> Cc: [email protected]
> ---
>  drivers/net/atlantic/atl_ethdev.c       |  7 ++++---
>  drivers/net/axgbe/axgbe_rxtx.c          |  4 ----
>  drivers/net/bnxt/bnxt_ethdev.c          |  4 +++-
>  drivers/net/dpaa/dpaa_ethdev.c          |  6 ++++--
>  drivers/net/dpaa2/dpaa2_ethdev.c        |  4 +++-
>  drivers/net/e1000/igb_ethdev.c          |  4 +++-
>  drivers/net/enic/enic_ethdev.c          | 15 ++++++++++-----
>  drivers/net/hns3/hns3_ethdev.c          |  5 ++++-
>  drivers/net/hns3/hns3_ethdev_vf.c       |  5 ++++-
>  drivers/net/i40e/i40e_ethdev.c          |  4 +++-
>  drivers/net/ice/ice_ethdev.c            |  4 +++-
>  drivers/net/igc/igc_ethdev.c            |  4 +++-
>  drivers/net/ionic/ionic_ethdev.c        | 15 +++++++++------
>  drivers/net/ixgbe/ixgbe_ethdev.c        |  4 +++-
>  drivers/net/octeontx2/otx2_ethdev_ops.c |  2 +-
>  drivers/net/qede/qede_ethdev.c          |  3 ---
>  drivers/net/sfc/sfc_ethdev.c            |  8 --------
>  drivers/net/txgbe/txgbe_ethdev.c        |  4 +++-
>  lib/librte_ethdev/rte_ethdev.h          |  1 +
>  19 files changed, 61 insertions(+), 42 deletions(-)
> 

For ice driver,
Acked-by: Qiming Yang <[email protected]>

Reply via email to