Lines Matching refs:assoc_id
1164 int addrs_size, int flags, sctp_assoc_t *assoc_id)
1225 if (assoc_id) {
1240 if (assoc_id)
1241 *assoc_id = asoc->assoc_id;
1273 * On success, sctp_connectx() returns 0. It also sets the assoc_id to
1275 * returns -1, and sets errno to the appropriate error code. The assoc_id
1309 int addrs_size, sctp_assoc_t *assoc_id)
1333 return __sctp_connect(sk, kaddrs, addrs_size, flags, assoc_id);
1357 sctp_assoc_t assoc_id = 0;
1360 err = __sctp_setsockopt_connectx(sk, kaddrs, addrs_size, &assoc_id);
1365 return assoc_id;
1378 sctp_assoc_t assoc_id;
1389 sctp_assoc_t assoc_id = 0;
1402 param.assoc_id = param32.assoc_id;
1418 err = __sctp_setsockopt_connectx(sk, kaddrs, param.addr_num, &assoc_id);
1421 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id)))
1423 if (put_user(sizeof(assoc_id), optlen))
2651 /* Get association, if assoc_id != SCTP_FUTURE_ASSOC and the
2743 * the assoc_id is 0, then this sets or gets the endpoints default
2744 * values. If the assoc_id field is non-zero, then the set or get
2746 * assoc_id field is ignored by the one to one model). Note that if
2838 p.sack_assoc_id = v->assoc_id;
3234 * sctp_assoc_t assoc_id;
3238 * assoc_id: This parameter is ignored for one-to-one style sockets.
3251 sctp_assoc_t assoc_id;
3260 assoc_id = SCTP_FUTURE_ASSOC;
3263 assoc_id = params->assoc_id;
3269 asoc = sctp_id2assoc(sk, assoc_id);
3270 if (!asoc && assoc_id != SCTP_FUTURE_ASSOC &&
3402 asoc = sctp_id2assoc(sk, params->assoc_id);
3403 if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
3414 params->assoc_id = SCTP_FUTURE_ASSOC;
3416 if (params->assoc_id == SCTP_FUTURE_ASSOC ||
3417 params->assoc_id == SCTP_ALL_ASSOC)
3420 if (params->assoc_id == SCTP_CURRENT_ASSOC ||
3421 params->assoc_id == SCTP_ALL_ASSOC)
3517 sctp_assoc_t assoc_id;
3526 assoc_id = SCTP_FUTURE_ASSOC;
3529 assoc_id = params->assoc_id;
3534 asoc = sctp_id2assoc(sk, assoc_id);
3535 if (!asoc && assoc_id > SCTP_ALL_ASSOC && sctp_style(sk, UDP))
3545 assoc_id = SCTP_FUTURE_ASSOC;
3547 if (assoc_id == SCTP_FUTURE_ASSOC || assoc_id == SCTP_ALL_ASSOC)
3550 if (assoc_id == SCTP_CURRENT_ASSOC || assoc_id == SCTP_ALL_ASSOC)
3963 asoc = sctp_id2assoc(sk, params->assoc_id);
3964 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
4035 asoc = sctp_id2assoc(sk, params->assoc_id);
4036 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
4062 asoc = sctp_id2assoc(sk, params->assoc_id);
4063 if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
4075 params->assoc_id = SCTP_FUTURE_ASSOC;
4077 if (params->assoc_id == SCTP_FUTURE_ASSOC ||
4078 params->assoc_id == SCTP_ALL_ASSOC)
4081 if (params->assoc_id == SCTP_CURRENT_ASSOC ||
4082 params->assoc_id == SCTP_ALL_ASSOC)
4158 asoc = sctp_id2assoc(sk, params->assoc_id);
4159 if (!asoc && params->assoc_id > SCTP_ALL_ASSOC &&
4167 params->assoc_id = SCTP_FUTURE_ASSOC;
4169 if (params->assoc_id == SCTP_FUTURE_ASSOC ||
4170 params->assoc_id == SCTP_ALL_ASSOC)
4173 if (params->assoc_id == SCTP_CURRENT_ASSOC ||
4174 params->assoc_id == SCTP_ALL_ASSOC) {
4197 asoc = sctp_id2assoc(sk, params->assoc_id);
4198 if (!asoc && params->assoc_id != SCTP_CURRENT_ASSOC &&
4232 asoc = sctp_id2assoc(sk, p->assoc_id);
4233 if (!asoc && p->assoc_id != SCTP_FUTURE_ASSOC && sctp_style(sk, UDP))
4336 asoc = sctp_id2assoc(sk, params->assoc_id);
4337 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
4366 asoc = sctp_id2assoc(sk, params->assoc_id);
4367 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
4399 asoc = sctp_id2assoc(sk, params->assoc_id);
4400 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
4424 asoc = sctp_id2assoc(sk, params->assoc_id);
4425 if (!asoc && params->assoc_id != SCTP_FUTURE_ASSOC &&
5342 pr_debug("%s: len:%d, state:%d, rwnd:%d, assoc_id:%d\n",
5817 /* Get association, if assoc_id != SCTP_FUTURE_ASSOC and the
5900 * the assoc_id is 0, then this sets or gets the endpoints default
5901 * values. If the assoc_id field is non-zero, then the set or get
5903 * assoc_id field is ignored by the one to one model). Note that if
6036 asoc = sctp_id2assoc(sk, getaddrs.assoc_id);
6141 if (0 == getaddrs.assoc_id) {
6144 asoc = sctp_id2assoc(sk, getaddrs.assoc_id);
6586 asoc = sctp_id2assoc(sk, params.assoc_id);
6587 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
6618 * sctp_assoc_t assoc_id;
6622 * assoc_id: This parameter is ignored for one-to-one style sockets.
6641 params.assoc_id = SCTP_FUTURE_ASSOC;
6649 asoc = sctp_id2assoc(sk, params.assoc_id);
6650 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
6736 params.assoc_id = SCTP_FUTURE_ASSOC;
6744 asoc = sctp_id2assoc(sk, params.assoc_id);
6745 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7021 ids->gaids_assoc_id[num++] = asoc->assoc_id;
7149 pr_debug("%s: len:%d, assoc_id:%d\n", __func__, len, sas.sas_assoc_id);
7214 asoc = sctp_id2assoc(sk, params.assoc_id);
7215 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7422 asoc = sctp_id2assoc(sk, params.assoc_id);
7423 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7461 asoc = sctp_id2assoc(sk, params.assoc_id);
7462 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7500 asoc = sctp_id2assoc(sk, params.assoc_id);
7501 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7539 asoc = sctp_id2assoc(sk, params.assoc_id);
7581 asoc = sctp_id2assoc(sk, params.assoc_id);
7582 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7675 asoc = sctp_id2assoc(sk, params.assoc_id);
7676 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7714 asoc = sctp_id2assoc(sk, params.assoc_id);
7715 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7753 asoc = sctp_id2assoc(sk, params.assoc_id);
7754 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&
7792 asoc = sctp_id2assoc(sk, params.assoc_id);
7793 if (!asoc && params.assoc_id != SCTP_FUTURE_ASSOC &&