Lines Matching refs:vlan_mac
681 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_add()
684 if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && in bnx2x_check_vlan_mac_add()
685 (!memcmp(data->vlan_mac.mac, pos->u.vlan_mac.mac, in bnx2x_check_vlan_mac_add()
687 (data->vlan_mac.is_inner_mac == in bnx2x_check_vlan_mac_add()
688 pos->u.vlan_mac.is_inner_mac)) in bnx2x_check_vlan_mac_add()
736 data->vlan_mac.mac, data->vlan_mac.vlan); in bnx2x_check_vlan_mac_del()
739 if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && in bnx2x_check_vlan_mac_del()
740 (!memcmp(data->vlan_mac.mac, pos->u.vlan_mac.mac, in bnx2x_check_vlan_mac_del()
742 (data->vlan_mac.is_inner_mac == in bnx2x_check_vlan_mac_del()
743 pos->u.vlan_mac.is_inner_mac)) in bnx2x_check_vlan_mac_del()
889 int rule_cnt = rule_idx + 1, cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_set_one_mac_e2()
892 unsigned long *vlan_mac_flags = &elem->cmd_data.vlan_mac.vlan_mac_flags; in bnx2x_set_one_mac_e2()
893 u8 *mac = elem->cmd_data.vlan_mac.u.mac.mac; in bnx2x_set_one_mac_e2()
937 cpu_to_le16(elem->cmd_data.vlan_mac.u.mac.is_inner_mac); in bnx2x_set_one_mac_e2()
946 elem->cmd_data.vlan_mac.target_obj, in bnx2x_set_one_mac_e2()
955 cpu_to_le16(elem->cmd_data.vlan_mac. in bnx2x_set_one_mac_e2()
1053 bool add = (elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ? in bnx2x_set_one_mac_e1x()
1061 elem->cmd_data.vlan_mac.u.mac.mac, 0, in bnx2x_set_one_mac_e1x()
1075 enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_set_one_vlan_e2()
1077 u16 vlan = elem->cmd_data.vlan_mac.u.vlan.vlan; in bnx2x_set_one_vlan_e2()
1100 elem->cmd_data.vlan_mac.target_obj, in bnx2x_set_one_vlan_e2()
1125 enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_set_one_vlan_mac_e2()
1127 u16 vlan = elem->cmd_data.vlan_mac.u.vlan_mac.vlan; in bnx2x_set_one_vlan_mac_e2()
1128 u8 *mac = elem->cmd_data.vlan_mac.u.vlan_mac.mac; in bnx2x_set_one_vlan_mac_e2()
1144 inner_mac = elem->cmd_data.vlan_mac.u.vlan_mac.is_inner_mac; in bnx2x_set_one_vlan_mac_e2()
1154 target_obj = elem->cmd_data.vlan_mac.target_obj; in bnx2x_set_one_vlan_mac_e2()
1192 bool add = (elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ? in bnx2x_set_one_vlan_mac_e1h()
1200 elem->cmd_data.vlan_mac.u.vlan_mac.mac, in bnx2x_set_one_vlan_mac_e1h()
1201 elem->cmd_data.vlan_mac.u.vlan_mac.vlan, in bnx2x_set_one_vlan_mac_e1h()
1275 struct bnx2x_mac_ramrod_data *data = &elem->cmd_data.vlan_mac.u.mac; in bnx2x_exeq_get_mac()
1279 if (!memcmp(&pos->cmd_data.vlan_mac.u.mac, data, in bnx2x_exeq_get_mac()
1281 (pos->cmd_data.vlan_mac.cmd == elem->cmd_data.vlan_mac.cmd)) in bnx2x_exeq_get_mac()
1292 struct bnx2x_vlan_ramrod_data *data = &elem->cmd_data.vlan_mac.u.vlan; in bnx2x_exeq_get_vlan()
1296 if (!memcmp(&pos->cmd_data.vlan_mac.u.vlan, data, in bnx2x_exeq_get_vlan()
1298 (pos->cmd_data.vlan_mac.cmd == elem->cmd_data.vlan_mac.cmd)) in bnx2x_exeq_get_vlan()
1310 &elem->cmd_data.vlan_mac.u.vlan_mac; in bnx2x_exeq_get_vlan_mac()
1314 if (!memcmp(&pos->cmd_data.vlan_mac.u.vlan_mac, data, in bnx2x_exeq_get_vlan_mac()
1316 (pos->cmd_data.vlan_mac.cmd == in bnx2x_exeq_get_vlan_mac()
1317 elem->cmd_data.vlan_mac.cmd)) in bnx2x_exeq_get_vlan_mac()
1340 struct bnx2x_vlan_mac_obj *o = &qo->vlan_mac; in bnx2x_validate_vlan_mac_add()
1345 rc = o->check_add(bp, o, &elem->cmd_data.vlan_mac.u); in bnx2x_validate_vlan_mac_add()
1365 &elem->cmd_data.vlan_mac.vlan_mac_flags) || in bnx2x_validate_vlan_mac_add()
1388 struct bnx2x_vlan_mac_obj *o = &qo->vlan_mac; in bnx2x_validate_vlan_mac_del()
1396 pos = o->check_del(bp, o, &elem->cmd_data.vlan_mac.u); in bnx2x_validate_vlan_mac_del()
1408 query_elem.cmd_data.vlan_mac.cmd = BNX2X_VLAN_MAC_MOVE; in bnx2x_validate_vlan_mac_del()
1422 &elem->cmd_data.vlan_mac.vlan_mac_flags) || in bnx2x_validate_vlan_mac_del()
1447 struct bnx2x_vlan_mac_obj *src_o = &qo->vlan_mac; in bnx2x_validate_vlan_mac_move()
1448 struct bnx2x_vlan_mac_obj *dest_o = elem->cmd_data.vlan_mac.target_obj; in bnx2x_validate_vlan_mac_move()
1457 &elem->cmd_data.vlan_mac.u)) { in bnx2x_validate_vlan_mac_move()
1469 query_elem.cmd_data.vlan_mac.cmd = BNX2X_VLAN_MAC_DEL; in bnx2x_validate_vlan_mac_move()
1482 query_elem.cmd_data.vlan_mac.cmd = BNX2X_VLAN_MAC_ADD; in bnx2x_validate_vlan_mac_move()
1490 &elem->cmd_data.vlan_mac.vlan_mac_flags) || in bnx2x_validate_vlan_mac_move()
1495 &elem->cmd_data.vlan_mac.vlan_mac_flags) || in bnx2x_validate_vlan_mac_move()
1509 switch (elem->cmd_data.vlan_mac.cmd) { in bnx2x_validate_vlan_mac()
1529 &elem->cmd_data.vlan_mac.vlan_mac_flags)) in bnx2x_remove_vlan_mac()
1532 switch (elem->cmd_data.vlan_mac.cmd) { in bnx2x_remove_vlan_mac()
1535 rc = qo->vlan_mac.put_credit(&qo->vlan_mac); in bnx2x_remove_vlan_mac()
1538 rc = qo->vlan_mac.get_credit(&qo->vlan_mac); in bnx2x_remove_vlan_mac()
1667 struct bnx2x_vlan_mac_obj *o = &qo->vlan_mac; in bnx2x_optimize_vlan_mac()
1672 switch (elem->cmd_data.vlan_mac.cmd) { in bnx2x_optimize_vlan_mac()
1674 query.cmd_data.vlan_mac.cmd = BNX2X_VLAN_MAC_DEL; in bnx2x_optimize_vlan_mac()
1677 query.cmd_data.vlan_mac.cmd = BNX2X_VLAN_MAC_ADD; in bnx2x_optimize_vlan_mac()
1690 &pos->cmd_data.vlan_mac.vlan_mac_flags)) { in bnx2x_optimize_vlan_mac()
1691 if ((query.cmd_data.vlan_mac.cmd == in bnx2x_optimize_vlan_mac()
1702 (elem->cmd_data.vlan_mac.cmd == BNX2X_VLAN_MAC_ADD) ? in bnx2x_optimize_vlan_mac()
1731 enum bnx2x_vlan_mac_cmd cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_vlan_mac_get_registry_elem()
1754 memcpy(®_elem->u, &elem->cmd_data.vlan_mac.u, in bnx2x_vlan_mac_get_registry_elem()
1759 elem->cmd_data.vlan_mac.vlan_mac_flags; in bnx2x_vlan_mac_get_registry_elem()
1761 reg_elem = o->check_del(bp, o, &elem->cmd_data.vlan_mac.u); in bnx2x_vlan_mac_get_registry_elem()
1783 struct bnx2x_vlan_mac_obj *o = &qo->vlan_mac, *cam_obj; in bnx2x_execute_vlan_mac()
1802 cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_execute_vlan_mac()
1807 cam_obj = elem->cmd_data.vlan_mac.target_obj; in bnx2x_execute_vlan_mac()
1853 cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_execute_vlan_mac()
1857 &elem->cmd_data.vlan_mac.u); in bnx2x_execute_vlan_mac()
1877 cmd = elem->cmd_data.vlan_mac.cmd; in bnx2x_execute_vlan_mac()
1880 cam_obj = elem->cmd_data.vlan_mac.target_obj; in bnx2x_execute_vlan_mac()
1889 &elem->cmd_data.vlan_mac.u); in bnx2x_execute_vlan_mac()
1923 memcpy(&elem->cmd_data.vlan_mac, &p->user_req, sizeof(p->user_req)); in bnx2x_vlan_mac_push_new_cmd()
2036 flags = exeq_pos->cmd_data.vlan_mac.vlan_mac_flags; in bnx2x_vlan_mac_del_all()