xfrm: drop not needed flags variable in XFRM offload struct
authorLeon Romanovsky <leonro@nvidia.com>
Thu, 5 May 2022 10:06:45 +0000 (13:06 +0300)
committerSteffen Klassert <steffen.klassert@secunet.com>
Fri, 6 May 2022 06:35:46 +0000 (08:35 +0200)
After drivers were converted to rely on direction, the flags is not
used anymore and can be removed.

Reviewed-by: Raed Salem <raeds@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
include/net/xfrm.h
net/xfrm/xfrm_device.c

index 45422f7be0c5fc214c99f5c0e03ccc1bcf83d79b..736c349de8bf3c18c58ded412559cd83c7341d8b 100644 (file)
@@ -136,7 +136,6 @@ struct xfrm_dev_offload {
        netdevice_tracker       dev_tracker;
        struct net_device       *real_dev;
        unsigned long           offload_handle;
-       u8                      flags;
        u8                      dir : 2;
 };
 
index c818afca91372cff7d8e71809deb27160c845808..35c7e89b2e7d8c656b9ef4c37632900cfbec65da 100644 (file)
@@ -264,8 +264,6 @@ int xfrm_dev_state_add(struct net *net, struct xfrm_state *x,
        xso->dev = dev;
        netdev_tracker_alloc(dev, &xso->dev_tracker, GFP_ATOMIC);
        xso->real_dev = dev;
-       /* Don't forward bit that is not implemented */
-       xso->flags = xuo->flags & ~XFRM_OFFLOAD_IPV6;
 
        if (xuo->flags & XFRM_OFFLOAD_INBOUND)
                xso->dir = XFRM_DEV_OFFLOAD_IN;
@@ -274,7 +272,6 @@ int xfrm_dev_state_add(struct net *net, struct xfrm_state *x,
 
        err = dev->xfrmdev_ops->xdo_dev_state_add(x);
        if (err) {
-               xso->flags = 0;
                xso->dev = NULL;
                xso->dir = 0;
                xso->real_dev = NULL;