macsec_offload
enum macsec_offload offload;
static enum macsec_offload nla_get_offload(const struct nlattr *nla)
return (__force enum macsec_offload)nla_get_u8(nla);
err = macsec_offload(ops->mdo_add_rxsa, &ctx);
ret = macsec_offload(ops->mdo_add_rxsc, &ctx);
err = macsec_offload(ops->mdo_add_txsa, &ctx);
ret = macsec_offload(ops->mdo_del_rxsa, &ctx);
ret = macsec_offload(ops->mdo_del_rxsc, &ctx);
ret = macsec_offload(ops->mdo_del_txsa, &ctx);
ret = macsec_offload(ops->mdo_upd_txsa, &ctx);
ret = macsec_offload(ops->mdo_upd_rxsa, &ctx);
ret = macsec_offload(ops->mdo_upd_rxsc, &ctx);
static int macsec_update_offload(struct net_device *dev, enum macsec_offload offload)
enum macsec_offload prev_offload;
ret = offload == MACSEC_OFFLOAD_OFF ? macsec_offload(ops->mdo_del_secy, &ctx)
: macsec_offload(ops->mdo_add_secy, &ctx);
enum macsec_offload offload;
macsec_offload(ops->mdo_get_tx_sa_stats, &ctx);
macsec_offload(ops->mdo_get_rx_sa_stats, &ctx);
macsec_offload(ops->mdo_get_rx_sc_stats, &ctx);
macsec_offload(ops->mdo_get_tx_sc_stats, &ctx);
macsec_offload(ops->mdo_get_dev_stats, &ctx);
static bool macsec_check_offload(enum macsec_offload offload,
err = macsec_offload(ops->mdo_dev_open, &ctx);
macsec_offload(ops->mdo_dev_stop, &ctx);
static const struct macsec_ops *__macsec_get_ops(enum macsec_offload offload,
err = macsec_offload(ops->mdo_upd_secy, &ctx);
enum macsec_offload offload;
ret = macsec_offload(ops->mdo_upd_secy, &ctx);
macsec_offload(ops->mdo_del_secy, &ctx);
err = macsec_offload(ops->mdo_add_secy, &ctx);
enum macsec_offload offload;