Searched refs:xfrmdev_ops (Results 1 – 16 of 16) sorted by relevance
294 if (!dev->xfrmdev_ops || !dev->xfrmdev_ops->xdo_dev_state_add) { in xfrm_dev_state_add()301 !dev->xfrmdev_ops->xdo_dev_state_advance_esn) { in xfrm_dev_state_add()329 err = dev->xfrmdev_ops->xdo_dev_state_add(x, extack); in xfrm_dev_state_add()372 if (!dev->xfrmdev_ops || !dev->xfrmdev_ops->xdo_dev_policy_add) { in xfrm_dev_policy_add()400 err = dev->xfrmdev_ops->xdo_dev_policy_add(xp, extack); in xfrm_dev_policy_add()459 if (dev->xfrmdev_ops->xdo_dev_offload_ok) in xfrm_dev_offload_ok()460 return dev->xfrmdev_ops->xdo_dev_offload_ok(skb, x); in xfrm_dev_offload_ok()524 (!(dev->xfrmdev_ops && in xfrm_api_check()525 dev->xfrmdev_ops->xdo_dev_state_add && in xfrm_api_check()526 dev->xfrmdev_ops->xdo_dev_state_delete))) in xfrm_api_check()
770 dev->xfrmdev_ops->xdo_dev_state_delete(x); in xfrm_dev_state_delete()785 if (dev && dev->xfrmdev_ops) { in xfrm_dev_state_free()791 if (dev->xfrmdev_ops->xdo_dev_state_free) in xfrm_dev_state_free()792 dev->xfrmdev_ops->xdo_dev_state_free(x); in xfrm_dev_state_free()1558 error = xso->dev->xfrmdev_ops->xdo_dev_state_add(x, NULL); in xfrm_state_find()
1703 if (dev && dev->xfrmdev_ops && in xfrm_dev_state_update_stats()1704 dev->xfrmdev_ops->xdo_dev_state_update_stats) in xfrm_dev_state_update_stats()1705 dev->xfrmdev_ops->xdo_dev_state_update_stats(x); in xfrm_dev_state_update_stats()2076 if (dev && dev->xfrmdev_ops->xdo_dev_state_advance_esn) in xfrm_dev_state_advance_esn()2077 dev->xfrmdev_ops->xdo_dev_state_advance_esn(x); in xfrm_dev_state_advance_esn()2103 if (dev && dev->xfrmdev_ops && dev->xfrmdev_ops->xdo_dev_policy_delete) in xfrm_dev_policy_delete()2104 dev->xfrmdev_ops->xdo_dev_policy_delete(x); in xfrm_dev_policy_delete()2112 if (dev && dev->xfrmdev_ops) { in xfrm_dev_policy_free()2113 if (dev->xfrmdev_ops->xdo_dev_policy_free) in xfrm_dev_policy_free()2114 dev->xfrmdev_ops->xdo_dev_policy_free(x); in xfrm_dev_policy_free()
220 static const struct xfrmdev_ops nsim_xfrmdev_ops = {274 ns->netdev->xfrmdev_ops = &nsim_xfrmdev_ops; in nsim_ipsec_init()
484 if (!real_dev->xfrmdev_ops || in bond_ipsec_add_sa()485 !real_dev->xfrmdev_ops->xdo_dev_state_add || in bond_ipsec_add_sa()527 if (!real_dev->xfrmdev_ops || in bond_ipsec_add_sa_all()583 if (!real_dev->xfrmdev_ops || in bond_ipsec_del_sa()621 if (!real_dev->xfrmdev_ops || in bond_ipsec_del_sa_all()662 if (real_dev && real_dev->xfrmdev_ops && in bond_ipsec_free_sa()663 real_dev->xfrmdev_ops->xdo_dev_state_free) in bond_ipsec_free_sa()664 real_dev->xfrmdev_ops->xdo_dev_state_free(xs); in bond_ipsec_free_sa()702 if (!real_dev->xfrmdev_ops || in bond_advance_esn_state()726 if (!real_dev->xfrmdev_ops || in bond_xfrm_update_stats()[all …]
58 struct xfrmdev_ops* xfrmdev_ops
496 const struct xfrmdev_ops *xfrmdev_ops; member
6407 if (!adap->uld[CXGB4_ULD_IPSEC].xfrmdev_ops) { in chcr_offload_state()6497 ret = adap->uld[CXGB4_ULD_IPSEC].xfrmdev_ops->xdo_dev_state_add(x, extack); in cxgb4_xfrm_add_state()6517 adap->uld[CXGB4_ULD_IPSEC].xfrmdev_ops->xdo_dev_state_delete(x); in cxgb4_xfrm_del_state()6535 adap->uld[CXGB4_ULD_IPSEC].xfrmdev_ops->xdo_dev_state_free(x); in cxgb4_xfrm_free_state()6556 adap->uld[CXGB4_ULD_IPSEC].xfrmdev_ops->xdo_dev_state_advance_esn(x); in cxgb4_advance_esn_state()6562 static const struct xfrmdev_ops cxgb4_xfrmdev_ops = {6819 netdev->xfrmdev_ops = &cxgb4_xfrmdev_ops; in init_one()
568 static const struct xfrmdev_ops nfp_net_ipsec_xfrmdev_ops = {579 nn->dp.netdev->xfrmdev_ops = &nfp_net_ipsec_xfrmdev_ops; in nfp_net_ipsec_init()
431 static const struct xfrmdev_ops ixgbevf_xfrmdev_ops = {636 adapter->netdev->xfrmdev_ops = &ixgbevf_xfrmdev_ops; in ixgbevf_init_ipsec_offload()
66 struct xfrmdev_ops {98 adapter->netdev->xfrmdev_ops = &ixgbe_xfrmdev_ops;
83 static const struct xfrmdev_ops ch_ipsec_xfrmdev_ops = {95 .xfrmdev_ops = &ch_ipsec_xfrmdev_ops,
747 static const struct xfrmdev_ops cn10k_ipsec_xfrmdev_ops = {808 netdev->xfrmdev_ops = &cn10k_ipsec_xfrmdev_ops; in cn10k_ipsec_init()
820 static const struct xfrmdev_ops ixgbe_xfrmdev_ops = {1258 adapter->netdev->xfrmdev_ops = &ixgbe_xfrmdev_ops; in ixgbe_init_ipsec_offload()
1231 static const struct xfrmdev_ops mlx5e_ipsec_xfrmdev_ops = {1253 netdev->xfrmdev_ops = &mlx5e_ipsec_xfrmdev_ops; in mlx5e_ipsec_build_netdev()
1014 struct xfrmdev_ops { struct2225 const struct xfrmdev_ops *xfrmdev_ops; member