Lines Matching refs:addr
41 struct in6_addr addr; member
89 struct in6_addr addr; member
198 static inline void ipv6_eth_mc_map(const struct in6_addr *addr, char *buf) in ipv6_eth_mc_map() argument
209 memcpy(buf + 2, &addr->s6_addr32[3], sizeof(__u32)); in ipv6_eth_mc_map()
212 static inline void ipv6_tr_mc_map(const struct in6_addr *addr, char *buf) in ipv6_tr_mc_map() argument
216 if (((addr->s6_addr[0] == 0xFF) && in ipv6_tr_mc_map()
217 ((addr->s6_addr[1] == 0x01) || (addr->s6_addr[1] == 0x02)) && in ipv6_tr_mc_map()
218 (addr->s6_addr16[1] == 0) && in ipv6_tr_mc_map()
219 (addr->s6_addr32[1] == 0) && in ipv6_tr_mc_map()
220 (addr->s6_addr32[2] == 0) && in ipv6_tr_mc_map()
221 (addr->s6_addr16[6] == 0) && in ipv6_tr_mc_map()
222 (addr->s6_addr[15] == 1)) || in ipv6_tr_mc_map()
223 ((addr->s6_addr[0] == 0xFF) && in ipv6_tr_mc_map()
224 (addr->s6_addr[1] == 0x02) && in ipv6_tr_mc_map()
225 (addr->s6_addr16[1] == 0) && in ipv6_tr_mc_map()
226 (addr->s6_addr32[1] == 0) && in ipv6_tr_mc_map()
227 (addr->s6_addr16[4] == 0) && in ipv6_tr_mc_map()
228 (addr->s6_addr[10] == 0) && in ipv6_tr_mc_map()
229 (addr->s6_addr[11] == 1) && in ipv6_tr_mc_map()
230 (addr->s6_addr[12] == 0xff))) in ipv6_tr_mc_map()
239 } else if ((addr->s6_addr[0] ==0xff) && in ipv6_tr_mc_map()
240 ((addr->s6_addr[1] & 0xF0) == 0) && in ipv6_tr_mc_map()
241 (addr->s6_addr16[1] == 0) && in ipv6_tr_mc_map()
242 (addr->s6_addr32[1] == 0) && in ipv6_tr_mc_map()
243 (addr->s6_addr32[2] == 0) && in ipv6_tr_mc_map()
244 (addr->s6_addr16[6] == 0) && in ipv6_tr_mc_map()
245 (addr->s6_addr[15] == 2)) in ipv6_tr_mc_map()
256 i = addr->s6_addr[15] & 7 ; in ipv6_tr_mc_map()
266 static inline void ipv6_arcnet_mc_map(const struct in6_addr *addr, char *buf) in ipv6_arcnet_mc_map() argument
271 static inline void ipv6_ib_mc_map(const struct in6_addr *addr, in ipv6_ib_mc_map() argument
286 memcpy(buf + 10, addr->s6_addr + 6, 10); in ipv6_ib_mc_map()
289 static inline int ipv6_ipgre_mc_map(const struct in6_addr *addr, in ipv6_ipgre_mc_map() argument
296 if ((addr->s6_addr32[0] | addr->s6_addr32[1] | in ipv6_ipgre_mc_map()
297 (addr->s6_addr32[2] ^ htonl(0x0000ffff))) != 0) in ipv6_ipgre_mc_map()
299 memcpy(buf, &addr->s6_addr32[3], 4); in ipv6_ipgre_mc_map()