Lines Matching refs:xs
423 * @xs: pointer to transformer state struct
426 static int bond_ipsec_add_sa(struct xfrm_state *xs,
429 struct net_device *bond_dev = xs->xso.dev;
459 xs->xso.real_dev = slave->dev;
461 err = slave->dev->xfrmdev_ops->xdo_dev_state_add(xs, extack);
463 ipsec->xs = xs;
500 ipsec->xs->xso.real_dev = slave->dev;
501 if (slave->dev->xfrmdev_ops->xdo_dev_state_add(ipsec->xs, NULL)) {
503 ipsec->xs->xso.real_dev = NULL;
513 * @xs: pointer to transformer state struct
515 static void bond_ipsec_del_sa(struct xfrm_state *xs)
517 struct net_device *bond_dev = xs->xso.dev;
532 if (!xs->xso.real_dev)
535 WARN_ON(xs->xso.real_dev != slave->dev);
544 slave->dev->xfrmdev_ops->xdo_dev_state_delete(xs);
548 if (ipsec->xs == xs) {
573 if (!ipsec->xs->xso.real_dev)
583 slave->dev->xfrmdev_ops->xdo_dev_state_delete(ipsec->xs);
585 ipsec->xs->xso.real_dev = NULL;
594 * @xs: pointer to transformer state struct
596 static bool bond_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs)
598 struct net_device *bond_dev = xs->xso.dev;
614 if (!xs->xso.real_dev) {
626 err = real_dev->xfrmdev_ops->xdo_dev_offload_ok(skb, xs);