Lines Matching defs:offload
104 * @offload: status of offloading on the MACsec device
112 enum macsec_offload offload;
345 if (macsec->offload == MACSEC_OFFLOAD_MAC ||
346 macsec->offload == MACSEC_OFFLOAD_PHY)
353 static bool macsec_check_offload(enum macsec_offload offload,
359 if (offload == MACSEC_OFFLOAD_PHY)
362 else if (offload == MACSEC_OFFLOAD_MAC)
369 static const struct macsec_ops *__macsec_get_ops(enum macsec_offload offload,
375 ctx->offload = offload;
377 if (offload == MACSEC_OFFLOAD_PHY)
379 else if (offload == MACSEC_OFFLOAD_MAC)
383 if (offload == MACSEC_OFFLOAD_PHY)
395 if (!macsec_check_offload(macsec->offload, macsec))
398 return __macsec_get_ops(macsec->offload, macsec, ctx);
1679 if (ctx->offload == MACSEC_OFFLOAD_PHY)
1698 if (ctx->offload == MACSEC_OFFLOAD_PHY)
2620 enum macsec_offload offload, prev_offload;
2654 offload = nla_get_u8(tb_offload[MACSEC_OFFLOAD_ATTR_TYPE]);
2655 if (macsec->offload == offload)
2659 if (offload != MACSEC_OFFLOAD_OFF &&
2660 !macsec_check_offload(offload, macsec)) {
2671 prev_offload = macsec->offload;
2672 macsec->offload = offload;
2682 ops = __macsec_get_ops(offload == MACSEC_OFFLOAD_OFF ? prev_offload : offload,
2703 macsec->offload = prev_offload;
3098 if (nla_put_u8(skb, MACSEC_OFFLOAD_ATTR_TYPE, macsec->offload))
3852 /* Keep a copy of unmodified secy and tx_sc, in case the offload
4052 macsec->offload = nla_get_offload(data[IFLA_MACSEC_OFFLOAD]);
4055 macsec->offload = MACSEC_OFFLOAD_OFF;
4058 if (macsec->offload != MACSEC_OFFLOAD_OFF &&
4059 !macsec_check_offload(macsec->offload, macsec))