Lines Matching refs:asconf

2801 	struct sctp_addiphdr asconf;
2803 int length = sizeof(asconf) + vparam_len;
2819 asconf.serial = htonl(asoc->addip_serial++);
2822 sctp_addto_chunk(retval, sizeof(asconf), &asconf);
2892 /* Create an asconf chunk with the required length. */
2897 /* Add the address parameters to the asconf chunk. */
2955 /* Create the chunk and make asconf header. */
2992 struct sctp_addiphdr asconf;
2994 int length = sizeof(asconf) + vparam_len;
3002 asconf.serial = htonl(serial);
3005 sctp_addto_chunk(retval, sizeof(asconf), &asconf);
3052 /* Process a asconf parameter. */
3054 struct sctp_chunk *asconf,
3094 if (!af->is_any(&addr) && !af->addr_valid(&addr, NULL, asconf->skb))
3104 memcpy(&addr, &asconf->source, sizeof(addr));
3143 if (sctp_cmp_addr_exact(&asconf->source, &addr))
3152 sctp_assoc_set_primary(asoc, asconf->transport);
3154 asconf->transport);
3176 memcpy(&addr, sctp_source(asconf), sizeof(addr));
3266 struct sctp_chunk *asconf)
3278 addip = (struct sctp_addip_chunk *)asconf->chunk_hdr;
3279 chunk_len = ntohs(asconf->chunk_hdr->length) -
3281 hdr = (struct sctp_addiphdr *)asconf->skb->data;
3286 addr_param = (union sctp_addr_param *)(asconf->skb->data + length);
3290 * asconf parameter.
3311 err_code = sctp_process_asconf_param(asoc, asconf,
3338 * after freeing the reference to old asconf ack if any.
3349 /* Process a asconf parameter that is successfully acked. */
3403 * for the given asconf parameter. If there is no response for this parameter,
3468 struct sctp_chunk *asconf = asoc->addip_last_asconf;
3472 int asconf_len = asconf->skb->len;
3478 /* Skip the chunkhdr and addiphdr from the last asconf sent and store
3482 addr_param = (union sctp_addr_param *)(asconf->skb->data + length);
3485 /* Skip the address parameter in the last asconf sent and store a
3486 * pointer to the first asconf parameter.
3522 /* Disable sending this type of asconf parameter in
3536 /* Skip the processed asconf parameter and move to the next
3549 /* Free the cached last sent asconf chunk. */
3550 list_del_init(&asconf->transmitted_list);
3551 sctp_chunk_free(asconf);