Lines Matching defs:optlen
1388 int __user *optlen)
1425 if (put_user(sizeof(assoc_id), optlen))
2211 unsigned int optlen)
2213 if (optlen < sizeof(int))
2220 unsigned int optlen)
2226 if (optlen > sizeof(struct sctp_event_subscribe))
2229 for (i = 0; i < optlen; i++)
2269 unsigned int optlen)
2277 if (optlen != sizeof(int))
2618 unsigned int optlen)
2626 if (optlen == ALIGN(offsetof(struct sctp_paddrparams,
2630 } else if (optlen != sizeof(*params)) {
2832 unsigned int optlen)
2834 if (optlen == sizeof(struct sctp_assoc_value)) {
2850 if (optlen != sizeof(struct sctp_sack_info))
2869 unsigned int optlen)
2873 if (optlen != sizeof(struct sctp_initmsg))
2904 unsigned int optlen)
2909 if (optlen != sizeof(*info))
2962 unsigned int optlen)
2967 if (optlen != sizeof(*info))
3019 unsigned int optlen)
3025 if (optlen != sizeof(struct sctp_prim))
3057 unsigned int optlen)
3059 if (optlen < sizeof(int))
3079 unsigned int optlen)
3085 if (optlen != sizeof (struct sctp_rtoinfo))
3143 unsigned int optlen)
3148 if (optlen != sizeof(struct sctp_assocparams))
3210 unsigned int optlen)
3214 if (optlen < sizeof(int))
3253 unsigned int optlen)
3260 if (optlen == sizeof(int)) {
3268 } else if (optlen == sizeof(struct sctp_assoc_value)) {
3313 unsigned int optlen)
3326 if (optlen != sizeof(struct sctp_setpeerprim))
3374 unsigned int optlen)
3376 if (optlen != sizeof(struct sctp_setadaptation))
3400 unsigned int optlen)
3405 if (optlen != sizeof(struct sctp_assoc_value))
3459 unsigned int optlen)
3461 if (optlen != sizeof(int))
3490 unsigned int optlen)
3492 if (optlen != sizeof(u32))
3519 unsigned int optlen)
3526 if (optlen == sizeof(int)) {
3534 } else if (optlen == sizeof(struct sctp_assoc_value)) {
3572 unsigned int optlen)
3579 if (optlen != sizeof(struct sctp_authchunk))
3602 unsigned int optlen)
3610 if (optlen < sizeof(struct sctp_hmacalgo))
3612 optlen = min_t(unsigned int, optlen, sizeof(struct sctp_hmacalgo) +
3617 (idents * sizeof(u16)) > (optlen - sizeof(struct sctp_hmacalgo)))
3631 unsigned int optlen)
3637 if (optlen <= sizeof(struct sctp_authkey))
3639 /* authkey->sca_keylength is u16, so optlen can't be bigger than
3642 optlen = min_t(unsigned int, optlen, USHRT_MAX + sizeof(*authkey));
3644 if (authkey->sca_keylength > optlen - sizeof(*authkey))
3680 memzero_explicit(authkey, optlen);
3692 unsigned int optlen)
3698 if (optlen != sizeof(struct sctp_authkeyid))
3740 unsigned int optlen)
3746 if (optlen != sizeof(struct sctp_authkeyid))
3788 unsigned int optlen)
3794 if (optlen != sizeof(struct sctp_authkeyid))
3844 unsigned int optlen)
3848 if (optlen < sizeof(int))
3877 unsigned int optlen, bool v2)
3884 if (optlen < len)
3939 unsigned int optlen)
3941 if (optlen < sizeof(int))
3950 unsigned int optlen)
3952 if (optlen < sizeof(int))
3962 unsigned int optlen)
3966 if (optlen != sizeof(*params))
3981 unsigned int optlen)
3987 if (optlen != sizeof(*info))
4033 unsigned int optlen)
4038 if (optlen != sizeof(*params))
4056 unsigned int optlen)
4062 if (optlen != sizeof(*params))
4098 unsigned int optlen)
4102 if (optlen < sizeof(*params))
4104 /* srs_number_streams is u16, so optlen can't be bigger than this. */
4105 optlen = min_t(unsigned int, optlen, USHRT_MAX +
4109 optlen - sizeof(*params))
4120 unsigned int optlen)
4124 if (optlen != sizeof(*associd))
4136 unsigned int optlen)
4140 if (optlen != sizeof(*params))
4152 unsigned int optlen)
4158 if (optlen < sizeof(*params))
4195 unsigned int optlen)
4200 if (optlen < sizeof(*params))
4230 unsigned int optlen)
4235 if (optlen < sizeof(*p))
4251 unsigned int optlen)
4259 if (optlen < sizeof(int))
4289 unsigned int optlen)
4295 if (optlen < sizeof(*param))
4333 unsigned int optlen)
4339 if (optlen != sizeof(*params))
4363 unsigned int optlen)
4369 if (optlen != sizeof(*params))
4397 unsigned int optlen)
4402 if (optlen != sizeof(*params))
4419 unsigned int optlen)
4424 if (optlen != sizeof(*params))
4447 unsigned int optlen)
4453 if (optlen != sizeof(*encap))
4497 unsigned int optlen)
4503 if (optlen != sizeof(*params))
4559 * int __user *optlen);
4561 * int optlen);
4567 * optlen - the size of the buffer.
4570 sockptr_t optval, unsigned int optlen)
4586 return af->setsockopt(sk, level, optname, optval, optlen);
4589 if (optlen > 0) {
4591 optlen = min_t(unsigned int, optlen,
4594 kopt = memdup_sockptr(optval, optlen);
4603 /* 'optlen' is the size of the addresses buffer. */
4604 retval = sctp_setsockopt_bindx(sk, kopt, optlen,
4609 /* 'optlen' is the size of the addresses buffer. */
4610 retval = sctp_setsockopt_bindx(sk, kopt, optlen,
4615 /* 'optlen' is the size of the addresses buffer. */
4616 retval = sctp_setsockopt_connectx_old(sk, kopt, optlen);
4620 /* 'optlen' is the size of the addresses buffer. */
4621 retval = sctp_setsockopt_connectx(sk, kopt, optlen);
4625 retval = sctp_setsockopt_disable_fragments(sk, kopt, optlen);
4629 retval = sctp_setsockopt_events(sk, kopt, optlen);
4633 retval = sctp_setsockopt_autoclose(sk, kopt, optlen);
4637 retval = sctp_setsockopt_peer_addr_params(sk, kopt, optlen);
4641 retval = sctp_setsockopt_delayed_ack(sk, kopt, optlen);
4644 retval = sctp_setsockopt_partial_delivery_point(sk, kopt, optlen);
4648 retval = sctp_setsockopt_initmsg(sk, kopt, optlen);
4651 retval = sctp_setsockopt_default_send_param(sk, kopt, optlen);
4654 retval = sctp_setsockopt_default_sndinfo(sk, kopt, optlen);
4657 retval = sctp_setsockopt_primary_addr(sk, kopt, optlen);
4660 retval = sctp_setsockopt_peer_primary_addr(sk, kopt, optlen);
4663 retval = sctp_setsockopt_nodelay(sk, kopt, optlen);
4666 retval = sctp_setsockopt_rtoinfo(sk, kopt, optlen);
4669 retval = sctp_setsockopt_associnfo(sk, kopt, optlen);
4672 retval = sctp_setsockopt_mappedv4(sk, kopt, optlen);
4675 retval = sctp_setsockopt_maxseg(sk, kopt, optlen);
4678 retval = sctp_setsockopt_adaptation_layer(sk, kopt, optlen);
4681 retval = sctp_setsockopt_context(sk, kopt, optlen);
4684 retval = sctp_setsockopt_fragment_interleave(sk, kopt, optlen);
4687 retval = sctp_setsockopt_maxburst(sk, kopt, optlen);
4690 retval = sctp_setsockopt_auth_chunk(sk, kopt, optlen);
4693 retval = sctp_setsockopt_hmac_ident(sk, kopt, optlen);
4696 retval = sctp_setsockopt_auth_key(sk, kopt, optlen);
4699 retval = sctp_setsockopt_active_key(sk, kopt, optlen);
4702 retval = sctp_setsockopt_del_key(sk, kopt, optlen);
4705 retval = sctp_setsockopt_deactivate_key(sk, kopt, optlen);
4708 retval = sctp_setsockopt_auto_asconf(sk, kopt, optlen);
4711 retval = sctp_setsockopt_paddr_thresholds(sk, kopt, optlen,
4715 retval = sctp_setsockopt_paddr_thresholds(sk, kopt, optlen,
4719 retval = sctp_setsockopt_recvrcvinfo(sk, kopt, optlen);
4722 retval = sctp_setsockopt_recvnxtinfo(sk, kopt, optlen);
4725 retval = sctp_setsockopt_pr_supported(sk, kopt, optlen);
4728 retval = sctp_setsockopt_default_prinfo(sk, kopt, optlen);
4731 retval = sctp_setsockopt_reconfig_supported(sk, kopt, optlen);
4734 retval = sctp_setsockopt_enable_strreset(sk, kopt, optlen);
4737 retval = sctp_setsockopt_reset_streams(sk, kopt, optlen);
4740 retval = sctp_setsockopt_reset_assoc(sk, kopt, optlen);
4743 retval = sctp_setsockopt_add_streams(sk, kopt, optlen);
4746 retval = sctp_setsockopt_scheduler(sk, kopt, optlen);
4749 retval = sctp_setsockopt_scheduler_value(sk, kopt, optlen);
4753 optlen);
4756 retval = sctp_setsockopt_reuse_port(sk, kopt, optlen);
4759 retval = sctp_setsockopt_event(sk, kopt, optlen);
4762 retval = sctp_setsockopt_asconf_supported(sk, kopt, optlen);
4765 retval = sctp_setsockopt_auth_supported(sk, kopt, optlen);
4768 retval = sctp_setsockopt_ecn_supported(sk, kopt, optlen);
4771 retval = sctp_setsockopt_pf_expose(sk, kopt, optlen);
4774 retval = sctp_setsockopt_encap_port(sk, kopt, optlen);
4777 retval = sctp_setsockopt_probe_interval(sk, kopt, optlen);
5409 int __user *optlen)
5461 if (put_user(len, optlen)) {
5489 int __user *optlen)
5529 if (put_user(len, optlen)) {
5551 char __user *optval, int __user *optlen)
5560 if (put_user(len, optlen))
5573 int __user *optlen)
5583 if (put_user(len, optlen))
5607 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen)
5615 if (put_user(len, optlen))
5709 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen)
5726 if (put_user(len, optlen)) {
5743 char __user *optval, int __user *optlen)
5761 if (put_user(len, optlen)) {
5910 char __user *optval, int __user *optlen)
6011 if (put_user(len, optlen))
6054 int __user *optlen)
6109 if (put_user(len, optlen))
6126 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen)
6131 if (put_user(len, optlen))
6140 char __user *optval, int __user *optlen)
6184 if (put_user(bytes_copied, optlen))
6236 char __user *optval, int __user *optlen)
6330 if (put_user(bytes_copied, optlen))
6344 char __user *optval, int __user *optlen)
6371 if (put_user(len, optlen))
6386 char __user *optval, int __user *optlen)
6397 if (put_user(len, optlen))
6426 int __user *optlen)
6459 if (put_user(len, optlen))
6472 int __user *optlen)
6503 if (put_user(len, optlen))
6522 char __user *optval, int __user *optlen)
6531 if (put_user(len, optlen))
6552 int __user *optlen) {
6584 if (put_user(len, optlen))
6606 int __user *optlen)
6654 if (put_user(len, optlen))
6674 char __user *optval, int __user *optlen)
6684 if (put_user(len, optlen))
6697 char __user *optval, int __user *optlen)
6718 if (put_user(len, optlen))
6754 char __user *optval, int __user *optlen)
6783 if (put_user(len, optlen))
6801 char __user *optval, int __user *optlen)
6811 if (put_user(len, optlen))
6825 int __user *optlen)
6835 if (put_user(len, optlen))
6849 int __user *optlen)
6888 char __user *optval, int __user *optlen)
6910 if (put_user(len, optlen))
6924 char __user *optval, int __user *optlen)
6951 if (put_user(len, optlen))
6960 char __user *optval, int __user *optlen)
6996 if (put_user(len, optlen))
7004 char __user *optval, int __user *optlen)
7046 if (put_user(len, optlen))
7060 char __user *optval, int __user *optlen)
7078 if (put_user(len, optlen))
7091 char __user *optval, int __user *optlen)
7101 if (put_user(len, optlen))
7116 char __user *optval, int __user *optlen)
7148 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) {
7166 int __user *optlen, bool v2)
7211 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
7225 int __user *optlen)
7270 if (put_user(len, optlen))
7283 int __user *optlen)
7293 if (put_user(len, optlen))
7303 int __user *optlen)
7313 if (put_user(len, optlen))
7323 int __user *optlen)
7348 if (put_user(len, optlen))
7362 int __user *optlen)
7394 if (put_user(len, optlen))
7408 int __user *optlen)
7449 if (put_user(len, optlen)) {
7467 int __user *optlen)
7518 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) {
7531 int __user *optlen)
7556 if (put_user(len, optlen))
7570 int __user *optlen)
7595 if (put_user(len, optlen))
7609 int __user *optlen)
7634 if (put_user(len, optlen))
7648 int __user *optlen)
7674 if (put_user(len, optlen)) {
7690 int __user *optlen)
7715 if (put_user(len, optlen))
7729 int __user *optlen)
7738 if (put_user(len, optlen))
7748 int __user *optlen)
7773 if (put_user(len, optlen))
7784 int __user *optlen)
7809 if (put_user(len, optlen))
7823 int __user *optlen)
7848 if (put_user(len, optlen))
7862 int __user *optlen)
7887 if (put_user(len, optlen))
7901 int __user *optlen)
7926 if (put_user(len, optlen))
7939 char __user *optval, int __user *optlen)
7991 if (put_user(len, optlen))
7999 int __user *optlen)
8051 if (put_user(len, optlen))
8058 char __user *optval, int __user *optlen)
8074 retval = af->getsockopt(sk, level, optname, optval, optlen);
8078 if (get_user(len, optlen))
8088 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen);
8092 optlen);
8095 retval = sctp_getsockopt_events(sk, len, optval, optlen);
8098 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen);
8101 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen);
8104 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen);
8108 optlen);
8112 optlen);
8115 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen);
8119 optlen);
8123 optlen);
8126 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen);
8130 optval, optlen);
8134 optval, optlen);
8137 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen);
8140 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen);
8143 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen);
8146 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen);
8149 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen);
8152 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen);
8156 optlen);
8160 optlen);
8163 retval = sctp_getsockopt_context(sk, len, optval, optlen);
8167 optlen);
8171 optlen);
8174 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen);
8183 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen);
8186 retval = sctp_getsockopt_active_key(sk, len, optval, optlen);
8190 optlen);
8194 optlen);
8197 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen);
8200 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen);
8203 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen);
8207 optlen, false);
8211 optlen, true);
8214 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen);
8217 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen);
8220 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen);
8223 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen);
8227 optlen);
8231 optlen);
8235 optlen);
8239 optlen);
8243 optlen);
8247 optlen);
8251 optlen);
8255 optlen);
8258 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen);
8261 retval = sctp_getsockopt_event(sk, len, optval, optlen);
8265 optlen);
8269 optlen);
8272 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen);
8275 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen);
8278 retval = sctp_getsockopt_encap_port(sk, len, optval, optlen);
8281 retval = sctp_getsockopt_probe_interval(sk, len, optval, optlen);