Lines Matching refs:af

175 	struct sctp_af *af;  in sctp_verify_addr()  local
178 af = sctp_sockaddr_af(sctp_sk(sk), addr, len); in sctp_verify_addr()
179 if (!af) in sctp_verify_addr()
183 if (!af->addr_valid(addr, sctp_sk(sk), NULL)) in sctp_verify_addr()
295 struct sctp_af *af; in sctp_sockaddr_af() local
313 af = sctp_get_af_specific(addr->sa.sa_family); in sctp_sockaddr_af()
315 if (len < af->sockaddr_len) in sctp_sockaddr_af()
318 return af; in sctp_sockaddr_af()
328 struct sctp_af *af; in sctp_do_bind() local
333 af = sctp_sockaddr_af(sp, addr, len); in sctp_do_bind()
334 if (!af) { in sctp_do_bind()
454 struct sctp_af *af; in sctp_bindx_add() local
465 af = sctp_get_af_specific(sa_addr->sa_family); in sctp_bindx_add()
466 if (!af) { in sctp_bindx_add()
472 af->sockaddr_len); in sctp_bindx_add()
474 addr_buf += af->sockaddr_len; in sctp_bindx_add()
512 struct sctp_af *af; in sctp_send_asconf_add_ip() local
544 af = sctp_get_af_specific(addr->v4.sin_family); in sctp_send_asconf_add_ip()
545 if (!af) { in sctp_send_asconf_add_ip()
553 addr_buf += af->sockaddr_len; in sctp_send_asconf_add_ip()
577 af = sctp_get_af_specific(addr->v4.sin_family); in sctp_send_asconf_add_ip()
578 memcpy(&saveaddr, addr, af->sockaddr_len); in sctp_send_asconf_add_ip()
581 addr_buf += af->sockaddr_len; in sctp_send_asconf_add_ip()
631 struct sctp_af *af; in sctp_bindx_rem() local
649 af = sctp_get_af_specific(sa_addr->sa.sa_family); in sctp_bindx_rem()
650 if (!af) { in sctp_bindx_rem()
655 if (!af->addr_valid(sa_addr, sp, NULL)) { in sctp_bindx_rem()
678 addr_buf += af->sockaddr_len; in sctp_bindx_rem()
714 struct sctp_af *af; in sctp_send_asconf_del_ip() local
749 af = sctp_get_af_specific(laddr->v4.sin_family); in sctp_send_asconf_del_ip()
750 if (!af) { in sctp_send_asconf_del_ip()
758 addr_buf += af->sockaddr_len; in sctp_send_asconf_del_ip()
826 af = sctp_get_af_specific(laddr->v4.sin_family); in sctp_send_asconf_del_ip()
831 addr_buf += af->sockaddr_len; in sctp_send_asconf_del_ip()
859 struct sctp_af *af; in sctp_asconf_mgmt() local
864 af = sctp_get_af_specific(addr->sa.sa_family); in sctp_asconf_mgmt()
865 if (!af) in sctp_asconf_mgmt()
867 if (sctp_verify_addr(sk, addr, af->sockaddr_len)) in sctp_asconf_mgmt()
962 struct sctp_af *af; in sctp_setsockopt_bindx() local
993 af = sctp_get_af_specific(sa_addr->sa_family); in sctp_setsockopt_bindx()
998 if (!af || (walk_size + af->sockaddr_len) > addrs_size) { in sctp_setsockopt_bindx()
1003 addr_buf += af->sockaddr_len; in sctp_setsockopt_bindx()
1004 walk_size += af->sockaddr_len; in sctp_setsockopt_bindx()
1078 struct sctp_af *af; in __sctp_connect() local
1086 af = sctp_get_af_specific(sa_addr->sa.sa_family); in __sctp_connect()
1091 if (!af || (walk_size + af->sockaddr_len) > addrs_size) { in __sctp_connect()
1099 memcpy(&to, sa_addr, af->sockaddr_len); in __sctp_connect()
1101 err = sctp_verify_addr(sk, &to, af->sockaddr_len); in __sctp_connect()
1184 addr_buf += af->sockaddr_len; in __sctp_connect()
1185 walk_size += af->sockaddr_len; in __sctp_connect()
3106 val -= sp->pf->af->net_header_len; in sctp_setsockopt_maxseg()
3136 struct sctp_af *af; in sctp_setsockopt_peer_primary_addr() local
3163 af = sctp_get_af_specific(prim.sspp_addr.ss_family); in sctp_setsockopt_peer_primary_addr()
3164 if (!af) in sctp_setsockopt_peer_primary_addr()
3167 if (!af->addr_valid((union sctp_addr *)&prim.sspp_addr, sp, NULL)) in sctp_setsockopt_peer_primary_addr()
3699 struct sctp_af *af = sctp_sk(sk)->pf->af; in sctp_setsockopt() local
3700 retval = af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
3857 struct sctp_af *af; in sctp_connect() local
3865 af = sctp_get_af_specific(addr->sa_family); in sctp_connect()
3866 if (!af || addr_len < af->sockaddr_len) { in sctp_connect()
3872 err = __sctp_connect(sk, addr, af->sockaddr_len, NULL); in sctp_connect()
5966 struct sctp_af *af = sctp_sk(sk)->pf->af; in sctp_getsockopt() local
5968 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
6294 struct sctp_af *af = sctp_sk(sk)->pf->af; in sctp_get_port() local
6297 af->from_sk(&addr, sk); in sctp_get_port()
6543 struct sctp_af *af; in sctp_autobind() local
6547 af = sctp_sk(sk)->pf->af; in sctp_autobind()
6550 af->inaddr_any(&autoaddr, port); in sctp_autobind()
6552 return sctp_do_bind(sk, &autoaddr, af->sockaddr_len); in sctp_autobind()