Lines Matching refs:addr_opt

1570 	struct mptcp_add_addr_opt *addr_opt = (struct mptcp_add_addr_opt *)cp;  in mptcp_do_add_addr_opt_v1()  local
1572 if (addr_opt->maddr_len != MPTCP_V1_ADD_ADDR_OPT_LEN_V4 && in mptcp_do_add_addr_opt_v1()
1573 addr_opt->maddr_len != MPTCP_V1_ADD_ADDR_OPT_LEN_V4 + 2 && in mptcp_do_add_addr_opt_v1()
1574 addr_opt->maddr_len != MPTCP_V1_ADD_ADDR_OPT_LEN_V6 && in mptcp_do_add_addr_opt_v1()
1575 addr_opt->maddr_len != MPTCP_V1_ADD_ADDR_OPT_LEN_V6 + 2) { in mptcp_do_add_addr_opt_v1()
1578 addr_opt->maddr_len); in mptcp_do_add_addr_opt_v1()
1583 if ((addr_opt->maddr_flags & MPTCP_V1_ADD_ADDR_ECHO) != 0) { in mptcp_do_add_addr_opt_v1()
1590 if (addr_opt->maddr_len < MPTCP_V1_ADD_ADDR_OPT_LEN_V6) { in mptcp_do_add_addr_opt_v1()
1592 struct in_addr *addr = &addr_opt->maddr_u.maddr_addrv4; in mptcp_do_add_addr_opt_v1()
1611 u_char *hmac = (void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR); in mptcp_do_add_addr_opt_v1()
1614 msg.maddr_addrid = addr_opt->maddr_addrid; in mptcp_do_add_addr_opt_v1()
1615 msg.maddr_addr = addr_opt->maddr_u.maddr_addrv4; in mptcp_do_add_addr_opt_v1()
1616 if (addr_opt->maddr_len > MPTCP_V1_ADD_ADDR_OPT_LEN_V4) { in mptcp_do_add_addr_opt_v1()
1617 msg.maddr_port = *(uint16_t *)(void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR - 2); in mptcp_do_add_addr_opt_v1()
1628 if (addr_opt->maddr_len > MPTCP_V1_ADD_ADDR_OPT_LEN_V4) { in mptcp_do_add_addr_opt_v1()
1629 dst->sin_port = *(uint16_t *)(void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR - 2); in mptcp_do_add_addr_opt_v1()
1634 mpte->sub_dst_addr_id_v4 = addr_opt->maddr_addrid; in mptcp_do_add_addr_opt_v1()
1638 struct in6_addr *addr = &addr_opt->maddr_u.maddr_addrv6; in mptcp_do_add_addr_opt_v1()
1656 u_char *hmac = (void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR); in mptcp_do_add_addr_opt_v1()
1659 msg.maddr_addrid = addr_opt->maddr_addrid; in mptcp_do_add_addr_opt_v1()
1660 msg.maddr_addr = addr_opt->maddr_u.maddr_addrv6; in mptcp_do_add_addr_opt_v1()
1661 if (addr_opt->maddr_len > MPTCP_V1_ADD_ADDR_OPT_LEN_V6) { in mptcp_do_add_addr_opt_v1()
1662 msg.maddr_port = *(uint16_t *)(void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR - 2); in mptcp_do_add_addr_opt_v1()
1676 if (addr_opt->maddr_len > MPTCP_V1_ADD_ADDR_OPT_LEN_V6) { in mptcp_do_add_addr_opt_v1()
1677 dst->sin6_port = *(uint16_t *)(void *)(cp + addr_opt->maddr_len - HMAC_TRUNCATED_ADD_ADDR - 2); in mptcp_do_add_addr_opt_v1()
1682 mpte->sub_dst_addr_id_v6 = addr_opt->maddr_addrid; in mptcp_do_add_addr_opt_v1()
1688 addr_opt->maddr_flags); in mptcp_do_add_addr_opt_v1()
1697 struct mptcp_add_addr_opt *addr_opt = (struct mptcp_add_addr_opt *)cp; in mptcp_do_add_addr_opt_v0() local
1699 if (addr_opt->maddr_len != MPTCP_V0_ADD_ADDR_OPT_LEN_V4 && in mptcp_do_add_addr_opt_v0()
1700 addr_opt->maddr_len != MPTCP_V0_ADD_ADDR_OPT_LEN_V6) { in mptcp_do_add_addr_opt_v0()
1703 addr_opt->maddr_len); in mptcp_do_add_addr_opt_v0()
1708 if (addr_opt->maddr_len == MPTCP_V0_ADD_ADDR_OPT_LEN_V4 && in mptcp_do_add_addr_opt_v0()
1709 addr_opt->maddr_flags != MPTCP_V0_ADD_ADDR_IPV4) { in mptcp_do_add_addr_opt_v0()
1712 addr_opt->maddr_flags); in mptcp_do_add_addr_opt_v0()
1717 if (addr_opt->maddr_len == MPTCP_V0_ADD_ADDR_OPT_LEN_V6 && in mptcp_do_add_addr_opt_v0()
1718 addr_opt->maddr_flags != MPTCP_V0_ADD_ADDR_IPV6) { in mptcp_do_add_addr_opt_v0()
1721 addr_opt->maddr_flags); in mptcp_do_add_addr_opt_v0()
1726 if (addr_opt->maddr_len == MPTCP_V0_ADD_ADDR_OPT_LEN_V4) { in mptcp_do_add_addr_opt_v0()
1728 struct in_addr *addr = &addr_opt->maddr_u.maddr_addrv4; in mptcp_do_add_addr_opt_v0()
1754 struct in6_addr *addr = &addr_opt->maddr_u.maddr_addrv6; in mptcp_do_add_addr_opt_v0()
1781 addr_opt->maddr_flags); in mptcp_do_add_addr_opt_v0()