/net/core/ |
H A D | dev_addr_lists.c | 28 struct netdev_hw_addr *ha; local 31 alloc_size = sizeof(*ha); 34 ha = kmalloc(alloc_size, GFP_ATOMIC); 35 if (!ha) 37 memcpy(ha->addr, addr, addr_len); 38 ha->type = addr_type; 39 ha->refcount = 1; 40 ha->global_use = global; 41 ha->synced = sync ? 1 : 0; 42 ha 54 struct netdev_hw_addr *ha; local 92 __hw_addr_del_entry(struct netdev_hw_addr_list *list, struct netdev_hw_addr *ha, bool global, bool sync) argument 120 struct netdev_hw_addr *ha; local 137 __hw_addr_sync_one(struct netdev_hw_addr_list *to_list, struct netdev_hw_addr *ha, int addr_len) argument 156 __hw_addr_unsync_one(struct netdev_hw_addr_list *to_list, struct netdev_hw_addr_list *from_list, struct netdev_hw_addr *ha, int addr_len) argument 177 struct netdev_hw_addr *ha, *tmp; local 201 struct netdev_hw_addr *ha, *tmp; local 219 struct netdev_hw_addr *ha, *tmp; local 247 struct netdev_hw_addr *ha, *tmp; local 297 struct netdev_hw_addr *ha, *tmp; local 315 struct netdev_hw_addr *ha, *tmp; local 364 struct netdev_hw_addr *ha; local 426 struct netdev_hw_addr *ha; local 459 struct netdev_hw_addr *ha; local 643 struct netdev_hw_addr *ha; local [all...] |
H A D | net-procfs.c | 357 struct netdev_hw_addr *ha; local 364 netdev_for_each_mc_addr(ha, dev) { 368 dev->name, ha->refcount, ha->global_use); 371 seq_printf(seq, "%02x", ha->addr[i]);
|
H A D | neighbour.c | 1052 update(hh, neigh->dev, neigh->ha); 1118 lladdr = neigh->ha; 1126 !memcmp(lladdr, neigh->ha, dev->addr_len)) 1127 lladdr = neigh->ha; 1135 lladdr = neigh->ha; 1148 if (lladdr != neigh->ha && !(flags & NEIGH_UPDATE_F_OVERRIDE)) { 1152 lladdr = neigh->ha; 1157 if (lladdr == neigh->ha && new == NUD_STALE && 1176 if (lladdr != neigh->ha) { 1178 memcpy(&neigh->ha, lladd [all...] |
H A D | rtnetlink.c | 2508 struct netdev_hw_addr *ha; local 2515 list_for_each_entry(ha, &list->list, list) { 2519 err = nlmsg_populate_fdb_fill(skb, dev, ha->addr,
|
H A D | dev.c | 846 * @ha: hardware address 857 const char *ha) 863 !memcmp(dev->dev_addr, ha, dev->addr_len)) 856 dev_getbyhwaddr_rcu(struct net *net, unsigned short type, const char *ha) argument
|
/net/bluetooth/bnep/ |
H A D | netdev.c | 82 struct netdev_hw_addr *ha; local 93 netdev_for_each_mc_addr(ha, dev) { 96 memcpy(__skb_put(skb, ETH_ALEN), ha->addr, ETH_ALEN); 97 memcpy(__skb_put(skb, ETH_ALEN), ha->addr, ETH_ALEN);
|
/net/decnet/ |
H A D | dn_neigh.c | 163 memcpy(neigh->ha, dev->broadcast, dev->addr_len); 165 dn_dn2eth(neigh->ha, dn->addr); 217 neigh->ha, mac_addr, skb->len); 390 memcpy(neigh->ha, ð_hdr(skb)->h_source, ETH_ALEN); 449 memcpy(neigh->ha, ð_hdr(skb)->h_source, ETH_ALEN);
|
/net/ipv4/ |
H A D | arp.c | 294 arp_mc_map(addr, neigh->ha, dev, 1); 297 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); 301 memcpy(neigh->ha, dev->broadcast, dev->addr_len); 1113 memcpy(r->arp_ha.sa_data, neigh->ha, dev->addr_len); 1356 ax2asc2((ax25_address *)n->ha, hbuffer); 1360 hbuffer[k++] = hex_asc_hi(n->ha[j]); 1361 hbuffer[k++] = hex_asc_lo(n->ha[j]);
|
/net/ipv6/ |
H A D | ndisc.c | 321 ndisc_mc_map(addr, neigh->ha, dev, 1); 324 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); 329 memcpy(neigh->ha, dev->broadcast, dev->addr_len); 1458 u8 ha_buf[MAX_ADDR_LEN], *ha = NULL; local 1510 memcpy(ha_buf, neigh->ha, dev->addr_len); 1512 ha = ha_buf; 1543 if (ha) 1544 ndisc_fill_addr_option(buff, ND_OPT_TARGET_LL_ADDR, ha);
|
H A D | addrconf.c | 1855 union fwnet_hwaddr *ha; local 1860 ha = (union fwnet_hwaddr *)dev->dev_addr; 1862 memcpy(eui, &ha->uc.uniq_id, sizeof(ha->uc.uniq_id));
|
/net/ethernet/ |
H A D | eth.c | 268 memcpy(eth->h_dest, neigh->ha, ETH_ALEN);
|
/net/netfilter/ |
H A D | nf_tables_api.c | 1180 struct nlattr *ha[NFTA_HOOK_MAX + 1]; local 1298 err = nla_parse_nested(ha, NFTA_HOOK_MAX, nla[NFTA_CHAIN_HOOK], 1302 if (ha[NFTA_HOOK_HOOKNUM] == NULL || 1303 ha[NFTA_HOOK_PRIORITY] == NULL) 1306 hooknum = ntohl(nla_get_be32(ha[NFTA_HOOK_HOOKNUM])); 1309 priority = ntohl(nla_get_be32(ha[NFTA_HOOK_PRIORITY]));
|