Lines Matching refs:optval

1385 				     char __user *optval,  in sctp_getsockopt_connectx3()  argument
1398 if (copy_from_user(&param32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1409 if (copy_from_user(&param, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1417 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2174 char __user *optval, in sctp_setsockopt_disable_fragments() argument
2182 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_disable_fragments()
2190 static int sctp_setsockopt_events(struct sock *sk, char __user *optval, in sctp_setsockopt_events() argument
2198 if (copy_from_user(&sctp_sk(sk)->subscribe, optval, optlen)) in sctp_setsockopt_events()
2233 static int sctp_setsockopt_autoclose(struct sock *sk, char __user *optval, in sctp_setsockopt_autoclose() argument
2244 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose()
2493 char __user *optval, in sctp_setsockopt_peer_addr_params() argument
2506 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_peer_addr_params()
2616 char __user *optval, unsigned int optlen) in sctp_setsockopt_delayed_ack() argument
2624 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_delayed_ack()
2635 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_delayed_ack()
2725 static int sctp_setsockopt_initmsg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_initmsg() argument
2732 if (copy_from_user(&sinit, optval, optlen)) in sctp_setsockopt_initmsg()
2762 char __user *optval, in sctp_setsockopt_default_send_param() argument
2771 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_send_param()
2802 char __user *optval, in sctp_setsockopt_default_sndinfo() argument
2811 if (copy_from_user(&info, optval, optlen)) in sctp_setsockopt_default_sndinfo()
2842 static int sctp_setsockopt_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_primary_addr() argument
2851 if (copy_from_user(&prim, optval, sizeof(struct sctp_prim))) in sctp_setsockopt_primary_addr()
2871 static int sctp_setsockopt_nodelay(struct sock *sk, char __user *optval, in sctp_setsockopt_nodelay() argument
2878 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_nodelay()
2897 static int sctp_setsockopt_rtoinfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_rtoinfo() argument
2907 if (copy_from_user(&rtoinfo, optval, optlen)) in sctp_setsockopt_rtoinfo()
2962 static int sctp_setsockopt_associnfo(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_associnfo() argument
2970 if (copy_from_user(&assocparams, optval, optlen)) in sctp_setsockopt_associnfo()
3029 static int sctp_setsockopt_mappedv4(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_mappedv4() argument
3036 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_mappedv4()
3073 static int sctp_setsockopt_maxseg(struct sock *sk, char __user *optval, unsigned int optlen) in sctp_setsockopt_maxseg() argument
3086 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxseg()
3090 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_maxseg()
3128 static int sctp_setsockopt_peer_primary_addr(struct sock *sk, char __user *optval, in sctp_setsockopt_peer_primary_addr() argument
3147 if (copy_from_user(&prim, optval, optlen)) in sctp_setsockopt_peer_primary_addr()
3186 static int sctp_setsockopt_adaptation_layer(struct sock *sk, char __user *optval, in sctp_setsockopt_adaptation_layer() argument
3193 if (copy_from_user(&adaptation, optval, optlen)) in sctp_setsockopt_adaptation_layer()
3215 static int sctp_setsockopt_context(struct sock *sk, char __user *optval, in sctp_setsockopt_context() argument
3224 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_context()
3266 char __user *optval, in sctp_setsockopt_fragment_interleave() argument
3273 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_fragment_interleave()
3299 char __user *optval, in sctp_setsockopt_partial_delivery_point() argument
3306 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_partial_delivery_point()
3332 char __user *optval, in sctp_setsockopt_maxburst() argument
3347 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_maxburst()
3350 if (copy_from_user(&params, optval, optlen)) in sctp_setsockopt_maxburst()
3378 char __user *optval, in sctp_setsockopt_auth_chunk() argument
3389 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_auth_chunk()
3411 char __user *optval, in sctp_setsockopt_hmac_ident() argument
3425 hmacs = memdup_user(optval, optlen); in sctp_setsockopt_hmac_ident()
3449 char __user *optval, in sctp_setsockopt_auth_key() argument
3463 authkey = memdup_user(optval, optlen); in sctp_setsockopt_auth_key()
3491 char __user *optval, in sctp_setsockopt_active_key() argument
3503 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_active_key()
3519 char __user *optval, in sctp_setsockopt_del_key() argument
3531 if (copy_from_user(&val, optval, optlen)) in sctp_setsockopt_del_key()
3556 static int sctp_setsockopt_auto_asconf(struct sock *sk, char __user *optval, in sctp_setsockopt_auto_asconf() argument
3564 if (get_user(val, (int __user *)optval)) in sctp_setsockopt_auto_asconf()
3592 char __user *optval, in sctp_setsockopt_paddr_thresholds() argument
3601 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, in sctp_setsockopt_paddr_thresholds()
3635 char __user *optval, in sctp_setsockopt_recvrcvinfo() argument
3642 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvrcvinfo()
3651 char __user *optval, in sctp_setsockopt_recvnxtinfo() argument
3658 if (get_user(val, (int __user *) optval)) in sctp_setsockopt_recvnxtinfo()
3686 char __user *optval, unsigned int optlen) in sctp_setsockopt() argument
3700 retval = af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
3709 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
3715 retval = sctp_setsockopt_bindx(sk, (struct sockaddr __user *)optval, in sctp_setsockopt()
3722 (struct sockaddr __user *)optval, in sctp_setsockopt()
3729 (struct sockaddr __user *)optval, in sctp_setsockopt()
3734 retval = sctp_setsockopt_disable_fragments(sk, optval, optlen); in sctp_setsockopt()
3738 retval = sctp_setsockopt_events(sk, optval, optlen); in sctp_setsockopt()
3742 retval = sctp_setsockopt_autoclose(sk, optval, optlen); in sctp_setsockopt()
3746 retval = sctp_setsockopt_peer_addr_params(sk, optval, optlen); in sctp_setsockopt()
3750 retval = sctp_setsockopt_delayed_ack(sk, optval, optlen); in sctp_setsockopt()
3753 retval = sctp_setsockopt_partial_delivery_point(sk, optval, optlen); in sctp_setsockopt()
3757 retval = sctp_setsockopt_initmsg(sk, optval, optlen); in sctp_setsockopt()
3760 retval = sctp_setsockopt_default_send_param(sk, optval, in sctp_setsockopt()
3764 retval = sctp_setsockopt_default_sndinfo(sk, optval, optlen); in sctp_setsockopt()
3767 retval = sctp_setsockopt_primary_addr(sk, optval, optlen); in sctp_setsockopt()
3770 retval = sctp_setsockopt_peer_primary_addr(sk, optval, optlen); in sctp_setsockopt()
3773 retval = sctp_setsockopt_nodelay(sk, optval, optlen); in sctp_setsockopt()
3776 retval = sctp_setsockopt_rtoinfo(sk, optval, optlen); in sctp_setsockopt()
3779 retval = sctp_setsockopt_associnfo(sk, optval, optlen); in sctp_setsockopt()
3782 retval = sctp_setsockopt_mappedv4(sk, optval, optlen); in sctp_setsockopt()
3785 retval = sctp_setsockopt_maxseg(sk, optval, optlen); in sctp_setsockopt()
3788 retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); in sctp_setsockopt()
3791 retval = sctp_setsockopt_context(sk, optval, optlen); in sctp_setsockopt()
3794 retval = sctp_setsockopt_fragment_interleave(sk, optval, optlen); in sctp_setsockopt()
3797 retval = sctp_setsockopt_maxburst(sk, optval, optlen); in sctp_setsockopt()
3800 retval = sctp_setsockopt_auth_chunk(sk, optval, optlen); in sctp_setsockopt()
3803 retval = sctp_setsockopt_hmac_ident(sk, optval, optlen); in sctp_setsockopt()
3806 retval = sctp_setsockopt_auth_key(sk, optval, optlen); in sctp_setsockopt()
3809 retval = sctp_setsockopt_active_key(sk, optval, optlen); in sctp_setsockopt()
3812 retval = sctp_setsockopt_del_key(sk, optval, optlen); in sctp_setsockopt()
3815 retval = sctp_setsockopt_auto_asconf(sk, optval, optlen); in sctp_setsockopt()
3818 retval = sctp_setsockopt_paddr_thresholds(sk, optval, optlen); in sctp_setsockopt()
3821 retval = sctp_setsockopt_recvrcvinfo(sk, optval, optlen); in sctp_setsockopt()
3824 retval = sctp_setsockopt_recvnxtinfo(sk, optval, optlen); in sctp_setsockopt()
4215 char __user *optval, in sctp_getsockopt_sctp_status() argument
4230 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
4277 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
4295 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
4308 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
4333 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
4350 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
4361 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
4371 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
4380 if (copy_to_user(optval, &sctp_sk(sk)->subscribe, len)) in sctp_getsockopt_events()
4396 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
4406 if (copy_to_user(optval, &sctp_sk(sk)->autoclose, sizeof(int))) in sctp_getsockopt_autoclose()
4451 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
4461 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
4492 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
4596 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
4606 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_peer_addr_params()
4660 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_peer_addr_params()
4705 char __user *optval, in sctp_getsockopt_delayed_ack() argument
4715 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_delayed_ack()
4723 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_delayed_ack()
4758 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_delayed_ack()
4778 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
4785 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
4792 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
4808 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
4816 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
4833 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
4835 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
4888 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
4908 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
4926 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
4975 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
4993 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
5004 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
5022 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
5035 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
5048 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
5074 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
5086 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
5108 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
5118 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
5130 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
5150 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
5167 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
5178 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
5196 char __user *optval, in sctp_getsockopt_rtoinfo() argument
5206 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
5231 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
5249 char __user *optval, in sctp_getsockopt_associnfo() argument
5263 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
5300 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
5317 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
5329 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
5340 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
5351 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_context()
5367 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_context()
5401 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
5415 if (copy_from_user(&params, optval, sizeof(params))) in sctp_getsockopt_maxseg()
5432 if (copy_to_user(optval, &params.assoc_value, len)) in sctp_getsockopt_maxseg()
5435 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_maxseg()
5447 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
5459 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
5470 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
5483 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
5494 char __user *optval, in sctp_getsockopt_maxburst() argument
5510 if (copy_from_user(&params, optval, len)) in sctp_getsockopt_maxburst()
5526 if (copy_to_user(optval, &params.assoc_value, len)) in sctp_getsockopt_maxburst()
5529 if (copy_to_user(optval, &params, len)) in sctp_getsockopt_maxburst()
5538 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
5541 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
5573 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
5584 if (copy_from_user(&val, optval, sizeof(struct sctp_authkeyid))) in sctp_getsockopt_active_key()
5599 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
5606 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
5609 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
5622 if (copy_from_user(&val, optval, sizeof(struct sctp_authchunks))) in sctp_getsockopt_peer_auth_chunks()
5651 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
5654 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
5667 if (copy_from_user(&val, optval, sizeof(struct sctp_authchunks))) in sctp_getsockopt_local_auth_chunks()
5705 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
5725 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
5736 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
5748 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_auto_asconf()
5761 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
5793 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
5810 char __user *optval, in sctp_getsockopt_paddr_thresholds() argument
5821 if (copy_from_user(&val, (struct sctp_paddrthlds __user *)optval, len)) in sctp_getsockopt_paddr_thresholds()
5841 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
5854 char __user *optval, in sctp_getsockopt_assoc_stats() argument
5867 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
5905 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
5912 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
5925 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
5932 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
5945 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
5952 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
5968 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
5979 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
5982 retval = sctp_getsockopt_disable_fragments(sk, len, optval, in sctp_getsockopt()
5986 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
5989 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
5992 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
5995 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
5999 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
6003 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
6006 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
6010 retval = sctp_getsockopt_local_addrs(sk, len, optval, in sctp_getsockopt()
6014 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
6018 optval, optlen); in sctp_getsockopt()
6022 optval, optlen); in sctp_getsockopt()
6025 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
6028 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
6031 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
6034 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
6037 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
6040 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
6043 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
6047 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
6051 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
6054 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
6058 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, in sctp_getsockopt()
6062 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
6070 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
6073 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
6076 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
6080 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, in sctp_getsockopt()
6084 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
6087 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
6090 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
6093 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, optlen); in sctp_getsockopt()
6096 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
6099 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
6102 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()