Lines Matching defs:param

1388 	struct sctp_getaddrs_old param;
1402 param.assoc_id = param32.assoc_id;
1403 param.addr_num = param32.addr_num;
1404 param.addrs = compat_ptr(param32.addrs);
1408 if (len < sizeof(param))
1410 if (copy_from_user(&param, optval, sizeof(param)))
1414 kaddrs = memdup_user(param.addrs, param.addr_num);
1418 err = __sctp_setsockopt_connectx(sk, kaddrs, param.addr_num, &assoc_id);
4261 static int sctp_assoc_ulpevent_type_set(struct sctp_event *param,
4266 sctp_ulpevent_type_set(&asoc->subscribe, param->se_type, param->se_on);
4268 if (param->se_type == SCTP_SENDER_DRY_EVENT && param->se_on) {
4282 static int sctp_setsockopt_event(struct sock *sk, struct sctp_event *param,
4289 if (optlen < sizeof(*param))
4292 if (param->se_type < SCTP_SN_TYPE_BASE ||
4293 param->se_type > SCTP_SN_TYPE_MAX)
4296 asoc = sctp_id2assoc(sk, param->se_assoc_id);
4297 if (!asoc && param->se_assoc_id > SCTP_ALL_ASSOC &&
4302 return sctp_assoc_ulpevent_type_set(param, asoc);
4305 param->se_assoc_id = SCTP_FUTURE_ASSOC;
4307 if (param->se_assoc_id == SCTP_FUTURE_ASSOC ||
4308 param->se_assoc_id == SCTP_ALL_ASSOC)
4310 param->se_type, param->se_on);
4312 if (param->se_assoc_id == SCTP_CURRENT_ASSOC ||
4313 param->se_assoc_id == SCTP_ALL_ASSOC) {
4315 int ret = sctp_assoc_ulpevent_type_set(param, asoc);
7627 struct sctp_event param;
7630 if (len < sizeof(param))
7633 len = sizeof(param);
7634 if (copy_from_user(&param, optval, len))
7637 if (param.se_type < SCTP_SN_TYPE_BASE ||
7638 param.se_type > SCTP_SN_TYPE_MAX)
7641 asoc = sctp_id2assoc(sk, param.se_assoc_id);
7642 if (!asoc && param.se_assoc_id != SCTP_FUTURE_ASSOC &&
7647 param.se_on = sctp_ulpevent_type_enabled(subscribe, param.se_type);
7652 if (copy_to_user(optval, &param, len))