Lines Matching defs:optlen
1386 int __user *optlen)
1423 if (put_user(sizeof(assoc_id), optlen))
2206 unsigned int optlen)
2208 if (optlen < sizeof(int))
2215 unsigned int optlen)
2221 if (optlen > sizeof(struct sctp_event_subscribe))
2224 for (i = 0; i < optlen; i++)
2264 unsigned int optlen)
2272 if (optlen != sizeof(int))
2612 unsigned int optlen)
2620 if (optlen == ALIGN(offsetof(struct sctp_paddrparams,
2624 } else if (optlen != sizeof(*params)) {
2826 unsigned int optlen)
2828 if (optlen == sizeof(struct sctp_assoc_value)) {
2844 if (optlen != sizeof(struct sctp_sack_info))
2863 unsigned int optlen)
2867 if (optlen != sizeof(struct sctp_initmsg))
2898 unsigned int optlen)
2903 if (optlen != sizeof(*info))
2956 unsigned int optlen)
2961 if (optlen != sizeof(*info))
3013 unsigned int optlen)
3019 if (optlen != sizeof(struct sctp_prim))
3051 unsigned int optlen)
3053 if (optlen < sizeof(int))
3073 unsigned int optlen)
3079 if (optlen != sizeof (struct sctp_rtoinfo))
3137 unsigned int optlen)
3142 if (optlen != sizeof(struct sctp_assocparams))
3204 unsigned int optlen)
3208 if (optlen < sizeof(int))
3247 unsigned int optlen)
3254 if (optlen == sizeof(int)) {
3262 } else if (optlen == sizeof(struct sctp_assoc_value)) {
3307 unsigned int optlen)
3320 if (optlen != sizeof(struct sctp_setpeerprim))
3368 unsigned int optlen)
3370 if (optlen != sizeof(struct sctp_setadaptation))
3394 unsigned int optlen)
3399 if (optlen != sizeof(struct sctp_assoc_value))
3453 unsigned int optlen)
3455 if (optlen != sizeof(int))
3484 unsigned int optlen)
3486 if (optlen != sizeof(u32))
3513 unsigned int optlen)
3520 if (optlen == sizeof(int)) {
3528 } else if (optlen == sizeof(struct sctp_assoc_value)) {
3566 unsigned int optlen)
3573 if (optlen != sizeof(struct sctp_authchunk))
3596 unsigned int optlen)
3604 if (optlen < sizeof(struct sctp_hmacalgo))
3606 optlen = min_t(unsigned int, optlen, sizeof(struct sctp_hmacalgo) +
3611 (idents * sizeof(u16)) > (optlen - sizeof(struct sctp_hmacalgo)))
3625 unsigned int optlen)
3631 if (optlen <= sizeof(struct sctp_authkey))
3633 /* authkey->sca_keylength is u16, so optlen can't be bigger than
3636 optlen = min_t(unsigned int, optlen, USHRT_MAX + sizeof(*authkey));
3638 if (authkey->sca_keylength > optlen - sizeof(*authkey))
3674 memzero_explicit(authkey, optlen);
3686 unsigned int optlen)
3692 if (optlen != sizeof(struct sctp_authkeyid))
3734 unsigned int optlen)
3740 if (optlen != sizeof(struct sctp_authkeyid))
3782 unsigned int optlen)
3788 if (optlen != sizeof(struct sctp_authkeyid))
3838 unsigned int optlen)
3842 if (optlen < sizeof(int))
3871 unsigned int optlen, bool v2)
3878 if (optlen < len)
3933 unsigned int optlen)
3935 if (optlen < sizeof(int))
3944 unsigned int optlen)
3946 if (optlen < sizeof(int))
3956 unsigned int optlen)
3960 if (optlen != sizeof(*params))
3975 unsigned int optlen)
3981 if (optlen != sizeof(*info))
4027 unsigned int optlen)
4032 if (optlen != sizeof(*params))
4050 unsigned int optlen)
4056 if (optlen != sizeof(*params))
4092 unsigned int optlen)
4096 if (optlen < sizeof(*params))
4098 /* srs_number_streams is u16, so optlen can't be bigger than this. */
4099 optlen = min_t(unsigned int, optlen, USHRT_MAX +
4103 optlen - sizeof(*params))
4114 unsigned int optlen)
4118 if (optlen != sizeof(*associd))
4130 unsigned int optlen)
4134 if (optlen != sizeof(*params))
4146 unsigned int optlen)
4152 if (optlen < sizeof(*params))
4189 unsigned int optlen)
4194 if (optlen < sizeof(*params))
4224 unsigned int optlen)
4229 if (optlen < sizeof(*p))
4245 unsigned int optlen)
4253 if (optlen < sizeof(int))
4283 unsigned int optlen)
4289 if (optlen < sizeof(*param))
4327 unsigned int optlen)
4333 if (optlen != sizeof(*params))
4357 unsigned int optlen)
4363 if (optlen != sizeof(*params))
4391 unsigned int optlen)
4396 if (optlen != sizeof(*params))
4413 unsigned int optlen)
4418 if (optlen != sizeof(*params))
4448 * int __user *optlen);
4450 * int optlen);
4456 * optlen - the size of the buffer.
4459 sockptr_t optval, unsigned int optlen)
4475 return af->setsockopt(sk, level, optname, optval, optlen);
4478 if (optlen > 0) {
4480 optlen = min_t(unsigned int, optlen,
4483 kopt = memdup_sockptr(optval, optlen);
4492 /* 'optlen' is the size of the addresses buffer. */
4493 retval = sctp_setsockopt_bindx(sk, kopt, optlen,
4498 /* 'optlen' is the size of the addresses buffer. */
4499 retval = sctp_setsockopt_bindx(sk, kopt, optlen,
4504 /* 'optlen' is the size of the addresses buffer. */
4505 retval = sctp_setsockopt_connectx_old(sk, kopt, optlen);
4509 /* 'optlen' is the size of the addresses buffer. */
4510 retval = sctp_setsockopt_connectx(sk, kopt, optlen);
4514 retval = sctp_setsockopt_disable_fragments(sk, kopt, optlen);
4518 retval = sctp_setsockopt_events(sk, kopt, optlen);
4522 retval = sctp_setsockopt_autoclose(sk, kopt, optlen);
4526 retval = sctp_setsockopt_peer_addr_params(sk, kopt, optlen);
4530 retval = sctp_setsockopt_delayed_ack(sk, kopt, optlen);
4533 retval = sctp_setsockopt_partial_delivery_point(sk, kopt, optlen);
4537 retval = sctp_setsockopt_initmsg(sk, kopt, optlen);
4540 retval = sctp_setsockopt_default_send_param(sk, kopt, optlen);
4543 retval = sctp_setsockopt_default_sndinfo(sk, kopt, optlen);
4546 retval = sctp_setsockopt_primary_addr(sk, kopt, optlen);
4549 retval = sctp_setsockopt_peer_primary_addr(sk, kopt, optlen);
4552 retval = sctp_setsockopt_nodelay(sk, kopt, optlen);
4555 retval = sctp_setsockopt_rtoinfo(sk, kopt, optlen);
4558 retval = sctp_setsockopt_associnfo(sk, kopt, optlen);
4561 retval = sctp_setsockopt_mappedv4(sk, kopt, optlen);
4564 retval = sctp_setsockopt_maxseg(sk, kopt, optlen);
4567 retval = sctp_setsockopt_adaptation_layer(sk, kopt, optlen);
4570 retval = sctp_setsockopt_context(sk, kopt, optlen);
4573 retval = sctp_setsockopt_fragment_interleave(sk, kopt, optlen);
4576 retval = sctp_setsockopt_maxburst(sk, kopt, optlen);
4579 retval = sctp_setsockopt_auth_chunk(sk, kopt, optlen);
4582 retval = sctp_setsockopt_hmac_ident(sk, kopt, optlen);
4585 retval = sctp_setsockopt_auth_key(sk, kopt, optlen);
4588 retval = sctp_setsockopt_active_key(sk, kopt, optlen);
4591 retval = sctp_setsockopt_del_key(sk, kopt, optlen);
4594 retval = sctp_setsockopt_deactivate_key(sk, kopt, optlen);
4597 retval = sctp_setsockopt_auto_asconf(sk, kopt, optlen);
4600 retval = sctp_setsockopt_paddr_thresholds(sk, kopt, optlen,
4604 retval = sctp_setsockopt_paddr_thresholds(sk, kopt, optlen,
4608 retval = sctp_setsockopt_recvrcvinfo(sk, kopt, optlen);
4611 retval = sctp_setsockopt_recvnxtinfo(sk, kopt, optlen);
4614 retval = sctp_setsockopt_pr_supported(sk, kopt, optlen);
4617 retval = sctp_setsockopt_default_prinfo(sk, kopt, optlen);
4620 retval = sctp_setsockopt_reconfig_supported(sk, kopt, optlen);
4623 retval = sctp_setsockopt_enable_strreset(sk, kopt, optlen);
4626 retval = sctp_setsockopt_reset_streams(sk, kopt, optlen);
4629 retval = sctp_setsockopt_reset_assoc(sk, kopt, optlen);
4632 retval = sctp_setsockopt_add_streams(sk, kopt, optlen);
4635 retval = sctp_setsockopt_scheduler(sk, kopt, optlen);
4638 retval = sctp_setsockopt_scheduler_value(sk, kopt, optlen);
4642 optlen);
4645 retval = sctp_setsockopt_reuse_port(sk, kopt, optlen);
4648 retval = sctp_setsockopt_event(sk, kopt, optlen);
4651 retval = sctp_setsockopt_asconf_supported(sk, kopt, optlen);
4654 retval = sctp_setsockopt_auth_supported(sk, kopt, optlen);
4657 retval = sctp_setsockopt_ecn_supported(sk, kopt, optlen);
4660 retval = sctp_setsockopt_pf_expose(sk, kopt, optlen);
5285 int __user *optlen)
5337 if (put_user(len, optlen)) {
5365 int __user *optlen)
5405 if (put_user(len, optlen)) {
5427 char __user *optval, int __user *optlen)
5436 if (put_user(len, optlen))
5449 int __user *optlen)
5459 if (put_user(len, optlen))
5483 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen)
5491 if (put_user(len, optlen))
5585 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen)
5602 if (put_user(len, optlen)) {
5619 char __user *optval, int __user *optlen)
5637 if (put_user(len, optlen)) {
5786 char __user *optval, int __user *optlen)
5887 if (put_user(len, optlen))
5930 int __user *optlen)
5985 if (put_user(len, optlen))
6002 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen)
6007 if (put_user(len, optlen))
6016 char __user *optval, int __user *optlen)
6060 if (put_user(bytes_copied, optlen))
6112 char __user *optval, int __user *optlen)
6206 if (put_user(bytes_copied, optlen))
6220 char __user *optval, int __user *optlen)
6247 if (put_user(len, optlen))
6262 char __user *optval, int __user *optlen)
6273 if (put_user(len, optlen))
6302 int __user *optlen)
6335 if (put_user(len, optlen))
6348 int __user *optlen)
6379 if (put_user(len, optlen))
6398 char __user *optval, int __user *optlen)
6407 if (put_user(len, optlen))
6428 int __user *optlen) {
6460 if (put_user(len, optlen))
6482 int __user *optlen)
6530 if (put_user(len, optlen))
6550 char __user *optval, int __user *optlen)
6560 if (put_user(len, optlen))
6573 char __user *optval, int __user *optlen)
6594 if (put_user(len, optlen))
6630 char __user *optval, int __user *optlen)
6659 if (put_user(len, optlen))
6677 char __user *optval, int __user *optlen)
6687 if (put_user(len, optlen))
6701 int __user *optlen)
6711 if (put_user(len, optlen))
6725 int __user *optlen)
6764 char __user *optval, int __user *optlen)
6786 if (put_user(len, optlen))
6800 char __user *optval, int __user *optlen)
6827 if (put_user(len, optlen))
6836 char __user *optval, int __user *optlen)
6872 if (put_user(len, optlen))
6880 char __user *optval, int __user *optlen)
6922 if (put_user(len, optlen))
6936 char __user *optval, int __user *optlen)
6954 if (put_user(len, optlen))
6967 char __user *optval, int __user *optlen)
6977 if (put_user(len, optlen))
6992 char __user *optval, int __user *optlen)
7024 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) {
7042 int __user *optlen, bool v2)
7087 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
7101 int __user *optlen)
7146 if (put_user(len, optlen))
7159 int __user *optlen)
7169 if (put_user(len, optlen))
7179 int __user *optlen)
7189 if (put_user(len, optlen))
7199 int __user *optlen)
7224 if (put_user(len, optlen))
7238 int __user *optlen)
7270 if (put_user(len, optlen))
7284 int __user *optlen)
7325 if (put_user(len, optlen)) {
7343 int __user *optlen)
7394 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) {
7407 int __user *optlen)
7432 if (put_user(len, optlen))
7446 int __user *optlen)
7471 if (put_user(len, optlen))
7485 int __user *optlen)
7510 if (put_user(len, optlen))
7524 int __user *optlen)
7550 if (put_user(len, optlen)) {
7566 int __user *optlen)
7591 if (put_user(len, optlen))
7605 int __user *optlen)
7614 if (put_user(len, optlen))
7624 int __user *optlen)
7649 if (put_user(len, optlen))
7660 int __user *optlen)
7685 if (put_user(len, optlen))
7699 int __user *optlen)
7724 if (put_user(len, optlen))
7738 int __user *optlen)
7763 if (put_user(len, optlen))
7777 int __user *optlen)
7802 if (put_user(len, optlen))
7815 char __user *optval, int __user *optlen)
7831 retval = af->getsockopt(sk, level, optname, optval, optlen);
7835 if (get_user(len, optlen))
7845 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen);
7849 optlen);
7852 retval = sctp_getsockopt_events(sk, len, optval, optlen);
7855 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen);
7858 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen);
7861 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen);
7865 optlen);
7869 optlen);
7872 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen);
7876 optlen);
7880 optlen);
7883 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen);
7887 optval, optlen);
7891 optval, optlen);
7894 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen);
7897 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen);
7900 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen);
7903 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen);
7906 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen);
7909 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen);
7913 optlen);
7917 optlen);
7920 retval = sctp_getsockopt_context(sk, len, optval, optlen);
7924 optlen);
7928 optlen);
7931 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen);
7940 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen);
7943 retval = sctp_getsockopt_active_key(sk, len, optval, optlen);
7947 optlen);
7951 optlen);
7954 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen);
7957 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen);
7960 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen);
7964 optlen, false);
7968 optlen, true);
7971 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen);
7974 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen);
7977 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen);
7980 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen);
7984 optlen);
7988 optlen);
7992 optlen);
7996 optlen);
8000 optlen);
8004 optlen);
8008 optlen);
8012 optlen);
8015 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen);
8018 retval = sctp_getsockopt_event(sk, len, optval, optlen);
8022 optlen);
8026 optlen);
8029 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen);
8032 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen);