Home
last modified time | relevance | path

Searched refs:mac_entry (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_mac.c207 struct lan966x_mac_entry *mac_entry; in lan966x_mac_alloc_entry() local
209 mac_entry = kzalloc(sizeof(*mac_entry), GFP_ATOMIC); in lan966x_mac_alloc_entry()
210 if (!mac_entry) in lan966x_mac_alloc_entry()
213 memcpy(mac_entry->mac, mac, ETH_ALEN); in lan966x_mac_alloc_entry()
214 mac_entry->vid = vid; in lan966x_mac_alloc_entry()
215 mac_entry->port_index = port->chip_port; in lan966x_mac_alloc_entry()
216 mac_entry->row = LAN966X_MAC_INVALID_ROW; in lan966x_mac_alloc_entry()
217 mac_entry->lag = port->bond ? true : false; in lan966x_mac_alloc_entry()
218 return mac_entry; in lan966x_mac_alloc_entry()
226 struct lan966x_mac_entry *mac_entry; lan966x_mac_find_entry() local
276 struct lan966x_mac_entry *mac_entry; lan966x_mac_add_entry() local
317 struct lan966x_mac_entry *mac_entry, *tmp; lan966x_mac_del_entry() local
341 struct lan966x_mac_entry *mac_entry; lan966x_mac_lag_replace_port_entry() local
363 struct lan966x_mac_entry *mac_entry, *tmp; lan966x_mac_lag_remove_port_entry() local
383 struct lan966x_mac_entry *mac_entry, *tmp; lan966x_mac_purge_entries() local
423 struct lan966x_mac_entry *mac_entry, *tmp; lan966x_mac_irq_process() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_mac.c277 struct dsaf_drv_mac_single_dest_entry mac_entry; in hns_mac_change_vf_addr() local
282 memcpy(mac_entry.addr, addr, sizeof(mac_entry.addr)); in hns_mac_change_vf_addr()
283 mac_entry.in_vlan_id = old_entry->vlan_id; in hns_mac_change_vf_addr()
284 mac_entry.in_port_num = mac_cb->mac_id; in hns_mac_change_vf_addr()
286 &mac_entry.port_num); in hns_mac_change_vf_addr()
292 addr, sizeof(mac_entry.addr)) != 0)) { in hns_mac_change_vf_addr()
301 ret = hns_dsaf_set_mac_uc_entry(dsaf_dev, &mac_entry); in hns_mac_change_vf_addr()
318 struct dsaf_drv_mac_single_dest_entry mac_entry; in hns_mac_add_uc_addr() local
324 memset(&mac_entry, in hns_mac_add_uc_addr()
338 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_rm_uc_addr() local
359 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_set_multi() local
418 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_port_config_bc_en() local
453 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_vm_config_bc_en() local
[all...]
H A Dhns_dsaf_main.c1610 * @mac_entry: uc-mac entry
1614 struct dsaf_drv_mac_single_dest_entry *mac_entry) in hns_dsaf_set_mac_uc_entry()
1625 if (MAC_IS_ALL_ZEROS(mac_entry->addr) || in hns_dsaf_set_mac_uc_entry()
1626 MAC_IS_BROADCAST(mac_entry->addr) || in hns_dsaf_set_mac_uc_entry()
1627 MAC_IS_MULTICAST(mac_entry->addr)) { in hns_dsaf_set_mac_uc_entry()
1629 dsaf_dev->ae_dev.name, mac_entry->addr); in hns_dsaf_set_mac_uc_entry()
1634 hns_dsaf_set_mac_key(dsaf_dev, &mac_key, mac_entry->in_vlan_id, in hns_dsaf_set_mac_uc_entry()
1635 mac_entry->in_port_num, mac_entry->addr); in hns_dsaf_set_mac_uc_entry()
1663 mac_data.tbl_ucast_out_port = mac_entry in hns_dsaf_set_mac_uc_entry()
1612 hns_dsaf_set_mac_uc_entry( struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_set_mac_uc_entry() argument
1678 hns_dsaf_rm_mac_addr( struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_rm_mac_addr() argument
1751 hns_dsaf_add_mac_mc_port(struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_add_mac_mc_port() argument
1910 hns_dsaf_del_mac_mc_port(struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_del_mac_mc_port() argument
2046 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_dsaf_clr_mac_mc_port() local
[all...]
H A Dhns_dsaf_main.h429 struct dsaf_drv_mac_single_dest_entry *mac_entry);
431 struct dsaf_drv_mac_single_dest_entry *mac_entry);
435 struct dsaf_drv_mac_single_dest_entry *mac_entry);
460 struct dsaf_drv_mac_single_dest_entry *mac_entry);
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_mac.c277 struct dsaf_drv_mac_single_dest_entry mac_entry; in hns_mac_change_vf_addr() local
282 memcpy(mac_entry.addr, addr, sizeof(mac_entry.addr)); in hns_mac_change_vf_addr()
283 mac_entry.in_vlan_id = old_entry->vlan_id; in hns_mac_change_vf_addr()
284 mac_entry.in_port_num = mac_cb->mac_id; in hns_mac_change_vf_addr()
286 &mac_entry.port_num); in hns_mac_change_vf_addr()
292 addr, sizeof(mac_entry.addr)) != 0)) { in hns_mac_change_vf_addr()
301 ret = hns_dsaf_set_mac_uc_entry(dsaf_dev, &mac_entry); in hns_mac_change_vf_addr()
318 struct dsaf_drv_mac_single_dest_entry mac_entry; in hns_mac_add_uc_addr() local
324 memset(&mac_entry, in hns_mac_add_uc_addr()
338 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_rm_uc_addr() local
359 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_set_multi() local
418 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_port_config_bc_en() local
453 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_mac_vm_config_bc_en() local
[all...]
H A Dhns_dsaf_main.c1610 * @mac_entry: uc-mac entry
1614 struct dsaf_drv_mac_single_dest_entry *mac_entry) in hns_dsaf_set_mac_uc_entry()
1625 if (MAC_IS_ALL_ZEROS(mac_entry->addr) || in hns_dsaf_set_mac_uc_entry()
1626 MAC_IS_BROADCAST(mac_entry->addr) || in hns_dsaf_set_mac_uc_entry()
1627 MAC_IS_MULTICAST(mac_entry->addr)) { in hns_dsaf_set_mac_uc_entry()
1629 dsaf_dev->ae_dev.name, mac_entry->addr); in hns_dsaf_set_mac_uc_entry()
1634 hns_dsaf_set_mac_key(dsaf_dev, &mac_key, mac_entry->in_vlan_id, in hns_dsaf_set_mac_uc_entry()
1635 mac_entry->in_port_num, mac_entry->addr); in hns_dsaf_set_mac_uc_entry()
1663 mac_data.tbl_ucast_out_port = mac_entry in hns_dsaf_set_mac_uc_entry()
1612 hns_dsaf_set_mac_uc_entry( struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_set_mac_uc_entry() argument
1678 hns_dsaf_rm_mac_addr( struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_rm_mac_addr() argument
1751 hns_dsaf_add_mac_mc_port(struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_add_mac_mc_port() argument
1910 hns_dsaf_del_mac_mc_port(struct dsaf_device *dsaf_dev, struct dsaf_drv_mac_single_dest_entry *mac_entry) hns_dsaf_del_mac_mc_port() argument
2046 struct dsaf_drv_mac_single_dest_entry mac_entry; hns_dsaf_clr_mac_mc_port() local
[all...]
H A Dhns_dsaf_main.h429 struct dsaf_drv_mac_single_dest_entry *mac_entry);
431 struct dsaf_drv_mac_single_dest_entry *mac_entry);
435 struct dsaf_drv_mac_single_dest_entry *mac_entry);
460 struct dsaf_drv_mac_single_dest_entry *mac_entry);
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dethtool_common.c655 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_get_class_rule() local
733 ether_addr_copy(mac_entry->h_dest, spec.loc_mac); in efx_ethtool_get_class_rule()
741 ether_addr_copy(mac_entry->h_source, spec.rem_mac); in efx_ethtool_get_class_rule()
745 mac_entry->h_proto = spec.ether_type; in efx_ethtool_get_class_rule()
928 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_set_class_rule() local
1092 ether_addr_copy(spec.loc_mac, mac_entry->h_dest); in efx_ethtool_set_class_rule()
1098 ether_addr_copy(spec.rem_mac, mac_entry->h_source); in efx_ethtool_set_class_rule()
1104 spec.ether_type = mac_entry->h_proto; in efx_ethtool_set_class_rule()
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c793 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in ef4_ethtool_get_class_rule() local
871 ether_addr_copy(mac_entry->h_dest, spec.loc_mac); in ef4_ethtool_get_class_rule()
879 ether_addr_copy(mac_entry->h_source, spec.rem_mac); in ef4_ethtool_get_class_rule()
883 mac_entry->h_proto = spec.ether_type; in ef4_ethtool_get_class_rule()
1029 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in ef4_ethtool_set_class_rule() local
1185 ether_addr_copy(spec.loc_mac, mac_entry->h_dest); in ef4_ethtool_set_class_rule()
1191 ether_addr_copy(spec.rem_mac, mac_entry->h_source); in ef4_ethtool_set_class_rule()
1197 spec.ether_type = mac_entry->h_proto; in ef4_ethtool_set_class_rule()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dethtool_common.c656 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_get_class_rule() local
734 ether_addr_copy(mac_entry->h_dest, spec.loc_mac); in efx_ethtool_get_class_rule()
742 ether_addr_copy(mac_entry->h_source, spec.rem_mac); in efx_ethtool_get_class_rule()
746 mac_entry->h_proto = spec.ether_type; in efx_ethtool_get_class_rule()
929 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_set_class_rule() local
1093 ether_addr_copy(spec.loc_mac, mac_entry->h_dest); in efx_ethtool_set_class_rule()
1099 ether_addr_copy(spec.rem_mac, mac_entry->h_source); in efx_ethtool_set_class_rule()
1105 spec.ether_type = mac_entry->h_proto; in efx_ethtool_set_class_rule()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c803 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in ef4_ethtool_get_class_rule() local
881 ether_addr_copy(mac_entry->h_dest, spec.loc_mac); in ef4_ethtool_get_class_rule()
889 ether_addr_copy(mac_entry->h_source, spec.rem_mac); in ef4_ethtool_get_class_rule()
893 mac_entry->h_proto = spec.ether_type; in ef4_ethtool_get_class_rule()
1039 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in ef4_ethtool_set_class_rule() local
1195 ether_addr_copy(spec.loc_mac, mac_entry->h_dest); in ef4_ethtool_set_class_rule()
1201 ether_addr_copy(spec.rem_mac, mac_entry->h_source); in ef4_ethtool_set_class_rule()
1207 spec.ether_type = mac_entry->h_proto; in ef4_ethtool_set_class_rule()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c656 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_get_class_rule() local
734 ether_addr_copy(mac_entry->h_dest, spec.loc_mac); in efx_ethtool_get_class_rule()
742 ether_addr_copy(mac_entry->h_source, spec.rem_mac); in efx_ethtool_get_class_rule()
746 mac_entry->h_proto = spec.ether_type; in efx_ethtool_get_class_rule()
930 struct ethhdr *mac_entry = &rule->h_u.ether_spec; in efx_ethtool_set_class_rule() local
1094 ether_addr_copy(spec.loc_mac, mac_entry->h_dest); in efx_ethtool_set_class_rule()
1100 ether_addr_copy(spec.rem_mac, mac_entry->h_source); in efx_ethtool_set_class_rule()
1106 spec.ether_type = mac_entry->h_proto; in efx_ethtool_set_class_rule()
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
H A Dtunnel_conf.c1271 struct nfp_tun_offloaded_mac *mac_entry; in nfp_flower_xmit_pre_tun_flow() local
1290 mac_entry = nfp_tunnel_lookup_offloaded_macs(app, in nfp_flower_xmit_pre_tun_flow()
1292 if (!mac_entry) in nfp_flower_xmit_pre_tun_flow()
1300 mac_entry->index |= NFP_TUN_PRE_TUN_IPV6_BIT; in nfp_flower_xmit_pre_tun_flow()
1302 mac_entry->index &= ~NFP_TUN_PRE_TUN_IPV6_BIT; in nfp_flower_xmit_pre_tun_flow()
1304 payload.port_idx = cpu_to_be16(mac_entry->index); in nfp_flower_xmit_pre_tun_flow()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/
H A Dtunnel_conf.c1432 struct nfp_tun_offloaded_mac *mac_entry; in nfp_flower_xmit_pre_tun_flow() local
1451 mac_entry = nfp_tunnel_lookup_offloaded_macs(app, in nfp_flower_xmit_pre_tun_flow()
1453 if (!mac_entry) in nfp_flower_xmit_pre_tun_flow()
1461 mac_entry->index |= NFP_TUN_PRE_TUN_IPV6_BIT; in nfp_flower_xmit_pre_tun_flow()
1463 mac_entry->index &= ~NFP_TUN_PRE_TUN_IPV6_BIT; in nfp_flower_xmit_pre_tun_flow()
1465 payload.port_idx = cpu_to_be16(mac_entry->index); in nfp_flower_xmit_pre_tun_flow()
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/prism54/
H A Dislpci_dev.h37 struct mac_entry { struct
44 struct list_head mac_list; /* a list of mac_entry */
H A Disl_ioctl.c1795 struct mac_entry *entry; in prism54_clear_mac()
1806 entry = list_entry(ptr, struct mac_entry, _list); in prism54_clear_mac()
1826 struct mac_entry *entry; in prism54_add_mac()
1832 entry = kmalloc(sizeof (struct mac_entry), GFP_KERNEL); in prism54_add_mac()
1855 struct mac_entry *entry; in prism54_del_mac()
1882 struct mac_entry *entry; in prism54_get_mac()
1957 struct mac_entry *entry; in prism54_mac_accept()
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/
H A Dhostap_ap.c325 struct mac_entry *entry; in ap_control_proc_show()
381 struct mac_entry *entry; in ap_control_add_mac()
383 entry = kmalloc(sizeof(struct mac_entry), GFP_KERNEL); in ap_control_add_mac()
401 struct mac_entry *entry; in ap_control_del_mac()
406 entry = list_entry(ptr, struct mac_entry, list); in ap_control_del_mac()
424 struct mac_entry *entry; in ap_control_mac_deny()
449 struct mac_entry *entry; in ap_control_flush_macs()
458 entry = list_entry(ptr, struct mac_entry, list); in ap_control_flush_macs()
H A Dhostap_ap.h138 struct mac_entry { struct
/kernel/linux/linux-6.6/drivers/net/wireless/intersil/hostap/
H A Dhostap_ap.c325 struct mac_entry *entry; in ap_control_proc_show()
381 struct mac_entry *entry; in ap_control_add_mac()
383 entry = kmalloc(sizeof(struct mac_entry), GFP_KERNEL); in ap_control_add_mac()
401 struct mac_entry *entry; in ap_control_del_mac()
406 entry = list_entry(ptr, struct mac_entry, list); in ap_control_del_mac()
424 struct mac_entry *entry; in ap_control_mac_deny()
449 struct mac_entry *entry; in ap_control_flush_macs()
458 entry = list_entry(ptr, struct mac_entry, list); in ap_control_flush_macs()
H A Dhostap_ap.h138 struct mac_entry { struct
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/vxge/
H A Dvxge-main.c1130 struct vxge_mac_addrs *mac_entry; in vxge_set_multicast() local
1197 mac_entry = (struct vxge_mac_addrs *)entry; in vxge_set_multicast()
1199 mac_address = (u8 *)&mac_entry->macaddr; in vxge_set_multicast()
1239 mac_entry = (struct vxge_mac_addrs *)entry; in vxge_set_multicast()
1241 mac_address = (u8 *)&mac_entry->macaddr; in vxge_set_multicast()
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/
H A Dbe_cmds.c3750 struct get_list_macaddr *mac_entry; in be_cmd_get_mac_from_list() local
3754 mac_entry = &resp->macaddr_list[i]; in be_cmd_get_mac_from_list()
3755 mac_addr_size = le16_to_cpu(mac_entry->mac_addr_size); in be_cmd_get_mac_from_list()
3761 mac_id = mac_entry->mac_addr_id.s_mac_id.mac_id; in be_cmd_get_mac_from_list()
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/
H A Dbe_cmds.c3751 struct get_list_macaddr *mac_entry; in be_cmd_get_mac_from_list() local
3755 mac_entry = &resp->macaddr_list[i]; in be_cmd_get_mac_from_list()
3756 mac_addr_size = le16_to_cpu(mac_entry->mac_addr_size); in be_cmd_get_mac_from_list()
3762 mac_id = mac_entry->mac_addr_id.s_mac_id.mac_id; in be_cmd_get_mac_from_list()
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dchip.c1747 struct ethhdr *mac_entry = &fs->h_u.ether_spec; in mv88e6xxx_policy_insert() local
1770 addr = mac_entry->h_dest; in mv88e6xxx_policy_insert()
1774 addr = mac_entry->h_source; in mv88e6xxx_policy_insert()
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H A Dchip.c2180 struct ethhdr *mac_entry = &fs->h_u.ether_spec; in mv88e6xxx_policy_insert() local
2203 addr = mac_entry->h_dest; in mv88e6xxx_policy_insert()
2207 addr = mac_entry->h_source; in mv88e6xxx_policy_insert()

Completed in 68 milliseconds