xfrm: gso partial offload support
This patch introduces support for gso partial ESP offload. Signed-off-by: Boris Pismenny <borisp@mellanox.com> Signed-off-by: Raed Salem <raeds@mellanox.com> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
This commit is contained in:

committed by
Steffen Klassert

parent
e6d1407013
commit
65fd2c2afa
@@ -78,6 +78,7 @@ struct sk_buff *validate_xmit_xfrm(struct sk_buff *skb, netdev_features_t featur
|
||||
}
|
||||
|
||||
if (!skb->next) {
|
||||
esp_features |= skb->dev->gso_partial_features;
|
||||
x->outer_mode->xmit(x, skb);
|
||||
|
||||
xo->flags |= XFRM_DEV_RESUME;
|
||||
@@ -101,6 +102,8 @@ struct sk_buff *validate_xmit_xfrm(struct sk_buff *skb, netdev_features_t featur
|
||||
|
||||
do {
|
||||
struct sk_buff *nskb = skb2->next;
|
||||
|
||||
esp_features |= skb->dev->gso_partial_features;
|
||||
skb_mark_not_on_list(skb2);
|
||||
|
||||
xo = xfrm_offload(skb2);
|
||||
|
Reference in New Issue
Block a user