Home
last modified time | relevance | path

Searched refs:ha (Results 1 – 21 of 21) sorted by relevance

/net/core/
A Ddev_addr_lists.c61 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 Dnet-procfs.c350 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 Dneighbour.c1301 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 Ddev.c1195 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 Drtnetlink.c4814 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 Dfilter.c6125 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 Dndisc.c108 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 Dnft_flow_offload.c52 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 Dnf_flow_table_offload.c279 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 Dnf_tables_api.c2459 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 Dnetdev.c82 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 Dbr_arp_nd_proxy.c203 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 Dneigh.c38 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 Duser.c280 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 Darp.c271 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 Dndisc.c177 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 Daddrconf.c2306 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 Deth.c230 memcpy(eth->h_dest, neigh->ha, ETH_ALEN); in eth_header_cache()
/net/bluetooth/
A D6lowpan.c185 if (!memcmp(neigh->ha, peer->lladdr, ETH_ALEN)) { in peer_lookup_dst()
/net/smc/
A Dsmc_ib.c216 memcpy(nexthop_mac, neigh->ha, ETH_ALEN); in smc_ib_find_route()
/net/mctp/test/
A Droute-test.c1371 memcpy(neigh.ha, haddr_peer, sizeof(haddr_peer)); in mctp_test_route_gw_output()

Completed in 135 milliseconds