Lines Matching refs:optval
1382 char __user *optval, in sctp_getsockopt_connectx3() argument
1395 if (copy_from_user(¶m32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1406 if (copy_from_user(¶m, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1414 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2181 char __user *optval, in sctp_setsockopt_disable_fragments() argument
2189 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_disable_fragments()
2197 static int sctp_setsockopt_events(struct sock *sk, char __user *optval, in sctp_setsockopt_events() argument
2205 if (copy_from_user(&sctp_sk(sk)->subscribe, optval, optlen)) in sctp_setsockopt_events()
2246 static int sctp_setsockopt_autoclose(struct sock *sk, char __user *optval, in sctp_setsockopt_autoclose() argument
2257 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose()
2506 char __user *optval, in sctp_setsockopt_peer_addr_params() argument
2519 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2629 char __user *optval, unsigned int optlen) in sctp_setsockopt_delayed_ack() argument
2637 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_delayed_ack()
2648 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_delayed_ack()
2738 static int sctp_setsockopt_initmsg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_initmsg() argument
2745 if (copy_from_user(&sinit, optval, optlen)) in sctp_setsockopt_initmsg()
2775 char __user *optval, in sctp_setsockopt_default_send_param() argument
2784 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_send_param()
2815 char __user *optval, in sctp_setsockopt_default_sndinfo() argument
2824 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_sndinfo()
2855 static int sctp_setsockopt_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_primary_addr() argument
2864 if (copy_from_user(&prim, optval, sizeof(struct sctp_prim))) in sctp_setsockopt_primary_addr()
2884 static int sctp_setsockopt_nodelay(struct sock *sk, char __user *optval, in sctp_setsockopt_nodelay() argument
2891 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_nodelay()
2910 static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_rtoinfo() argument
2920 if (copy_from_user(&rtoinfo, optval, optlen)) in sctp_setsockopt_rtoinfo()
2975 static int sctp_setsockopt_associnfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_associnfo() argument
2983 if (copy_from_user(&assocparams, optval, optlen)) in sctp_setsockopt_associnfo()
3042 static int sctp_setsockopt_mappedv4(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_mappedv4() argument
3049 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_mappedv4()
3086 static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_maxseg() argument
3099 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxseg()
3103 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_maxseg()
3141 static int sctp_setsockopt_peer_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_peer_primary_addr() argument
3160 if (copy_from_user(&prim, optval, optlen)) in sctp_setsockopt_peer_primary_addr()
3199 static int sctp_setsockopt_adaptation_layer(struct sock *sk, char __user *optval, in sctp_setsockopt_adaptation_layer() argument
3206 if (copy_from_user(&adaptation, optval, optlen)) in sctp_setsockopt_adaptation_layer()
3228 static int sctp_setsockopt_context(struct sock *sk, char __user *optval, in sctp_setsockopt_context() argument
3237 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_context()
3279 char __user *optval, in sctp_setsockopt_fragment_interleave() argument
3286 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_fragment_interleave()
3312 char __user *optval, in sctp_setsockopt_partial_delivery_point() argument
3319 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_partial_delivery_point()
3345 char __user *optval, in sctp_setsockopt_maxburst() argument
3360 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxburst()
3363 if (copy_from_user(¶ms, optval, optlen)) in sctp_setsockopt_maxburst()
3391 char __user *optval, in sctp_setsockopt_auth_chunk() argument
3402 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_auth_chunk()
3424 char __user *optval, in sctp_setsockopt_hmac_ident() argument
3438 hmacs = memdup_user(optval, optlen); in sctp_setsockopt_hmac_ident()
3462 char __user *optval, in sctp_setsockopt_auth_key() argument
3476 authkey = memdup_user(optval, optlen); in sctp_setsockopt_auth_key()
3504 char __user *optval, in sctp_setsockopt_active_key() argument
3516 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_active_key()
3532 char __user *optval, in sctp_setsockopt_del_key() argument
3544 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_del_key()
3569 static int sctp_setsockopt_auto_asconf(struct sock *sk, char __user *optval, in sctp_setsockopt_auto_asconf() argument
3577 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_auto_asconf()
3605 char __user *optval, in sctp_setsockopt_paddr_thresholds() argument
3614 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, in sctp_setsockopt_paddr_thresholds()
3648 char __user *optval, in sctp_setsockopt_recvrcvinfo() argument
3655 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvrcvinfo()
3664 char __user *optval, in sctp_setsockopt_recvnxtinfo() argument
3671 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvnxtinfo()
3699 char __user *optval, unsigned int optlen) in sctp_setsockopt() argument
3713 retval = af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
3722 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
3728 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
3735 (struct sockaddr __user *)optval, in sctp_setsockopt()
3742 (struct sockaddr __user *)optval, in sctp_setsockopt()
3747 retval = sctp_setsockopt_disable_fragments(sk, optval, optlen); in sctp_setsockopt()
3751 retval = sctp_setsockopt_events(sk, optval, optlen); in sctp_setsockopt()
3755 retval = sctp_setsockopt_autoclose(sk, optval, optlen); in sctp_setsockopt()
3759 retval = sctp_setsockopt_peer_addr_params(sk, optval, optlen); in sctp_setsockopt()
3763 retval = sctp_setsockopt_delayed_ack(sk, optval, optlen); in sctp_setsockopt()
3766 retval = sctp_setsockopt_partial_delivery_point(sk, optval, optlen); in sctp_setsockopt()
3770 retval = sctp_setsockopt_initmsg(sk, optval, optlen); in sctp_setsockopt()
3773 retval = sctp_setsockopt_default_send_param(sk, optval, in sctp_setsockopt()
3777 retval = sctp_setsockopt_default_sndinfo(sk, optval, optlen); in sctp_setsockopt()
3780 retval = sctp_setsockopt_primary_addr(sk, optval, optlen); in sctp_setsockopt()
3783 retval = sctp_setsockopt_peer_primary_addr(sk, optval, optlen); in sctp_setsockopt()
3786 retval = sctp_setsockopt_nodelay(sk, optval, optlen); in sctp_setsockopt()
3789 retval = sctp_setsockopt_rtoinfo(sk, optval, optlen); in sctp_setsockopt()
3792 retval = sctp_setsockopt_associnfo(sk, optval, optlen); in sctp_setsockopt()
3795 retval = sctp_setsockopt_mappedv4(sk, optval, optlen); in sctp_setsockopt()
3798 retval = sctp_setsockopt_maxseg(sk, optval, optlen); in sctp_setsockopt()
3801 retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); in sctp_setsockopt()
3804 retval = sctp_setsockopt_context(sk, optval, optlen); in sctp_setsockopt()
3807 retval = sctp_setsockopt_fragment_interleave(sk, optval, optlen); in sctp_setsockopt()
3810 retval = sctp_setsockopt_maxburst(sk, optval, optlen); in sctp_setsockopt()
3813 retval = sctp_setsockopt_auth_chunk(sk, optval, optlen); in sctp_setsockopt()
3816 retval = sctp_setsockopt_hmac_ident(sk, optval, optlen); in sctp_setsockopt()
3819 retval = sctp_setsockopt_auth_key(sk, optval, optlen); in sctp_setsockopt()
3822 retval = sctp_setsockopt_active_key(sk, optval, optlen); in sctp_setsockopt()
3825 retval = sctp_setsockopt_del_key(sk, optval, optlen); in sctp_setsockopt()
3828 retval = sctp_setsockopt_auto_asconf(sk, optval, optlen); in sctp_setsockopt()
3831 retval = sctp_setsockopt_paddr_thresholds(sk, optval, optlen); in sctp_setsockopt()
3834 retval = sctp_setsockopt_recvrcvinfo(sk, optval, optlen); in sctp_setsockopt()
3837 retval = sctp_setsockopt_recvnxtinfo(sk, optval, optlen); in sctp_setsockopt()
4228 char __user *optval, in sctp_getsockopt_sctp_status() argument
4243 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
4290 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
4308 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
4321 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
4346 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
4363 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
4374 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
4384 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
4393 if (copy_to_user(optval, &sctp_sk(sk)->subscribe, len)) in sctp_getsockopt_events()
4409 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
4419 if (copy_to_user(optval, &sctp_sk(sk)->autoclose, sizeof(int))) in sctp_getsockopt_autoclose()
4464 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
4474 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
4505 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
4609 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
4619 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_peer_addr_params()
4673 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_peer_addr_params()
4718 char __user *optval, in sctp_getsockopt_delayed_ack() argument
4728 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
4736 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
4771 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_delayed_ack()
4791 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
4798 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
4805 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
4821 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
4829 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
4846 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
4848 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
4901 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
4921 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
4939 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
4988 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
5006 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
5017 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
5035 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
5048 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
5061 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
5087 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
5099 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
5121 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
5131 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
5143 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
5163 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
5180 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
5191 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
5209 char __user *optval, in sctp_getsockopt_rtoinfo() argument
5219 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
5244 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
5262 char __user *optval, in sctp_getsockopt_associnfo() argument
5276 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
5313 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
5330 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
5342 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
5353 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
5364 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_context()
5380 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_context()
5414 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
5428 if (copy_from_user(¶ms, optval, sizeof(params))) in sctp_getsockopt_maxseg()
5445 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxseg()
5448 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxseg()
5460 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
5472 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
5483 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
5496 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
5507 char __user *optval, in sctp_getsockopt_maxburst() argument
5523 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxburst()
5539 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxburst()
5542 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxburst()
5551 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
5554 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
5586 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
5597 if (copy_from_user(&val, optval, sizeof(struct sctp_authkeyid))) in sctp_getsockopt_active_key()
5612 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
5619 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
5622 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
5635 if (copy_from_user(&val, optval, sizeof(struct sctp_authchunks))) in sctp_getsockopt_peer_auth_chunks()
5664 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
5667 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
5680 if (copy_from_user(&val, optval, sizeof(struct sctp_authchunks))) in sctp_getsockopt_local_auth_chunks()
5718 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
5738 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
5749 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
5761 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_auto_asconf()
5774 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
5806 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
5823 char __user *optval, in sctp_getsockopt_paddr_thresholds() argument
5834 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, len)) in sctp_getsockopt_paddr_thresholds()
5854 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
5867 char __user *optval, in sctp_getsockopt_assoc_stats() argument
5880 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
5918 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
5925 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
5938 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
5945 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
5958 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
5965 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
5981 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
5992 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
5995 retval = sctp_getsockopt_disable_fragments(sk, len, optval, in sctp_getsockopt()
5999 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
6002 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
6005 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
6008 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
6012 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
6016 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
6019 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
6023 retval = sctp_getsockopt_local_addrs(sk, len, optval, in sctp_getsockopt()
6027 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
6031 optval, optlen); in sctp_getsockopt()
6035 optval, optlen); in sctp_getsockopt()
6038 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
6041 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
6044 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
6047 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
6050 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
6053 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
6056 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
6060 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
6064 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
6067 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
6071 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, in sctp_getsockopt()
6075 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
6083 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
6086 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
6089 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
6093 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, in sctp_getsockopt()
6097 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
6100 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
6103 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
6106 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, optlen); in sctp_getsockopt()
6109 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
6112 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
6115 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()