Searched refs:ha (Results 1 - 12 of 12) sorted by relevance

/net/core/
H A Ddev_addr_lists.c28 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 Dnet-procfs.c357 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 Dneighbour.c1052 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 Drtnetlink.c2508 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 Ddev.c846 * @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 Dnetdev.c82 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 Ddn_neigh.c163 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, &eth_hdr(skb)->h_source, ETH_ALEN);
449 memcpy(neigh->ha, &eth_hdr(skb)->h_source, ETH_ALEN);
/net/ipv4/
H A Darp.c294 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 Dndisc.c321 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 Daddrconf.c1855 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 Deth.c268 memcpy(eth->h_dest, neigh->ha, ETH_ALEN);
/net/netfilter/
H A Dnf_tables_api.c1180 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]));

Completed in 402 milliseconds