The commit is pushed to "branch-rh9-5.14.vz9.1.x-ovz" and will appear at 
https://src.openvz.org/scm/ovz/vzkernel.git
after ark-5.14
------>
commit 60075b0cbeeff891c1959a54e8e17cd152ee2e4c
Author: Konstantin Khorenko <khore...@virtuozzo.com>
Date:   Mon Sep 20 18:06:59 2021 +0300

    Revert "ms/net: macsec: add support for offloading to the MAC"
    
    This reverts commit 21114b7feec29e4425a3ac48a037569c016a46c8.
    
    Temporarily revert the patch in order to reuse netdev feature bit for
    venet.
    https://jira.sw.ru/browse/PSBM-133985
    
    Will be re-applied after we drop venet in the scope of
    https://jira.sw.ru/browse/PSBM-134132
    
    Signed-off-by: Konstantin Khorenko <khore...@virtuozzo.com>
---
 drivers/net/macsec.c               | 13 ++-----------
 include/uapi/linux/if_link.h       |  1 -
 tools/include/uapi/linux/if_link.h |  1 -
 3 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/drivers/net/macsec.c b/drivers/net/macsec.c
index 6c0e5a0d32c7..0fa8d8e53217 100644
--- a/drivers/net/macsec.c
+++ b/drivers/net/macsec.c
@@ -329,8 +329,7 @@ static void macsec_set_shortlen(struct macsec_eth_header 
*h, size_t data_len)
 /* Checks if a MACsec interface is being offloaded to an hardware engine */
 static bool macsec_is_offloaded(struct macsec_dev *macsec)
 {
-       if (macsec->offload == MACSEC_OFFLOAD_MAC ||
-           macsec->offload == MACSEC_OFFLOAD_PHY)
+       if (macsec->offload == MACSEC_OFFLOAD_PHY)
                return true;
 
        return false;
@@ -346,9 +345,6 @@ static bool macsec_check_offload(enum macsec_offload 
offload,
        if (offload == MACSEC_OFFLOAD_PHY)
                return macsec->real_dev->phydev &&
                       macsec->real_dev->phydev->macsec_ops;
-       else if (offload == MACSEC_OFFLOAD_MAC)
-               return macsec->real_dev->features & NETIF_F_HW_MACSEC &&
-                      macsec->real_dev->macsec_ops;
 
        return false;
 }
@@ -363,14 +359,9 @@ static const struct macsec_ops *__macsec_get_ops(enum 
macsec_offload offload,
 
                if (offload == MACSEC_OFFLOAD_PHY)
                        ctx->phydev = macsec->real_dev->phydev;
-               else if (offload == MACSEC_OFFLOAD_MAC)
-                       ctx->netdev = macsec->real_dev;
        }
 
-       if (offload == MACSEC_OFFLOAD_PHY)
-               return macsec->real_dev->phydev->macsec_ops;
-       else
-               return macsec->real_dev->macsec_ops;
+       return macsec->real_dev->phydev->macsec_ops;
 }
 
 /* Returns a pointer to the MACsec ops struct if any and updates the MACsec
diff --git a/include/uapi/linux/if_link.h b/include/uapi/linux/if_link.h
index 4882e81514b6..61371a0a867b 100644
--- a/include/uapi/linux/if_link.h
+++ b/include/uapi/linux/if_link.h
@@ -684,7 +684,6 @@ enum macsec_validation_type {
 enum macsec_offload {
        MACSEC_OFFLOAD_OFF = 0,
        MACSEC_OFFLOAD_PHY = 1,
-       MACSEC_OFFLOAD_MAC = 2,
        __MACSEC_OFFLOAD_END,
        MACSEC_OFFLOAD_MAX = __MACSEC_OFFLOAD_END - 1,
 };
diff --git a/tools/include/uapi/linux/if_link.h 
b/tools/include/uapi/linux/if_link.h
index d208b2af697f..00e6fe5277b6 100644
--- a/tools/include/uapi/linux/if_link.h
+++ b/tools/include/uapi/linux/if_link.h
@@ -494,7 +494,6 @@ enum macsec_validation_type {
 enum macsec_offload {
        MACSEC_OFFLOAD_OFF = 0,
        MACSEC_OFFLOAD_PHY = 1,
-       MACSEC_OFFLOAD_MAC = 2,
        __MACSEC_OFFLOAD_END,
        MACSEC_OFFLOAD_MAX = __MACSEC_OFFLOAD_END - 1,
 };
_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to