Lines Matching refs:mung
1120 struct efx_tc_mangler_state *mung, in efx_tc_complete_mac_mangle() argument
1125 if (mung->dst_mac_32 && mung->dst_mac_16) { in efx_tc_complete_mac_mangle()
1126 ped = efx_tc_flower_get_mac(efx, mung->dst_mac, extack); in efx_tc_complete_mac_mangle()
1137 mung->dst_mac_32 = 0; in efx_tc_complete_mac_mangle()
1138 mung->dst_mac_16 = 0; in efx_tc_complete_mac_mangle()
1140 if (mung->src_mac_16 && mung->src_mac_32) { in efx_tc_complete_mac_mangle()
1141 ped = efx_tc_flower_get_mac(efx, mung->src_mac, extack); in efx_tc_complete_mac_mangle()
1152 mung->src_mac_32 = 0; in efx_tc_complete_mac_mangle()
1153 mung->src_mac_16 = 0; in efx_tc_complete_mac_mangle()
1241 struct efx_tc_mangler_state *mung, in efx_tc_mangle() argument
1268 memcpy(mung->dst_mac, &mac32, sizeof(mac32)); in efx_tc_mangle()
1269 mung->dst_mac_32 = 1; in efx_tc_mangle()
1270 return efx_tc_complete_mac_mangle(efx, act, mung, extack); in efx_tc_mangle()
1274 memcpy(mung->src_mac, &mac16, sizeof(mac16)); in efx_tc_mangle()
1275 mung->src_mac_16 = 1; in efx_tc_mangle()
1278 memcpy(mung->dst_mac + 4, &mac16, sizeof(mac16)); in efx_tc_mangle()
1279 mung->dst_mac_16 = 1; in efx_tc_mangle()
1286 return efx_tc_complete_mac_mangle(efx, act, mung, extack); in efx_tc_mangle()
1295 memcpy(mung->src_mac + 2, &mac32, sizeof(mac32)); in efx_tc_mangle()
1296 mung->src_mac_32 = 1; in efx_tc_mangle()
1297 return efx_tc_complete_mac_mangle(efx, act, mung, extack); in efx_tc_mangle()
1438 static int efx_tc_incomplete_mangle(struct efx_tc_mangler_state *mung, in efx_tc_incomplete_mangle() argument
1441 if (mung->dst_mac_32 || mung->dst_mac_16) { in efx_tc_incomplete_mangle()
1445 if (mung->src_mac_16 || mung->src_mac_32) { in efx_tc_incomplete_mangle()
2075 struct efx_tc_mangler_state mung = {}; in efx_tc_flower_replace() local
2421 rc = efx_tc_mangle(efx, act, fa, &mung, extack, &match); in efx_tc_flower_replace()
2472 rc = efx_tc_incomplete_mangle(&mung, extack); in efx_tc_flower_replace()