Lines Matching refs:optval

1379 				     char __user *optval,  in sctp_getsockopt_connectx3()  argument
1392 if (copy_from_user(&param32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1403 if (copy_from_user(&param, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1411 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2192 char __user *optval, in sctp_setsockopt_disable_fragments() argument
2200 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_disable_fragments()
2208 static int sctp_setsockopt_events(struct sock *sk, char __user *optval, in sctp_setsockopt_events() argument
2220 if (copy_from_user(&subscribe, optval, optlen)) in sctp_setsockopt_events()
2262 static int sctp_setsockopt_autoclose(struct sock *sk, char __user *optval, in sctp_setsockopt_autoclose() argument
2273 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose()
2611 char __user *optval, in sctp_setsockopt_peer_addr_params() argument
2622 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2626 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2779 char __user *optval, unsigned int optlen) in sctp_setsockopt_delayed_ack() argument
2786 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_delayed_ack()
2797 if (copy_from_user(&params, 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
2872 if (copy_from_user(&sinit, optval, optlen)) in sctp_setsockopt_initmsg()
2902 char __user *optval, in sctp_setsockopt_default_send_param() argument
2911 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_send_param()
2963 char __user *optval, in sctp_setsockopt_default_sndinfo() argument
2972 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_sndinfo()
3023 static int sctp_setsockopt_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_primary_addr() argument
3034 if (copy_from_user(&prim, optval, sizeof(struct sctp_prim))) in sctp_setsockopt_primary_addr()
3065 static int sctp_setsockopt_nodelay(struct sock *sk, char __user *optval, in sctp_setsockopt_nodelay() argument
3072 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_nodelay()
3091 static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_rtoinfo() argument
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
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
3232 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_mappedv4()
3269 static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_maxseg() argument
3282 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxseg()
3286 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_maxseg()
3329 static int sctp_setsockopt_peer_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_peer_primary_addr() argument
3347 if (copy_from_user(&prim, optval, optlen)) in sctp_setsockopt_peer_primary_addr()
3393 static int sctp_setsockopt_adaptation_layer(struct sock *sk, char __user *optval, in sctp_setsockopt_adaptation_layer() argument
3400 if (copy_from_user(&adaptation, optval, optlen)) in sctp_setsockopt_adaptation_layer()
3422 static int sctp_setsockopt_context(struct sock *sk, char __user *optval, in sctp_setsockopt_context() argument
3431 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_context()
3485 char __user *optval, in sctp_setsockopt_fragment_interleave() argument
3492 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_fragment_interleave()
3521 char __user *optval, in sctp_setsockopt_partial_delivery_point() argument
3528 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_partial_delivery_point()
3554 char __user *optval, in sctp_setsockopt_maxburst() argument
3567 if (copy_from_user(&params.assoc_value, optval, optlen)) in sctp_setsockopt_maxburst()
3571 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_maxburst()
3610 char __user *optval, in sctp_setsockopt_auth_chunk() argument
3621 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_auth_chunk()
3643 char __user *optval, in sctp_setsockopt_hmac_ident() argument
3659 hmacs = memdup_user(optval, optlen); in sctp_setsockopt_hmac_ident()
3683 char __user *optval, in sctp_setsockopt_auth_key() argument
3698 authkey = memdup_user(optval, optlen); in sctp_setsockopt_auth_key()
3749 char __user *optval, in sctp_setsockopt_active_key() argument
3759 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_active_key()
3800 char __user *optval, in sctp_setsockopt_del_key() argument
3810 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_del_key()
3850 static int sctp_setsockopt_deactivate_key(struct sock *sk, char __user *optval, in sctp_setsockopt_deactivate_key() argument
3860 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_deactivate_key()
3909 static int sctp_setsockopt_auto_asconf(struct sock *sk, char __user *optval, in sctp_setsockopt_auto_asconf() argument
3917 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_auto_asconf()
3945 char __user *optval, in sctp_setsockopt_paddr_thresholds() argument
3954 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, in sctp_setsockopt_paddr_thresholds()
3999 char __user *optval, in sctp_setsockopt_recvrcvinfo() argument
4006 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvrcvinfo()
4015 char __user *optval, in sctp_setsockopt_recvnxtinfo() argument
4022 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvnxtinfo()
4031 char __user *optval, in sctp_setsockopt_pr_supported() argument
4040 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_pr_supported()
4054 char __user *optval, in sctp_setsockopt_default_prinfo() argument
4065 if (copy_from_user(&info, optval, sizeof(info))) { in sctp_setsockopt_default_prinfo()
4111 char __user *optval, in sctp_setsockopt_reconfig_supported() argument
4121 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_reconfig_supported()
4140 char __user *optval, in sctp_setsockopt_enable_strreset() argument
4151 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_enable_strreset()
4188 char __user *optval, in sctp_setsockopt_reset_streams() argument
4201 params = memdup_user(optval, optlen); in sctp_setsockopt_reset_streams()
4221 char __user *optval, in sctp_setsockopt_reset_assoc() argument
4231 if (copy_from_user(&associd, optval, optlen)) { in sctp_setsockopt_reset_assoc()
4247 char __user *optval, in sctp_setsockopt_add_streams() argument
4257 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_add_streams()
4273 char __user *optval, in sctp_setsockopt_scheduler() argument
4285 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_scheduler()
4321 char __user *optval, in sctp_setsockopt_scheduler_value() argument
4332 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_scheduler_value()
4362 char __user *optval, in sctp_setsockopt_interleaving_supported() argument
4374 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_interleaving_supported()
4397 static int sctp_setsockopt_reuse_port(struct sock *sk, char __user *optval, in sctp_setsockopt_reuse_port() argument
4411 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_reuse_port()
4440 static int sctp_setsockopt_event(struct sock *sk, char __user *optval, in sctp_setsockopt_event() argument
4452 if (copy_from_user(&param, optval, optlen)) in sctp_setsockopt_event()
4489 char __user *optval, in sctp_setsockopt_asconf_supported() argument
4500 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_asconf_supported()
4525 char __user *optval, in sctp_setsockopt_auth_supported() argument
4536 if (copy_from_user(&params, optval, optlen)) { in sctp_setsockopt_auth_supported()
4565 char __user *optval, in sctp_setsockopt_ecn_supported() argument
4575 if (copy_from_user(&params, 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()
4635 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
4641 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
4648 (struct sockaddr __user *)optval, in sctp_setsockopt()
4655 (struct sockaddr __user *)optval, 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()
4686 retval = sctp_setsockopt_default_send_param(sk, optval, 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()
4783 retval = sctp_setsockopt_interleaving_supported(sk, optval, 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()
5424 char __user *optval, in sctp_getsockopt_sctp_status() argument
5439 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
5486 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
5504 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
5517 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
5542 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
5559 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
5570 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
5580 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
5598 if (copy_to_user(optval, &subscribe, len)) in sctp_getsockopt_events()
5615 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
5625 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval)) in sctp_getsockopt_autoclose()
5717 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
5726 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
5740 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
5751 char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff_flags() argument
5760 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff_flags()
5775 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff_flags()
5918 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
5934 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_peer_addr_params()
6016 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_peer_addr_params()
6061 char __user *optval, in sctp_getsockopt_delayed_ack() argument
6071 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_delayed_ack()
6079 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_delayed_ack()
6114 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_delayed_ack()
6134 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
6141 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
6148 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
6164 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
6172 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
6189 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
6191 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
6244 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
6264 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
6282 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
6331 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
6352 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
6363 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
6381 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
6394 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
6407 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
6433 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
6445 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
6469 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
6479 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
6491 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
6513 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
6530 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
6541 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
6559 char __user *optval, in sctp_getsockopt_rtoinfo() argument
6569 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
6595 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
6613 char __user *optval, in sctp_getsockopt_associnfo() argument
6627 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
6665 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
6682 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
6694 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
6705 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
6715 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_context()
6728 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_context()
6762 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
6776 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_maxseg()
6794 if (copy_to_user(optval, &params.assoc_value, len)) in sctp_getsockopt_maxseg()
6797 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_maxseg()
6809 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
6821 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
6832 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
6845 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
6856 char __user *optval, in sctp_getsockopt_maxburst() argument
6871 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_maxburst()
6884 if (copy_to_user(optval, &params.assoc_value, len)) in sctp_getsockopt_maxburst()
6887 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_maxburst()
6896 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
6899 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
6932 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
6942 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_active_key()
6961 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
6968 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
6970 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
6980 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_peer_auth_chunks()
7012 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
7015 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
7025 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_local_auth_chunks()
7068 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
7088 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
7099 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
7111 if (copy_to_user(optval, &val, len)) 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()
7173 char __user *optval, in sctp_getsockopt_paddr_thresholds() argument
7184 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, len)) in sctp_getsockopt_paddr_thresholds()
7215 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
7228 char __user *optval, in sctp_getsockopt_assoc_stats() argument
7241 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
7279 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
7286 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
7299 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
7306 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
7319 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
7326 char __user *optval, in sctp_getsockopt_pr_supported() argument
7339 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_pr_supported()
7355 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_pr_supported()
7365 char __user *optval, in sctp_getsockopt_default_prinfo() argument
7378 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_prinfo()
7401 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_prinfo()
7411 char __user *optval, in sctp_getsockopt_pr_assocstatus() argument
7423 if (copy_from_user(&params, optval, len)) { in sctp_getsockopt_pr_assocstatus()
7458 if (copy_to_user(optval, &params, len)) { in sctp_getsockopt_pr_assocstatus()
7470 char __user *optval, in sctp_getsockopt_pr_streamstatus() argument
7483 if (copy_from_user(&params, optval, len)) { in sctp_getsockopt_pr_streamstatus()
7522 if (put_user(len, optlen) || copy_to_user(optval, &params, len)) { in sctp_getsockopt_pr_streamstatus()
7534 char __user *optval, in sctp_getsockopt_reconfig_supported() argument
7547 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_reconfig_supported()
7563 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_reconfig_supported()
7573 char __user *optval, in sctp_getsockopt_enable_strreset() argument
7586 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_enable_strreset()
7602 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_enable_strreset()
7612 char __user *optval, in sctp_getsockopt_scheduler() argument
7625 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_scheduler()
7641 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_scheduler()
7651 char __user *optval, in sctp_getsockopt_scheduler_value() argument
7664 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_scheduler_value()
7683 if (copy_to_user(optval, &params, len)) { in sctp_getsockopt_scheduler_value()
7693 char __user *optval, in sctp_getsockopt_interleaving_supported() argument
7706 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_interleaving_supported()
7722 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_interleaving_supported()
7732 char __user *optval, in sctp_getsockopt_reuse_port() argument
7745 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_reuse_port()
7751 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_event() argument
7762 if (copy_from_user(&param, optval, len)) in sctp_getsockopt_event()
7780 if (copy_to_user(optval, &param, len)) in sctp_getsockopt_event()
7787 char __user *optval, in sctp_getsockopt_asconf_supported() argument
7800 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_asconf_supported()
7816 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_asconf_supported()
7826 char __user *optval, in sctp_getsockopt_auth_supported() argument
7839 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_auth_supported()
7855 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_auth_supported()
7865 char __user *optval, in sctp_getsockopt_ecn_supported() argument
7878 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_ecn_supported()
7894 if (copy_to_user(optval, &params, len)) 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()
7934 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
7937 retval = sctp_getsockopt_disable_fragments(sk, len, optval, 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()
7953 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
7957 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
7961 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
7964 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
7968 retval = sctp_getsockopt_local_addrs(sk, len, optval, 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()
8001 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
8005 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
8009 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
8012 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
8016 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, 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()
8035 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
8039 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, 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()
8067 retval = sctp_getsockopt_default_prinfo(sk, len, optval, in sctp_getsockopt()
8071 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval, in sctp_getsockopt()
8075 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval, in sctp_getsockopt()
8079 retval = sctp_getsockopt_reconfig_supported(sk, len, optval, in sctp_getsockopt()
8083 retval = sctp_getsockopt_enable_strreset(sk, len, optval, in sctp_getsockopt()
8087 retval = sctp_getsockopt_scheduler(sk, len, optval, in sctp_getsockopt()
8091 retval = sctp_getsockopt_scheduler_value(sk, len, optval, in sctp_getsockopt()
8095 retval = sctp_getsockopt_interleaving_supported(sk, len, optval, 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()
8105 retval = sctp_getsockopt_asconf_supported(sk, len, optval, in sctp_getsockopt()
8109 retval = sctp_getsockopt_auth_supported(sk, len, optval, in sctp_getsockopt()
8113 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); in sctp_getsockopt()