Home
last modified time | relevance | path

Searched refs:xso (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/net/xfrm/
Dxfrm_device.c43 if (xo->flags & XFRM_GRO || x->xso.flags & XFRM_OFFLOAD_INBOUND) in validate_xmit_xfrm()
59 if (unlikely(x->xso.dev != dev)) { in validate_xmit_xfrm()
143 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_add() local
177 xso->dev = NULL; in xfrm_dev_state_add()
184 xso->dev = NULL; in xfrm_dev_state_add()
189 xso->dev = dev; in xfrm_dev_state_add()
190 xso->num_exthdrs = 1; in xfrm_dev_state_add()
191 xso->flags = xuo->flags; in xfrm_dev_state_add()
195 xso->dev = NULL; in xfrm_dev_state_add()
209 struct net_device *dev = x->xso.dev; in xfrm_dev_offload_ok()
[all …]
Dxfrm_output.c242 if (x->xso.dev && x->xso.dev->features & NETIF_F_HW_ESP_TX_CSUM) in xfrm_output()
Dxfrm_state.c676 struct xfrm_state_offload *xso; in xfrm_dev_state_flush_secctx_check() local
679 xso = &x->xso; in xfrm_dev_state_flush_secctx_check()
681 if (xso->dev == dev && in xfrm_dev_state_flush_secctx_check()
757 struct xfrm_state_offload *xso; in xfrm_dev_state_flush() local
760 xso = &x->xso; in xfrm_dev_state_flush()
762 if (!xfrm_state_kern(x) && xso->dev == dev) { in xfrm_dev_state_flush()
Dxfrm_user.c813 static int copy_user_offload(struct xfrm_state_offload *xso, struct sk_buff *skb) in copy_user_offload() argument
824 xuo->ifindex = xso->dev->ifindex; in copy_user_offload()
825 xuo->flags = xso->flags; in copy_user_offload()
937 if(x->xso.dev) in copy_to_user_state_extra()
938 ret = copy_user_offload(&x->xso, skb); in copy_to_user_state_extra()
2799 if (x->xso.dev) in xfrm_sa_len()
2800 l += nla_total_size(sizeof(x->xso)); in xfrm_sa_len()
/Linux-v4.19/drivers/net/netdevsim/
Dipsec.c88 struct net_device *dev = xs->xso.dev; in nsim_ipsec_parse_proto_keys()
137 dev = xs->xso.dev; in nsim_ipsec_add_sa()
174 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in nsim_ipsec_add_sa()
189 xs->xso.offload_handle = sa_idx | NSIM_IPSEC_VALID; in nsim_ipsec_add_sa()
197 struct netdevsim *ns = netdev_priv(xs->xso.dev); in nsim_ipsec_del_sa()
201 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_del_sa()
214 struct netdevsim *ns = netdev_priv(xs->xso.dev); in nsim_ipsec_offload_ok()
251 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_tx()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dipsec.c52 sa = (struct mlx5e_ipsec_sa_entry *)x->xso.offload_handle; in to_ipsec_sa_entry()
195 attrs->action = (!(x->xso.flags & XFRM_OFFLOAD_INBOUND)) ? in mlx5e_ipsec_build_accel_xfrm_attrs()
206 struct net_device *netdev = x->xso.dev; in mlx5e_xfrm_validate_state()
284 struct net_device *netdev = x->xso.dev; in mlx5e_xfrm_add_state()
309 if (x->xso.flags & XFRM_OFFLOAD_INBOUND) { in mlx5e_xfrm_add_state()
353 x->xso.offload_handle = (unsigned long)sa_entry; in mlx5e_xfrm_add_state()
359 if (x->xso.flags & XFRM_OFFLOAD_INBOUND) { in mlx5e_xfrm_add_state()
376 if (x->xso.flags & XFRM_OFFLOAD_INBOUND) in mlx5e_xfrm_del_state()
393 if (x->xso.flags & XFRM_OFFLOAD_INBOUND) in mlx5e_xfrm_free_state()
Dipsec_rxtx.c272 if (unlikely(!x->xso.offload_handle || in mlx5e_ipsec_handle_tx_skb()
290 sa_entry = (struct mlx5e_ipsec_sa_entry *)x->xso.offload_handle; in mlx5e_ipsec_handle_tx_skb()
379 if (x && x->xso.offload_handle) in mlx5e_ipsec_feature_check()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ipsec.c411 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_parse_proto_keys()
462 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_check_mgmt_ip()
545 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_add_sa()
565 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbe_ipsec_add_sa()
669 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_add_sa()
706 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_add_sa()
726 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_del_sa()
733 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbe_ipsec_del_sa()
737 sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_del_sa()
742 sa_idx, xs->xso.offload_handle); in ixgbe_ipsec_del_sa()
[all …]
/Linux-v4.19/drivers/crypto/chelsio/
Dchcr_ipsec.c270 x->xso.offload_handle = (unsigned long)sa_entry; in chcr_xfrm_add_state()
279 if (!x->xso.offload_handle) in chcr_xfrm_del_state()
287 if (!x->xso.offload_handle) in chcr_xfrm_free_state()
290 sa_entry = (struct ipsec_sa_entry *)x->xso.offload_handle; in chcr_xfrm_free_state()
575 if (!x->xso.offload_handle) in chcr_ipsec_xmit()
578 sa_entry = (struct ipsec_sa_entry *)x->xso.offload_handle; in chcr_ipsec_xmit()
/Linux-v4.19/include/net/
Dxfrm.h224 struct xfrm_state_offload xso; member
1935 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_advance_esn() local
1937 if (xso->dev && xso->dev->xfrmdev_ops->xdo_dev_state_advance_esn) in xfrm_dev_state_advance_esn()
1938 xso->dev->xfrmdev_ops->xdo_dev_state_advance_esn(x); in xfrm_dev_state_advance_esn()
1950 if (!x->xso.offload_handle && !xdst->child->xfrm) in xfrm_dst_offload_ok()
1952 if (x->xso.offload_handle && (x->xso.dev == xfrm_dst_path(dst)->dev) && in xfrm_dst_offload_ok()
1961 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_delete() local
1963 if (xso->dev) in xfrm_dev_state_delete()
1964 xso->dev->xfrmdev_ops->xdo_dev_state_delete(x); in xfrm_dev_state_delete()
1969 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_free() local
[all …]
/Linux-v4.19/net/ipv4/
Desp4_offload.c138 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) in esp4_gso_segment()
181 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) { in esp_xmit()
/Linux-v4.19/net/ipv6/
Desp6_offload.c165 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) in esp6_gso_segment()
209 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) { in esp6_xmit()
/Linux-v4.19/Documentation/networking/
Dxfrm_device.txt75 xs->xso.offload_handle = context;
90 context = xs->xso.offload_handle;