Lines Matching refs:ctx

748 static int vlan_dev_fill_forward_path(struct net_device_path_ctx *ctx,  in vlan_dev_fill_forward_path()  argument
751 struct vlan_dev_priv *vlan = vlan_dev_priv(ctx->dev); in vlan_dev_fill_forward_path()
756 path->dev = ctx->dev; in vlan_dev_fill_forward_path()
757 ctx->dev = vlan->real_dev; in vlan_dev_fill_forward_path()
758 if (ctx->num_vlans >= ARRAY_SIZE(ctx->vlan)) in vlan_dev_fill_forward_path()
761 ctx->vlan[ctx->num_vlans].id = vlan->vlan_id; in vlan_dev_fill_forward_path()
762 ctx->vlan[ctx->num_vlans].proto = vlan->vlan_proto; in vlan_dev_fill_forward_path()
763 ctx->num_vlans++; in vlan_dev_fill_forward_path()
770 static const struct macsec_ops *vlan_get_macsec_ops(const struct macsec_context *ctx) in vlan_get_macsec_ops() argument
772 return vlan_dev_priv(ctx->netdev)->real_dev->macsec_ops; in vlan_get_macsec_ops()
776 struct macsec_context *ctx) in vlan_macsec_offload() argument
781 return (*func)(ctx); in vlan_macsec_offload()
784 static int vlan_macsec_dev_open(struct macsec_context *ctx) in vlan_macsec_dev_open() argument
786 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_dev_open()
791 return vlan_macsec_offload(ops->mdo_dev_open, ctx); in vlan_macsec_dev_open()
794 static int vlan_macsec_dev_stop(struct macsec_context *ctx) in vlan_macsec_dev_stop() argument
796 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_dev_stop()
801 return vlan_macsec_offload(ops->mdo_dev_stop, ctx); in vlan_macsec_dev_stop()
804 static int vlan_macsec_add_secy(struct macsec_context *ctx) in vlan_macsec_add_secy() argument
806 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_add_secy()
811 return vlan_macsec_offload(ops->mdo_add_secy, ctx); in vlan_macsec_add_secy()
814 static int vlan_macsec_upd_secy(struct macsec_context *ctx) in vlan_macsec_upd_secy() argument
816 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_upd_secy()
821 return vlan_macsec_offload(ops->mdo_upd_secy, ctx); in vlan_macsec_upd_secy()
824 static int vlan_macsec_del_secy(struct macsec_context *ctx) in vlan_macsec_del_secy() argument
826 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_del_secy()
831 return vlan_macsec_offload(ops->mdo_del_secy, ctx); in vlan_macsec_del_secy()
834 static int vlan_macsec_add_rxsc(struct macsec_context *ctx) in vlan_macsec_add_rxsc() argument
836 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_add_rxsc()
841 return vlan_macsec_offload(ops->mdo_add_rxsc, ctx); in vlan_macsec_add_rxsc()
844 static int vlan_macsec_upd_rxsc(struct macsec_context *ctx) in vlan_macsec_upd_rxsc() argument
846 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_upd_rxsc()
851 return vlan_macsec_offload(ops->mdo_upd_rxsc, ctx); in vlan_macsec_upd_rxsc()
854 static int vlan_macsec_del_rxsc(struct macsec_context *ctx) in vlan_macsec_del_rxsc() argument
856 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_del_rxsc()
861 return vlan_macsec_offload(ops->mdo_del_rxsc, ctx); in vlan_macsec_del_rxsc()
864 static int vlan_macsec_add_rxsa(struct macsec_context *ctx) in vlan_macsec_add_rxsa() argument
866 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_add_rxsa()
871 return vlan_macsec_offload(ops->mdo_add_rxsa, ctx); in vlan_macsec_add_rxsa()
874 static int vlan_macsec_upd_rxsa(struct macsec_context *ctx) in vlan_macsec_upd_rxsa() argument
876 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_upd_rxsa()
881 return vlan_macsec_offload(ops->mdo_upd_rxsa, ctx); in vlan_macsec_upd_rxsa()
884 static int vlan_macsec_del_rxsa(struct macsec_context *ctx) in vlan_macsec_del_rxsa() argument
886 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_del_rxsa()
891 return vlan_macsec_offload(ops->mdo_del_rxsa, ctx); in vlan_macsec_del_rxsa()
894 static int vlan_macsec_add_txsa(struct macsec_context *ctx) in vlan_macsec_add_txsa() argument
896 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_add_txsa()
901 return vlan_macsec_offload(ops->mdo_add_txsa, ctx); in vlan_macsec_add_txsa()
904 static int vlan_macsec_upd_txsa(struct macsec_context *ctx) in vlan_macsec_upd_txsa() argument
906 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_upd_txsa()
911 return vlan_macsec_offload(ops->mdo_upd_txsa, ctx); in vlan_macsec_upd_txsa()
914 static int vlan_macsec_del_txsa(struct macsec_context *ctx) in vlan_macsec_del_txsa() argument
916 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_del_txsa()
921 return vlan_macsec_offload(ops->mdo_del_txsa, ctx); in vlan_macsec_del_txsa()
924 static int vlan_macsec_get_dev_stats(struct macsec_context *ctx) in vlan_macsec_get_dev_stats() argument
926 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_get_dev_stats()
931 return vlan_macsec_offload(ops->mdo_get_dev_stats, ctx); in vlan_macsec_get_dev_stats()
934 static int vlan_macsec_get_tx_sc_stats(struct macsec_context *ctx) in vlan_macsec_get_tx_sc_stats() argument
936 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_get_tx_sc_stats()
941 return vlan_macsec_offload(ops->mdo_get_tx_sc_stats, ctx); in vlan_macsec_get_tx_sc_stats()
944 static int vlan_macsec_get_tx_sa_stats(struct macsec_context *ctx) in vlan_macsec_get_tx_sa_stats() argument
946 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_get_tx_sa_stats()
951 return vlan_macsec_offload(ops->mdo_get_tx_sa_stats, ctx); in vlan_macsec_get_tx_sa_stats()
954 static int vlan_macsec_get_rx_sc_stats(struct macsec_context *ctx) in vlan_macsec_get_rx_sc_stats() argument
956 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_get_rx_sc_stats()
961 return vlan_macsec_offload(ops->mdo_get_rx_sc_stats, ctx); in vlan_macsec_get_rx_sc_stats()
964 static int vlan_macsec_get_rx_sa_stats(struct macsec_context *ctx) in vlan_macsec_get_rx_sa_stats() argument
966 const struct macsec_ops *ops = vlan_get_macsec_ops(ctx); in vlan_macsec_get_rx_sa_stats()
971 return vlan_macsec_offload(ops->mdo_get_rx_sa_stats, ctx); in vlan_macsec_get_rx_sa_stats()