| /net/core/ |
| A D | dev_addr_lists.c | 61 if (!ha) in __hw_addr_create() 70 return ha; in __hw_addr_create() 119 if (!ha) in __hw_addr_add_ex() 198 if (!ha) in __hw_addr_del_ex() 253 if (ha->sync_cnt == ha->refcount) { in __hw_addr_sync_multiple() 326 if (!ha->sync_cnt || ha->refcount != 1) in __hw_addr_sync_dev() 383 if ((ha->sync_cnt << 1) <= ha->refcount) in __hw_addr_ref_sync_dev() 387 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev() 399 if ((ha->sync_cnt << 1) >= ha->refcount) in __hw_addr_ref_sync_dev() 402 ref_cnt = ha->refcount - ha->sync_cnt; in __hw_addr_ref_sync_dev() [all …]
|
| A D | net-procfs.c | 350 struct netdev_hw_addr *ha; in dev_mc_seq_show() local 357 netdev_for_each_mc_addr(ha, dev) { in dev_mc_seq_show() 360 ha->refcount, ha->global_use, in dev_mc_seq_show() 361 (int)dev->addr_len, ha->addr); in dev_mc_seq_show()
|
| A D | neighbour.c | 1301 update(hh, neigh->dev, neigh->ha); in neigh_update_hhs() 1381 lladdr = neigh->ha; in __neigh_update() 1389 !memcmp(lladdr, neigh->ha, dev->addr_len)) in __neigh_update() 1390 lladdr = neigh->ha; in __neigh_update() 1400 lladdr = neigh->ha; in __neigh_update() 1419 lladdr = neigh->ha; in __neigh_update() 1434 if (new != old || lladdr != neigh->ha) in __neigh_update() 1450 if (lladdr != neigh->ha) { in __neigh_update() 1452 memcpy(&neigh->ha, lladdr, dev->addr_len); in __neigh_update() 1591 neigh->ha, NULL, skb->len); in neigh_resolve_output() [all …]
|
| A D | dev.c | 1195 const char *ha) in dev_addr_cmp() argument 1197 return dev->type == type && !memcmp(dev->dev_addr, ha, dev->addr_len); in dev_addr_cmp() 1215 const char *ha) in dev_getbyhwaddr_rcu() argument 1220 if (dev_addr_cmp(dev, type, ha)) in dev_getbyhwaddr_rcu() 1240 const char *ha) in dev_getbyhwaddr() argument 1246 if (dev_addr_cmp(dev, type, ha)) in dev_getbyhwaddr()
|
| A D | rtnetlink.c | 4814 struct netdev_hw_addr *ha; in nlmsg_populate_fdb() local 4821 list_for_each_entry(ha, &list->list, list) { in nlmsg_populate_fdb() 4825 err = nlmsg_populate_fdb_fill(skb, dev, ha->addr, 0, in nlmsg_populate_fdb()
|
| A D | filter.c | 6125 memcpy(params->dmac, neigh->ha, ETH_ALEN); in bpf_ipv4_fib_lookup() 6267 memcpy(params->dmac, neigh->ha, ETH_ALEN); in bpf_ipv6_fib_lookup()
|
| /net/6lowpan/ |
| A D | ndisc.c | 108 u8 *ha_buf, u8 **ha) in lowpan_ndisc_opt_addr_space() argument 127 *ha = ha_buf; in lowpan_ndisc_opt_addr_space() 149 const u8 *ha) in lowpan_ndisc_fill_addr_option() argument 160 if (ha) { in lowpan_ndisc_fill_addr_option() 161 ieee802154_le16_to_be16(&short_addr, ha); in lowpan_ndisc_fill_addr_option()
|
| /net/netfilter/ |
| A D | nft_flow_offload.c | 52 enum ip_conntrack_dir dir, u8 *ha, in nft_dev_fill_forward_path() argument 69 ether_addr_copy(ha, n->ha); in nft_dev_fill_forward_path() 77 return dev_fill_forward_path(dev, ha, stack); in nft_dev_fill_forward_path() 97 unsigned char *ha, struct nf_flowtable *flowtable) in nft_dev_path_info() argument 102 memcpy(info->h_dest, ha, ETH_ALEN); in nft_dev_path_info() 196 unsigned char ha[ETH_ALEN]; in nft_dev_forward_path() local 199 if (nft_dev_fill_forward_path(route, dst, ct, dir, ha, &stack) >= 0) in nft_dev_forward_path() 200 nft_dev_path_info(&stack, &info, ha, &ft->data); in nft_dev_forward_path()
|
| A D | nf_flow_table_offload.c | 279 unsigned char ha[ETH_ALEN]; in flow_offload_eth_dst() local 290 ether_addr_copy(ha, this_tuple->out.h_dest); in flow_offload_eth_dst() 302 ether_addr_copy(ha, n->ha); in flow_offload_eth_dst() 314 memcpy(&val, ha, 4); in flow_offload_eth_dst() 319 memcpy(&val16, ha + 4, 2); in flow_offload_eth_dst()
|
| A D | nf_tables_api.c | 2459 struct nlattr *ha[NFTA_HOOK_MAX + 1]; in nft_chain_parse_hook() local 2466 err = nla_parse_nested_deprecated(ha, NFTA_HOOK_MAX, in nft_chain_parse_hook() 2473 if (!ha[NFTA_HOOK_HOOKNUM] || in nft_chain_parse_hook() 2474 !ha[NFTA_HOOK_PRIORITY]) { in nft_chain_parse_hook() 2479 hook->num = ntohl(nla_get_be32(ha[NFTA_HOOK_HOOKNUM])); in nft_chain_parse_hook() 2480 hook->priority = ntohl(nla_get_be32(ha[NFTA_HOOK_PRIORITY])); in nft_chain_parse_hook() 2501 if (ha[NFTA_HOOK_HOOKNUM]) { in nft_chain_parse_hook() 2502 hook->num = ntohl(nla_get_be32(ha[NFTA_HOOK_HOOKNUM])); in nft_chain_parse_hook() 2506 if (ha[NFTA_HOOK_PRIORITY]) { in nft_chain_parse_hook() 2507 hook->priority = ntohl(nla_get_be32(ha[NFTA_HOOK_PRIORITY])); in nft_chain_parse_hook() [all …]
|
| /net/bluetooth/bnep/ |
| A D | netdev.c | 82 struct netdev_hw_addr *ha; in bnep_net_set_mc_list() local 93 netdev_for_each_mc_addr(ha, dev) { in bnep_net_set_mc_list() 96 __skb_put_data(skb, ha->addr, ETH_ALEN); in bnep_net_set_mc_list() 97 __skb_put_data(skb, ha->addr, ETH_ALEN); in bnep_net_set_mc_list()
|
| /net/bridge/ |
| A D | br_arp_nd_proxy.c | 203 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_proxy_suppress_arp() 212 sha, n->ha, sha, 0, 0); in br_do_proxy_suppress_arp() 215 sha, n->ha, sha, in br_do_proxy_suppress_arp() 301 ether_addr_copy(eth_hdr(reply)->h_source, n->ha); in br_nd_send() 331 ether_addr_copy(&na->opt[2], n->ha); in br_nd_send() 360 dev->name, &pip6->daddr, daddr, &pip6->saddr, n->ha); in br_nd_send() 467 f = br_fdb_find_rcu(br, n->ha, vid); in br_do_suppress_nd()
|
| /net/mctp/ |
| A D | neigh.c | 38 if (lladdr_len > sizeof(neigh->ha)) { in mctp_neigh_add() 53 memcpy(neigh->ha, lladdr, lladdr_len); in mctp_neigh_add() 232 if (nla_put(skb, NDA_LLADDR, dev->addr_len, neigh->ha)) in mctp_fill_neigh() 292 memcpy(ret_hwaddr, neigh->ha, in mctp_neigh_lookup() 293 sizeof(neigh->ha)); in mctp_neigh_lookup()
|
| /net/dsa/ |
| A D | user.c | 280 struct netdev_hw_addr *ha; in dsa_user_sync_ha() local 285 dsa_user_sync_mc(dev, ha->addr); in dsa_user_sync_ha() 288 dsa_user_sync_uc(dev, ha->addr); in dsa_user_sync_ha() 301 struct netdev_hw_addr *ha; in dsa_user_unsync_ha() local 306 dsa_user_unsync_uc(dev, ha->addr); in dsa_user_unsync_ha() 1802 struct netdev_hw_addr *ha; in dsa_user_vlan_rx_add_vid() local 1841 ha->addr, vid); in dsa_user_vlan_rx_add_vid() 1848 ha->addr, vid); in dsa_user_vlan_rx_add_vid() 1875 struct netdev_hw_addr *ha; in dsa_user_vlan_rx_kill_vid() local 1905 ha->addr, vid); in dsa_user_vlan_rx_kill_vid() [all …]
|
| /net/ipv4/ |
| A D | arp.c | 271 arp_mc_map(addr, neigh->ha, dev, 1); in arp_constructor() 274 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); in arp_constructor() 278 memcpy(neigh->ha, dev->broadcast, dev->addr_len); in arp_constructor() 1191 memcpy(r->arp_ha.sa_data, neigh->ha, in arp_req_get() 1429 ax2asc2((ax25_address *)n->ha, hbuffer); in arp_format_neigh_entry() 1433 hbuffer[k++] = hex_asc_hi(n->ha[j]); in arp_format_neigh_entry() 1434 hbuffer[k++] = hex_asc_lo(n->ha[j]); in arp_format_neigh_entry()
|
| /net/ipv6/ |
| A D | ndisc.c | 177 void *ha, in ndisc_fill_redirect_addr_option() argument 180 ndisc_fill_addr_option(skb, ND_OPT_TARGET_LL_ADDR, ha, NDISC_REDIRECT); in ndisc_fill_redirect_addr_option() 350 ndisc_mc_map(addr, neigh->ha, dev, 1); in ndisc_constructor() 353 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); in ndisc_constructor() 358 memcpy(neigh->ha, dev->broadcast, dev->addr_len); in ndisc_constructor() 1667 u8 ha_buf[MAX_ADDR_LEN], *ha = NULL, in ndisc_send_redirect() local 1722 memcpy(ha_buf, neigh->ha, dev->addr_len); in ndisc_send_redirect() 1724 ha = ha_buf; in ndisc_send_redirect() 1757 if (ha) in ndisc_send_redirect() 1758 ndisc_fill_redirect_addr_option(buff, ha, ops_data); in ndisc_send_redirect()
|
| A D | addrconf.c | 2306 const union fwnet_hwaddr *ha; in addrconf_ifid_ieee1394() local 2311 ha = (const union fwnet_hwaddr *)dev->dev_addr; in addrconf_ifid_ieee1394() 2313 memcpy(eui, &ha->uc.uniq_id, sizeof(ha->uc.uniq_id)); in addrconf_ifid_ieee1394()
|
| /net/ethernet/ |
| A D | eth.c | 230 memcpy(eth->h_dest, neigh->ha, ETH_ALEN); in eth_header_cache()
|
| /net/bluetooth/ |
| A D | 6lowpan.c | 185 if (!memcmp(neigh->ha, peer->lladdr, ETH_ALEN)) { in peer_lookup_dst()
|
| /net/smc/ |
| A D | smc_ib.c | 216 memcpy(nexthop_mac, neigh->ha, ETH_ALEN); in smc_ib_find_route()
|
| /net/mctp/test/ |
| A D | route-test.c | 1371 memcpy(neigh.ha, haddr_peer, sizeof(haddr_peer)); in mctp_test_route_gw_output()
|