Searched refs:xso (Results 1 – 14 of 14) sorted by relevance
95 if (xo->flags & XFRM_GRO || x->xso.flags & XFRM_OFFLOAD_INBOUND) in validate_xmit_xfrm()111 if (unlikely(x->xso.dev != dev)) { in validate_xmit_xfrm()198 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_add() local232 xso->dev = NULL; in xfrm_dev_state_add()239 xso->dev = NULL; in xfrm_dev_state_add()244 xso->dev = dev; in xfrm_dev_state_add()245 xso->num_exthdrs = 1; in xfrm_dev_state_add()246 xso->flags = xuo->flags; in xfrm_dev_state_add()250 xso->num_exthdrs = 0; in xfrm_dev_state_add()251 xso->flags = 0; in xfrm_dev_state_add()[all …]
727 struct xfrm_state_offload *xso; in xfrm_dev_state_flush_secctx_check() local730 xso = &x->xso; in xfrm_dev_state_flush_secctx_check()732 if (xso->dev == dev && in xfrm_dev_state_flush_secctx_check()811 struct xfrm_state_offload *xso; in xfrm_dev_state_flush() local814 xso = &x->xso; in xfrm_dev_state_flush()816 if (!xfrm_state_kern(x) && xso->dev == dev) { in xfrm_dev_state_flush()
594 if (x->xso.dev && x->xso.dev->features & NETIF_F_HW_ESP_TX_CSUM) in xfrm_output()
833 static int copy_user_offload(struct xfrm_state_offload *xso, struct sk_buff *skb) in copy_user_offload() argument844 xuo->ifindex = xso->dev->ifindex; in copy_user_offload()845 xuo->flags = xso->flags; in copy_user_offload()957 if(x->xso.dev) in copy_to_user_state_extra()958 ret = copy_user_offload(&x->xso, skb); in copy_to_user_state_extra()2810 if (x->xso.dev) in xfrm_sa_len()2811 l += nla_total_size(sizeof(x->xso)); in xfrm_sa_len()
88 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()252 sa_idx = xs->xso.offload_handle & ~NSIM_IPSEC_VALID; in nsim_ipsec_tx()
28 sam->flags = xs->xso.flags; in ixgbevf_ipsec_set_pf_sa()214 struct net_device *dev = xs->xso.dev; in ixgbevf_ipsec_parse_proto_keys()263 struct net_device *dev = xs->xso.dev; in ixgbevf_ipsec_add_sa()275 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbevf_ipsec_add_sa()327 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_RX_INDEX; in ixgbevf_ipsec_add_sa()367 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_TX_INDEX; in ixgbevf_ipsec_add_sa()381 struct net_device *dev = xs->xso.dev; in ixgbevf_ipsec_del_sa()386 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbevf_ipsec_del_sa()387 sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbevf_ipsec_del_sa()391 sa_idx, xs->xso.offload_handle); in ixgbevf_ipsec_del_sa()[all …]
52 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()
262 if (unlikely(!x->xso.offload_handle || in mlx5e_ipsec_handle_tx_skb()280 sa_entry = (struct mlx5e_ipsec_sa_entry *)x->xso.offload_handle; in mlx5e_ipsec_handle_tx_skb()372 if (x && x->xso.offload_handle) in mlx5e_ipsec_feature_check()
430 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_parse_proto_keys()480 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_check_mgmt_ip()563 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_add_sa()583 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbe_ipsec_add_sa()687 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_add_sa()728 xs->xso.offload_handle = sa_idx + IXGBE_IPSEC_BASE_TX_INDEX; in ixgbe_ipsec_add_sa()748 struct net_device *dev = xs->xso.dev; in ixgbe_ipsec_del_sa()755 if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { in ixgbe_ipsec_del_sa()759 sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_RX_INDEX; in ixgbe_ipsec_del_sa()764 sa_idx, xs->xso.offload_handle); in ixgbe_ipsec_del_sa()[all …]
235 struct xfrm_state_offload xso; member1857 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_advance_esn() local1859 if (xso->dev && xso->dev->xfrmdev_ops->xdo_dev_state_advance_esn) in xfrm_dev_state_advance_esn()1860 xso->dev->xfrmdev_ops->xdo_dev_state_advance_esn(x); in xfrm_dev_state_advance_esn()1872 if (!x->xso.offload_handle && !xdst->child->xfrm) in xfrm_dst_offload_ok()1874 if (x->xso.offload_handle && (x->xso.dev == xfrm_dst_path(dst)->dev) && in xfrm_dst_offload_ok()1883 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_delete() local1885 if (xso->dev) in xfrm_dev_state_delete()1886 xso->dev->xfrmdev_ops->xdo_dev_state_delete(x); in xfrm_dev_state_delete()1891 struct xfrm_state_offload *xso = &x->xso; in xfrm_dev_state_free() local[all …]
263 x->xso.offload_handle = (unsigned long)sa_entry; in chcr_xfrm_add_state()272 if (!x->xso.offload_handle) in chcr_xfrm_del_state()280 if (!x->xso.offload_handle) in chcr_xfrm_free_state()283 sa_entry = (struct ipsec_sa_entry *)x->xso.offload_handle; in chcr_xfrm_free_state()308 if (!x->xso.offload_handle) in chcr_advance_esn_state()687 if (!x->xso.offload_handle) in chcr_ipsec_xmit()690 sa_entry = (struct ipsec_sa_entry *)x->xso.offload_handle; in chcr_ipsec_xmit()
179 !(features & NETIF_F_HW_ESP)) || x->xso.dev != skb->dev) in esp4_gso_segment()225 x->xso.dev != skb->dev) { in esp_xmit()
205 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) in esp6_gso_segment()249 if (!(features & NETIF_F_HW_ESP) || x->xso.dev != skb->dev) { in esp6_xmit()
79 xs->xso.offload_handle = context;94 context = xs->xso.offload_handle;