Lines Matching refs:optlen
1380 int __user *optlen) in sctp_getsockopt_connectx3() argument
1413 if (put_user(sizeof(assoc_id), optlen)) in sctp_getsockopt_connectx3()
2193 unsigned int optlen) in sctp_setsockopt_disable_fragments() argument
2197 if (optlen < sizeof(int)) in sctp_setsockopt_disable_fragments()
2209 unsigned int optlen) in sctp_setsockopt_events() argument
2217 if (optlen > sizeof(struct sctp_event_subscribe)) in sctp_setsockopt_events()
2220 if (copy_from_user(&subscribe, optval, optlen)) in sctp_setsockopt_events()
2223 for (i = 0; i < optlen; i++) in sctp_setsockopt_events()
2263 unsigned int optlen) in sctp_setsockopt_autoclose() argument
2271 if (optlen != sizeof(int)) in sctp_setsockopt_autoclose()
2273 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose()
2612 unsigned int optlen) in sctp_setsockopt_peer_addr_params() argument
2621 if (optlen == sizeof(params)) { in sctp_setsockopt_peer_addr_params()
2622 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2624 } else if (optlen == ALIGN(offsetof(struct sctp_paddrparams, in sctp_setsockopt_peer_addr_params()
2626 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2779 char __user *optval, unsigned int optlen) in sctp_setsockopt_delayed_ack() argument
2785 if (optlen == sizeof(struct sctp_sack_info)) { in sctp_setsockopt_delayed_ack()
2786 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_delayed_ack()
2791 } else if (optlen == sizeof(struct sctp_assoc_value)) { in sctp_setsockopt_delayed_ack()
2797 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_delayed_ack()
2865 static int sctp_setsockopt_initmsg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_initmsg() argument
2870 if (optlen != sizeof(struct sctp_initmsg)) in sctp_setsockopt_initmsg()
2872 if (copy_from_user(&sinit, optval, optlen)) in sctp_setsockopt_initmsg()
2903 unsigned int optlen) in sctp_setsockopt_default_send_param() argument
2909 if (optlen != sizeof(info)) in sctp_setsockopt_default_send_param()
2911 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_send_param()
2964 unsigned int optlen) in sctp_setsockopt_default_sndinfo() argument
2970 if (optlen != sizeof(info)) in sctp_setsockopt_default_sndinfo()
2972 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_sndinfo()
3024 unsigned int optlen) in sctp_setsockopt_primary_addr() argument
3031 if (optlen != sizeof(struct sctp_prim)) in sctp_setsockopt_primary_addr()
3066 unsigned int optlen) in sctp_setsockopt_nodelay() argument
3070 if (optlen < sizeof(int)) in sctp_setsockopt_nodelay()
3091 static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_rtoinfo() argument
3098 if (optlen != sizeof (struct sctp_rtoinfo)) in sctp_setsockopt_rtoinfo()
3101 if (copy_from_user(&rtoinfo, optval, optlen)) in sctp_setsockopt_rtoinfo()
3157 static int sctp_setsockopt_associnfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_associnfo() argument
3163 if (optlen != sizeof(struct sctp_assocparams)) in sctp_setsockopt_associnfo()
3165 if (copy_from_user(&assocparams, optval, optlen)) in sctp_setsockopt_associnfo()
3225 static int sctp_setsockopt_mappedv4(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_mappedv4() argument
3230 if (optlen < sizeof(int)) in sctp_setsockopt_mappedv4()
3269 static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_maxseg() argument
3276 if (optlen == sizeof(int)) { in sctp_setsockopt_maxseg()
3282 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxseg()
3285 } else if (optlen == sizeof(struct sctp_assoc_value)) { in sctp_setsockopt_maxseg()
3286 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_maxseg()
3330 unsigned int optlen) in sctp_setsockopt_peer_primary_addr() argument
3344 if (optlen != sizeof(struct sctp_setpeerprim)) in sctp_setsockopt_peer_primary_addr()
3347 if (copy_from_user(&prim, optval, optlen)) in sctp_setsockopt_peer_primary_addr()
3394 unsigned int optlen) in sctp_setsockopt_adaptation_layer() argument
3398 if (optlen != sizeof(struct sctp_setadaptation)) in sctp_setsockopt_adaptation_layer()
3400 if (copy_from_user(&adaptation, optval, optlen)) in sctp_setsockopt_adaptation_layer()
3423 unsigned int optlen) in sctp_setsockopt_context() argument
3429 if (optlen != sizeof(struct sctp_assoc_value)) in sctp_setsockopt_context()
3431 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_context()
3486 unsigned int optlen) in sctp_setsockopt_fragment_interleave() argument
3490 if (optlen != sizeof(int)) in sctp_setsockopt_fragment_interleave()
3522 unsigned int optlen) in sctp_setsockopt_partial_delivery_point() argument
3526 if (optlen != sizeof(u32)) in sctp_setsockopt_partial_delivery_point()
3555 unsigned int optlen) in sctp_setsockopt_maxburst() argument
3561 if (optlen == sizeof(int)) { in sctp_setsockopt_maxburst()
3567 if (copy_from_user(¶ms.assoc_value, optval, optlen)) in sctp_setsockopt_maxburst()
3570 } else if (optlen == sizeof(struct sctp_assoc_value)) { in sctp_setsockopt_maxburst()
3571 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_maxburst()
3611 unsigned int optlen) in sctp_setsockopt_auth_chunk() argument
3619 if (optlen != sizeof(struct sctp_authchunk)) in sctp_setsockopt_auth_chunk()
3621 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_auth_chunk()
3644 unsigned int optlen) in sctp_setsockopt_hmac_ident() argument
3654 if (optlen < sizeof(struct sctp_hmacalgo)) in sctp_setsockopt_hmac_ident()
3656 optlen = min_t(unsigned int, optlen, sizeof(struct sctp_hmacalgo) + in sctp_setsockopt_hmac_ident()
3659 hmacs = memdup_user(optval, optlen); in sctp_setsockopt_hmac_ident()
3665 (idents * sizeof(u16)) > (optlen - sizeof(struct sctp_hmacalgo))) { in sctp_setsockopt_hmac_ident()
3684 unsigned int optlen) in sctp_setsockopt_auth_key() argument
3691 if (optlen <= sizeof(struct sctp_authkey)) in sctp_setsockopt_auth_key()
3696 optlen = min_t(unsigned int, optlen, USHRT_MAX + sizeof(*authkey)); in sctp_setsockopt_auth_key()
3698 authkey = memdup_user(optval, optlen); in sctp_setsockopt_auth_key()
3702 if (authkey->sca_keylength > optlen - sizeof(*authkey)) in sctp_setsockopt_auth_key()
3750 unsigned int optlen) in sctp_setsockopt_active_key() argument
3757 if (optlen != sizeof(struct sctp_authkeyid)) in sctp_setsockopt_active_key()
3759 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_active_key()
3801 unsigned int optlen) in sctp_setsockopt_del_key() argument
3808 if (optlen != sizeof(struct sctp_authkeyid)) in sctp_setsockopt_del_key()
3810 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_del_key()
3851 unsigned int optlen) in sctp_setsockopt_deactivate_key() argument
3858 if (optlen != sizeof(struct sctp_authkeyid)) in sctp_setsockopt_deactivate_key()
3860 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_deactivate_key()
3910 unsigned int optlen) in sctp_setsockopt_auto_asconf() argument
3915 if (optlen < sizeof(int)) in sctp_setsockopt_auto_asconf()
3946 unsigned int optlen) in sctp_setsockopt_paddr_thresholds() argument
3952 if (optlen < sizeof(struct sctp_paddrthlds)) in sctp_setsockopt_paddr_thresholds()
4000 unsigned int optlen) in sctp_setsockopt_recvrcvinfo() argument
4004 if (optlen < sizeof(int)) in sctp_setsockopt_recvrcvinfo()
4016 unsigned int optlen) in sctp_setsockopt_recvnxtinfo() argument
4020 if (optlen < sizeof(int)) in sctp_setsockopt_recvnxtinfo()
4032 unsigned int optlen) in sctp_setsockopt_pr_supported() argument
4037 if (optlen != sizeof(params)) in sctp_setsockopt_pr_supported()
4040 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_pr_supported()
4055 unsigned int optlen) in sctp_setsockopt_default_prinfo() argument
4062 if (optlen != sizeof(info)) in sctp_setsockopt_default_prinfo()
4112 unsigned int optlen) in sctp_setsockopt_reconfig_supported() argument
4118 if (optlen != sizeof(params)) in sctp_setsockopt_reconfig_supported()
4121 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_reconfig_supported()
4141 unsigned int optlen) in sctp_setsockopt_enable_strreset() argument
4148 if (optlen != sizeof(params)) in sctp_setsockopt_enable_strreset()
4151 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_enable_strreset()
4189 unsigned int optlen) in sctp_setsockopt_reset_streams() argument
4195 if (optlen < sizeof(*params)) in sctp_setsockopt_reset_streams()
4198 optlen = min_t(unsigned int, optlen, USHRT_MAX + in sctp_setsockopt_reset_streams()
4201 params = memdup_user(optval, optlen); in sctp_setsockopt_reset_streams()
4206 optlen - sizeof(*params)) in sctp_setsockopt_reset_streams()
4222 unsigned int optlen) in sctp_setsockopt_reset_assoc() argument
4228 if (optlen != sizeof(associd)) in sctp_setsockopt_reset_assoc()
4231 if (copy_from_user(&associd, optval, optlen)) { in sctp_setsockopt_reset_assoc()
4248 unsigned int optlen) in sctp_setsockopt_add_streams() argument
4254 if (optlen != sizeof(params)) in sctp_setsockopt_add_streams()
4257 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_add_streams()
4274 unsigned int optlen) in sctp_setsockopt_scheduler() argument
4281 if (optlen < sizeof(params)) in sctp_setsockopt_scheduler()
4284 optlen = sizeof(params); in sctp_setsockopt_scheduler()
4285 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_scheduler()
4322 unsigned int optlen) in sctp_setsockopt_scheduler_value() argument
4328 if (optlen < sizeof(params)) in sctp_setsockopt_scheduler_value()
4331 optlen = sizeof(params); in sctp_setsockopt_scheduler_value()
4332 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_scheduler_value()
4363 unsigned int optlen) in sctp_setsockopt_interleaving_supported() argument
4370 if (optlen < sizeof(params)) in sctp_setsockopt_interleaving_supported()
4373 optlen = sizeof(params); in sctp_setsockopt_interleaving_supported()
4374 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_interleaving_supported()
4398 unsigned int optlen) in sctp_setsockopt_reuse_port() argument
4408 if (optlen < sizeof(int)) in sctp_setsockopt_reuse_port()
4441 unsigned int optlen) in sctp_setsockopt_event() argument
4448 if (optlen < sizeof(param)) in sctp_setsockopt_event()
4451 optlen = sizeof(param); in sctp_setsockopt_event()
4452 if (copy_from_user(¶m, optval, optlen)) in sctp_setsockopt_event()
4490 unsigned int optlen) in sctp_setsockopt_asconf_supported() argument
4497 if (optlen != sizeof(params)) in sctp_setsockopt_asconf_supported()
4500 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_asconf_supported()
4526 unsigned int optlen) in sctp_setsockopt_auth_supported() argument
4533 if (optlen != sizeof(params)) in sctp_setsockopt_auth_supported()
4536 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_auth_supported()
4566 unsigned int optlen) in sctp_setsockopt_ecn_supported() argument
4572 if (optlen != sizeof(params)) in sctp_setsockopt_ecn_supported()
4575 if (copy_from_user(¶ms, optval, optlen)) { in sctp_setsockopt_ecn_supported()
4612 char __user *optval, unsigned int optlen) in sctp_setsockopt() argument
4626 retval = af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
4636 optlen, SCTP_BINDX_ADD_ADDR); in sctp_setsockopt()
4642 optlen, SCTP_BINDX_REM_ADDR); in sctp_setsockopt()
4649 optlen); in sctp_setsockopt()
4656 optlen); in sctp_setsockopt()
4660 retval = sctp_setsockopt_disable_fragments(sk, optval, optlen); in sctp_setsockopt()
4664 retval = sctp_setsockopt_events(sk, optval, optlen); in sctp_setsockopt()
4668 retval = sctp_setsockopt_autoclose(sk, optval, optlen); in sctp_setsockopt()
4672 retval = sctp_setsockopt_peer_addr_params(sk, optval, optlen); in sctp_setsockopt()
4676 retval = sctp_setsockopt_delayed_ack(sk, optval, optlen); in sctp_setsockopt()
4679 retval = sctp_setsockopt_partial_delivery_point(sk, optval, optlen); in sctp_setsockopt()
4683 retval = sctp_setsockopt_initmsg(sk, optval, optlen); in sctp_setsockopt()
4687 optlen); in sctp_setsockopt()
4690 retval = sctp_setsockopt_default_sndinfo(sk, optval, optlen); in sctp_setsockopt()
4693 retval = sctp_setsockopt_primary_addr(sk, optval, optlen); in sctp_setsockopt()
4696 retval = sctp_setsockopt_peer_primary_addr(sk, optval, optlen); in sctp_setsockopt()
4699 retval = sctp_setsockopt_nodelay(sk, optval, optlen); in sctp_setsockopt()
4702 retval = sctp_setsockopt_rtoinfo(sk, optval, optlen); in sctp_setsockopt()
4705 retval = sctp_setsockopt_associnfo(sk, optval, optlen); in sctp_setsockopt()
4708 retval = sctp_setsockopt_mappedv4(sk, optval, optlen); in sctp_setsockopt()
4711 retval = sctp_setsockopt_maxseg(sk, optval, optlen); in sctp_setsockopt()
4714 retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); in sctp_setsockopt()
4717 retval = sctp_setsockopt_context(sk, optval, optlen); in sctp_setsockopt()
4720 retval = sctp_setsockopt_fragment_interleave(sk, optval, optlen); in sctp_setsockopt()
4723 retval = sctp_setsockopt_maxburst(sk, optval, optlen); in sctp_setsockopt()
4726 retval = sctp_setsockopt_auth_chunk(sk, optval, optlen); in sctp_setsockopt()
4729 retval = sctp_setsockopt_hmac_ident(sk, optval, optlen); in sctp_setsockopt()
4732 retval = sctp_setsockopt_auth_key(sk, optval, optlen); in sctp_setsockopt()
4735 retval = sctp_setsockopt_active_key(sk, optval, optlen); in sctp_setsockopt()
4738 retval = sctp_setsockopt_del_key(sk, optval, optlen); in sctp_setsockopt()
4741 retval = sctp_setsockopt_deactivate_key(sk, optval, optlen); in sctp_setsockopt()
4744 retval = sctp_setsockopt_auto_asconf(sk, optval, optlen); in sctp_setsockopt()
4747 retval = sctp_setsockopt_paddr_thresholds(sk, optval, optlen); in sctp_setsockopt()
4750 retval = sctp_setsockopt_recvrcvinfo(sk, optval, optlen); in sctp_setsockopt()
4753 retval = sctp_setsockopt_recvnxtinfo(sk, optval, optlen); in sctp_setsockopt()
4756 retval = sctp_setsockopt_pr_supported(sk, optval, optlen); in sctp_setsockopt()
4759 retval = sctp_setsockopt_default_prinfo(sk, optval, optlen); in sctp_setsockopt()
4762 retval = sctp_setsockopt_reconfig_supported(sk, optval, optlen); in sctp_setsockopt()
4765 retval = sctp_setsockopt_enable_strreset(sk, optval, optlen); in sctp_setsockopt()
4768 retval = sctp_setsockopt_reset_streams(sk, optval, optlen); in sctp_setsockopt()
4771 retval = sctp_setsockopt_reset_assoc(sk, optval, optlen); in sctp_setsockopt()
4774 retval = sctp_setsockopt_add_streams(sk, optval, optlen); in sctp_setsockopt()
4777 retval = sctp_setsockopt_scheduler(sk, optval, optlen); in sctp_setsockopt()
4780 retval = sctp_setsockopt_scheduler_value(sk, optval, optlen); in sctp_setsockopt()
4784 optlen); in sctp_setsockopt()
4787 retval = sctp_setsockopt_reuse_port(sk, optval, optlen); in sctp_setsockopt()
4790 retval = sctp_setsockopt_event(sk, optval, optlen); in sctp_setsockopt()
4793 retval = sctp_setsockopt_asconf_supported(sk, optval, optlen); in sctp_setsockopt()
4796 retval = sctp_setsockopt_auth_supported(sk, optval, optlen); in sctp_setsockopt()
4799 retval = sctp_setsockopt_ecn_supported(sk, optval, optlen); in sctp_setsockopt()
5425 int __user *optlen) in sctp_getsockopt_sctp_status() argument
5477 if (put_user(len, optlen)) { in sctp_getsockopt_sctp_status()
5505 int __user *optlen) in sctp_getsockopt_peer_addr_info() argument
5537 if (put_user(len, optlen)) { in sctp_getsockopt_peer_addr_info()
5559 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
5568 if (put_user(len, optlen)) in sctp_getsockopt_disable_fragments()
5581 int __user *optlen) in sctp_getsockopt_events() argument
5591 if (put_user(len, optlen)) in sctp_getsockopt_events()
5615 …ic int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen) in sctp_getsockopt_autoclose() argument
5623 if (put_user(len, optlen)) in sctp_getsockopt_autoclose()
5717 …atic int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff() argument
5734 if (put_user(len, optlen)) { in sctp_getsockopt_peeloff()
5751 char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff_flags() argument
5769 if (put_user(len, optlen)) { in sctp_getsockopt_peeloff_flags()
5918 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
6019 if (put_user(len, optlen)) in sctp_getsockopt_peer_addr_params()
6062 int __user *optlen) in sctp_getsockopt_delayed_ack() argument
6117 if (put_user(len, optlen)) in sctp_getsockopt_delayed_ack()
6134 …atic int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen) in sctp_getsockopt_initmsg() argument
6139 if (put_user(len, optlen)) in sctp_getsockopt_initmsg()
6148 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
6192 if (put_user(bytes_copied, optlen)) in sctp_getsockopt_peer_addrs()
6244 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
6338 if (put_user(bytes_copied, optlen)) in sctp_getsockopt_local_addrs()
6352 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
6379 if (put_user(len, optlen)) in sctp_getsockopt_primary_addr()
6394 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
6405 if (put_user(len, optlen)) in sctp_getsockopt_adaptation_layer()
6434 int __user *optlen) in sctp_getsockopt_default_send_param() argument
6467 if (put_user(len, optlen)) in sctp_getsockopt_default_send_param()
6480 int __user *optlen) in sctp_getsockopt_default_sndinfo() argument
6511 if (put_user(len, optlen)) in sctp_getsockopt_default_sndinfo()
6530 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
6539 if (put_user(len, optlen)) in sctp_getsockopt_nodelay()
6560 int __user *optlen) { in sctp_getsockopt_rtoinfo() argument
6592 if (put_user(len, optlen)) in sctp_getsockopt_rtoinfo()
6614 int __user *optlen) in sctp_getsockopt_associnfo() argument
6662 if (put_user(len, optlen)) in sctp_getsockopt_associnfo()
6682 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
6692 if (put_user(len, optlen)) in sctp_getsockopt_mappedv4()
6705 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
6726 if (put_user(len, optlen)) in sctp_getsockopt_context()
6762 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
6791 if (put_user(len, optlen)) in sctp_getsockopt_maxseg()
6809 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
6819 if (put_user(len, optlen)) in sctp_getsockopt_fragment_interleave()
6833 int __user *optlen) in sctp_getsockopt_partial_delivery_point() argument
6843 if (put_user(len, optlen)) in sctp_getsockopt_partial_delivery_point()
6857 int __user *optlen) in sctp_getsockopt_maxburst() argument
6896 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
6918 if (put_user(len, optlen)) in sctp_getsockopt_hmac_ident()
6932 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
6959 if (put_user(len, optlen)) in sctp_getsockopt_active_key()
6968 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
7004 if (put_user(len, optlen)) in sctp_getsockopt_peer_auth_chunks()
7012 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
7054 if (put_user(len, optlen)) in sctp_getsockopt_local_auth_chunks()
7068 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
7086 if (put_user(len, optlen)) in sctp_getsockopt_assoc_number()
7099 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
7109 if (put_user(len, optlen)) in sctp_getsockopt_auto_asconf()
7124 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
7156 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
7175 int __user *optlen) in sctp_getsockopt_paddr_thresholds() argument
7215 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
7229 int __user *optlen) in sctp_getsockopt_assoc_stats() argument
7274 if (put_user(len, optlen)) in sctp_getsockopt_assoc_stats()
7287 int __user *optlen) in sctp_getsockopt_recvrcvinfo() argument
7297 if (put_user(len, optlen)) in sctp_getsockopt_recvrcvinfo()
7307 int __user *optlen) in sctp_getsockopt_recvnxtinfo() argument
7317 if (put_user(len, optlen)) in sctp_getsockopt_recvnxtinfo()
7327 int __user *optlen) in sctp_getsockopt_pr_supported() argument
7352 if (put_user(len, optlen)) in sctp_getsockopt_pr_supported()
7366 int __user *optlen) in sctp_getsockopt_default_prinfo() argument
7398 if (put_user(len, optlen)) in sctp_getsockopt_default_prinfo()
7412 int __user *optlen) in sctp_getsockopt_pr_assocstatus() argument
7453 if (put_user(len, optlen)) { in sctp_getsockopt_pr_assocstatus()
7471 int __user *optlen) in sctp_getsockopt_pr_streamstatus() argument
7522 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_streamstatus()
7535 int __user *optlen) in sctp_getsockopt_reconfig_supported() argument
7560 if (put_user(len, optlen)) in sctp_getsockopt_reconfig_supported()
7574 int __user *optlen) in sctp_getsockopt_enable_strreset() argument
7599 if (put_user(len, optlen)) in sctp_getsockopt_enable_strreset()
7613 int __user *optlen) in sctp_getsockopt_scheduler() argument
7638 if (put_user(len, optlen)) in sctp_getsockopt_scheduler()
7652 int __user *optlen) in sctp_getsockopt_scheduler_value() argument
7678 if (put_user(len, optlen)) { in sctp_getsockopt_scheduler_value()
7694 int __user *optlen) in sctp_getsockopt_interleaving_supported() argument
7719 if (put_user(len, optlen)) in sctp_getsockopt_interleaving_supported()
7733 int __user *optlen) in sctp_getsockopt_reuse_port() argument
7742 if (put_user(len, optlen)) in sctp_getsockopt_reuse_port()
7752 int __user *optlen) in sctp_getsockopt_event() argument
7777 if (put_user(len, optlen)) in sctp_getsockopt_event()
7788 int __user *optlen) in sctp_getsockopt_asconf_supported() argument
7813 if (put_user(len, optlen)) in sctp_getsockopt_asconf_supported()
7827 int __user *optlen) in sctp_getsockopt_auth_supported() argument
7852 if (put_user(len, optlen)) in sctp_getsockopt_auth_supported()
7866 int __user *optlen) in sctp_getsockopt_ecn_supported() argument
7891 if (put_user(len, optlen)) in sctp_getsockopt_ecn_supported()
7904 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
7920 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
7924 if (get_user(len, optlen)) in sctp_getsockopt()
7934 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
7938 optlen); in sctp_getsockopt()
7941 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
7944 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
7947 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
7950 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); in sctp_getsockopt()
7954 optlen); in sctp_getsockopt()
7958 optlen); in sctp_getsockopt()
7961 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
7965 optlen); in sctp_getsockopt()
7969 optlen); in sctp_getsockopt()
7972 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
7976 optval, optlen); in sctp_getsockopt()
7980 optval, optlen); in sctp_getsockopt()
7983 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
7986 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
7989 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
7992 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
7995 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
7998 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
8002 optlen); in sctp_getsockopt()
8006 optlen); in sctp_getsockopt()
8009 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
8013 optlen); in sctp_getsockopt()
8017 optlen); in sctp_getsockopt()
8020 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
8029 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
8032 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
8036 optlen); in sctp_getsockopt()
8040 optlen); in sctp_getsockopt()
8043 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
8046 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
8049 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
8052 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, optlen); in sctp_getsockopt()
8055 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
8058 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
8061 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()
8064 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); in sctp_getsockopt()
8068 optlen); in sctp_getsockopt()
8072 optlen); in sctp_getsockopt()
8076 optlen); in sctp_getsockopt()
8080 optlen); in sctp_getsockopt()
8084 optlen); in sctp_getsockopt()
8088 optlen); in sctp_getsockopt()
8092 optlen); in sctp_getsockopt()
8096 optlen); in sctp_getsockopt()
8099 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); in sctp_getsockopt()
8102 retval = sctp_getsockopt_event(sk, len, optval, optlen); in sctp_getsockopt()
8106 optlen); in sctp_getsockopt()
8110 optlen); in sctp_getsockopt()
8113 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); in sctp_getsockopt()