Lines Matching refs:addr

247 				mp_opt->addr.family = AF_INET;
251 mp_opt->addr.family = AF_INET6;
258 mp_opt->addr.family = AF_INET;
262 mp_opt->addr.family = AF_INET6;
269 mp_opt->addr.id = *ptr++;
270 mp_opt->addr.port = 0;
272 if (mp_opt->addr.family == AF_INET) {
273 memcpy((u8 *)&mp_opt->addr.addr.s_addr, (u8 *)ptr, 4);
277 mp_opt->addr.port = htons(get_unaligned_be16(ptr));
283 memcpy(mp_opt->addr.addr6.s6_addr, (u8 *)ptr, 16);
287 mp_opt->addr.port = htons(get_unaligned_be16(ptr));
297 (mp_opt->addr.family == AF_INET6) ? "6" : "",
298 mp_opt->addr.id, mp_opt->ahmac, mp_opt->echo, ntohs(mp_opt->addr.port));
623 struct mptcp_addr_info *addr)
625 u16 port = ntohs(addr->port);
630 msg[i++] = addr->id;
631 if (addr->family == AF_INET) {
632 memcpy(&msg[i], &addr->addr.s_addr, 4);
636 else if (addr->family == AF_INET6) {
637 memcpy(&msg[i], &addr->addr6.s6_addr, 16);
661 /* add addr will strip the existing options, be sure to avoid breaking
666 !mptcp_pm_add_addr_signal(msk, skb, opt_size, remaining, &opts->addr,
672 len = mptcp_add_addr_len(opts->addr.family, echo, !!opts->addr.port);
694 &opts->addr);
699 opts->addr.id, opts->ahmac, echo, ntohs(opts->addr.port));
1105 &mp_opt->addr);
1160 mptcp_pm_add_addr_received(sk, &mp_opt.addr);
1163 mptcp_pm_add_addr_echoed(msk, &mp_opt.addr);
1164 mptcp_pm_del_add_timer(msk, &mp_opt.addr, true);
1168 if (mp_opt.addr.port)
1517 if (opts->addr.family == AF_INET6)
1521 if (opts->addr.port)
1530 len, echo, opts->addr.id);
1531 if (opts->addr.family == AF_INET) {
1532 memcpy((u8 *)ptr, (u8 *)&opts->addr.addr.s_addr, 4);
1536 else if (opts->addr.family == AF_INET6) {
1537 memcpy((u8 *)ptr, opts->addr.addr6.s6_addr, 16);
1542 if (!opts->addr.port) {
1548 u16 port = ntohs(opts->addr.port);