lkml.org 
[lkml]   [2019]   [Aug]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH net-next v2 1/9] net: introduce the MACSEC netdev feature
    Date
    This patch introduce a new netdev feature, which will be used by drivers
    to state they can perform MACsec transformations in hardware.

    Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
    ---
    include/linux/netdev_features.h | 3 +++
    net/core/ethtool.c | 1 +
    2 files changed, 4 insertions(+)

    diff --git a/include/linux/netdev_features.h b/include/linux/netdev_features.h
    index 4b19c544c59a..020f8542b92f 100644
    --- a/include/linux/netdev_features.h
    +++ b/include/linux/netdev_features.h
    @@ -81,6 +81,8 @@ enum {
    NETIF_F_GRO_HW_BIT, /* Hardware Generic receive offload */
    NETIF_F_HW_TLS_RECORD_BIT, /* Offload TLS record */

    + NETIF_F_HW_MACSEC_BIT, /* Offload MACsec operations */
    +
    /*
    * Add your fresh new feature above and remember to update
    * netdev_features_strings[] in net/core/ethtool.c and maybe
    @@ -150,6 +152,7 @@ enum {
    #define NETIF_F_GSO_UDP_L4 __NETIF_F(GSO_UDP_L4)
    #define NETIF_F_HW_TLS_TX __NETIF_F(HW_TLS_TX)
    #define NETIF_F_HW_TLS_RX __NETIF_F(HW_TLS_RX)
    +#define NETIF_F_HW_MACSEC __NETIF_F(HW_MACSEC)

    /* Finds the next feature with the highest number of the range of start till 0.
    */
    diff --git a/net/core/ethtool.c b/net/core/ethtool.c
    index 6288e69e94fc..4a410e0ff179 100644
    --- a/net/core/ethtool.c
    +++ b/net/core/ethtool.c
    @@ -111,6 +111,7 @@ static const char netdev_features_strings[NETDEV_FEATURE_COUNT][ETH_GSTRING_LEN]
    [NETIF_F_HW_TLS_RECORD_BIT] = "tls-hw-record",
    [NETIF_F_HW_TLS_TX_BIT] = "tls-hw-tx-offload",
    [NETIF_F_HW_TLS_RX_BIT] = "tls-hw-rx-offload",
    + [NETIF_F_HW_MACSEC_BIT] = "macsec-hw-offload",
    };

    static const char
    --
    2.21.0
    \
     
     \ /
      Last update: 2019-08-08 16:10    [W:8.149 / U:0.160 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site