Lines Matching refs:asconf
2801 struct sctp_addiphdr asconf; in sctp_make_asconf() local
2803 int length = sizeof(asconf) + vparam_len; in sctp_make_asconf()
2819 asconf.serial = htonl(asoc->addip_serial++); in sctp_make_asconf()
2822 sctp_addto_chunk(retval, sizeof(asconf), &asconf); in sctp_make_asconf()
2992 struct sctp_addiphdr asconf; in sctp_make_asconf_ack() local
2994 int length = sizeof(asconf) + vparam_len; in sctp_make_asconf_ack()
3002 asconf.serial = htonl(serial); in sctp_make_asconf_ack()
3005 sctp_addto_chunk(retval, sizeof(asconf), &asconf); in sctp_make_asconf_ack()
3054 struct sctp_chunk *asconf, in sctp_process_asconf_param() argument
3094 if (!af->is_any(&addr) && !af->addr_valid(&addr, NULL, asconf->skb)) in sctp_process_asconf_param()
3104 memcpy(&addr, &asconf->source, sizeof(addr)); in sctp_process_asconf_param()
3143 if (sctp_cmp_addr_exact(&asconf->source, &addr)) in sctp_process_asconf_param()
3152 sctp_assoc_set_primary(asoc, asconf->transport); in sctp_process_asconf_param()
3154 asconf->transport); in sctp_process_asconf_param()
3176 memcpy(&addr, sctp_source(asconf), sizeof(addr)); in sctp_process_asconf_param()
3266 struct sctp_chunk *asconf) in sctp_process_asconf() argument
3278 addip = (struct sctp_addip_chunk *)asconf->chunk_hdr; in sctp_process_asconf()
3279 chunk_len = ntohs(asconf->chunk_hdr->length) - in sctp_process_asconf()
3281 hdr = (struct sctp_addiphdr *)asconf->skb->data; in sctp_process_asconf()
3286 addr_param = (union sctp_addr_param *)(asconf->skb->data + length); in sctp_process_asconf()
3311 err_code = sctp_process_asconf_param(asoc, asconf, in sctp_process_asconf()
3468 struct sctp_chunk *asconf = asoc->addip_last_asconf; in sctp_process_asconf_ack() local
3472 int asconf_len = asconf->skb->len; in sctp_process_asconf_ack()
3482 addr_param = (union sctp_addr_param *)(asconf->skb->data + length); in sctp_process_asconf_ack()
3550 list_del_init(&asconf->transmitted_list); in sctp_process_asconf_ack()
3551 sctp_chunk_free(asconf); in sctp_process_asconf_ack()