|
@@ -1173,18 +1173,15 @@ hns_get_rss_key_size(struct net_device *netdev)
|
|
|
{
|
|
|
struct hns_nic_priv *priv = netdev_priv(netdev);
|
|
|
struct hnae_ae_ops *ops;
|
|
|
- u32 ret;
|
|
|
|
|
|
if (AE_IS_VER1(priv->enet_ver)) {
|
|
|
netdev_err(netdev,
|
|
|
"RSS feature is not supported on this hardware\n");
|
|
|
- return -EOPNOTSUPP;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
ops = priv->ae_handle->dev->ops;
|
|
|
- ret = ops->get_rss_key_size(priv->ae_handle);
|
|
|
-
|
|
|
- return ret;
|
|
|
+ return ops->get_rss_key_size(priv->ae_handle);
|
|
|
}
|
|
|
|
|
|
static u32
|
|
@@ -1192,18 +1189,15 @@ hns_get_rss_indir_size(struct net_device *netdev)
|
|
|
{
|
|
|
struct hns_nic_priv *priv = netdev_priv(netdev);
|
|
|
struct hnae_ae_ops *ops;
|
|
|
- u32 ret;
|
|
|
|
|
|
if (AE_IS_VER1(priv->enet_ver)) {
|
|
|
netdev_err(netdev,
|
|
|
"RSS feature is not supported on this hardware\n");
|
|
|
- return -EOPNOTSUPP;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
ops = priv->ae_handle->dev->ops;
|
|
|
- ret = ops->get_rss_indir_size(priv->ae_handle);
|
|
|
-
|
|
|
- return ret;
|
|
|
+ return ops->get_rss_indir_size(priv->ae_handle);
|
|
|
}
|
|
|
|
|
|
static int
|
|
@@ -1211,7 +1205,6 @@ hns_get_rss(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc)
|
|
|
{
|
|
|
struct hns_nic_priv *priv = netdev_priv(netdev);
|
|
|
struct hnae_ae_ops *ops;
|
|
|
- int ret;
|
|
|
|
|
|
if (AE_IS_VER1(priv->enet_ver)) {
|
|
|
netdev_err(netdev,
|
|
@@ -1224,9 +1217,7 @@ hns_get_rss(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc)
|
|
|
if (!indir)
|
|
|
return 0;
|
|
|
|
|
|
- ret = ops->get_rss(priv->ae_handle, indir, key, hfunc);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ return ops->get_rss(priv->ae_handle, indir, key, hfunc);
|
|
|
}
|
|
|
|
|
|
static int
|
|
@@ -1235,7 +1226,6 @@ hns_set_rss(struct net_device *netdev, const u32 *indir, const u8 *key,
|
|
|
{
|
|
|
struct hns_nic_priv *priv = netdev_priv(netdev);
|
|
|
struct hnae_ae_ops *ops;
|
|
|
- int ret;
|
|
|
|
|
|
if (AE_IS_VER1(priv->enet_ver)) {
|
|
|
netdev_err(netdev,
|
|
@@ -1252,9 +1242,7 @@ hns_set_rss(struct net_device *netdev, const u32 *indir, const u8 *key,
|
|
|
if (!indir)
|
|
|
return 0;
|
|
|
|
|
|
- ret = ops->set_rss(priv->ae_handle, indir, key, hfunc);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ return ops->set_rss(priv->ae_handle, indir, key, hfunc);
|
|
|
}
|
|
|
|
|
|
static struct ethtool_ops hns_ethtool_ops = {
|