Lines Matching refs:optval
1386 char __user *optval, in sctp_getsockopt_connectx3() argument
1400 if (copy_from_user(¶m32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1411 if (copy_from_user(¶m, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1422 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2256 static int sctp_setsockopt_autoclose(struct sock *sk, u32 *optval, in sctp_setsockopt_autoclose() argument
2268 sp->autoclose = *optval; in sctp_setsockopt_autoclose()
4557 sockptr_t optval, unsigned int optlen) in sctp_setsockopt() argument
4573 return af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
4581 kopt = memdup_sockptr(optval, optlen); in sctp_setsockopt()
5390 char __user *optval, in sctp_getsockopt_sctp_status() argument
5405 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
5452 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
5470 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
5483 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
5516 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
5533 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
5544 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
5554 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
5572 if (copy_to_user(optval, &subscribe, len)) in sctp_getsockopt_events()
5589 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
5599 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval)) in sctp_getsockopt_autoclose()
5691 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
5700 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
5714 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
5725 char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff_flags() argument
5734 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff_flags()
5749 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff_flags()
5892 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
5908 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_peer_addr_params()
5990 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_peer_addr_params()
6035 char __user *optval, in sctp_getsockopt_delayed_ack() argument
6045 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
6053 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
6088 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_delayed_ack()
6108 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
6115 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
6122 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
6138 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
6146 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
6163 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
6165 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
6218 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
6238 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
6256 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
6305 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
6326 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
6337 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
6355 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
6368 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
6381 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
6407 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
6419 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
6443 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
6453 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
6465 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
6487 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
6504 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
6515 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
6533 char __user *optval, in sctp_getsockopt_rtoinfo() argument
6543 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
6569 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
6587 char __user *optval, in sctp_getsockopt_associnfo() argument
6601 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
6639 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
6656 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
6668 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
6679 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
6689 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_context()
6702 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_context()
6736 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
6750 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxseg()
6768 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxseg()
6771 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxseg()
6783 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
6795 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
6806 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
6819 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
6830 char __user *optval, in sctp_getsockopt_maxburst() argument
6845 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxburst()
6858 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxburst()
6861 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxburst()
6870 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
6873 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
6906 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
6916 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_active_key()
6935 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
6942 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
6944 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
6954 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_peer_auth_chunks()
6986 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
6989 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
6999 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_local_auth_chunks()
7042 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
7062 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
7073 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
7085 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_auto_asconf()
7098 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
7130 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
7147 char __user *optval, int len, in sctp_getsockopt_paddr_thresholds() argument
7159 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_paddr_thresholds()
7193 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
7206 char __user *optval, in sctp_getsockopt_assoc_stats() argument
7219 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
7257 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
7264 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
7277 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
7284 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
7297 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
7304 char __user *optval, in sctp_getsockopt_pr_supported() argument
7317 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pr_supported()
7333 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pr_supported()
7343 char __user *optval, in sctp_getsockopt_default_prinfo() argument
7356 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_prinfo()
7379 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_prinfo()
7389 char __user *optval, in sctp_getsockopt_pr_assocstatus() argument
7401 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_assocstatus()
7436 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_assocstatus()
7448 char __user *optval, in sctp_getsockopt_pr_streamstatus() argument
7461 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_streamstatus()
7500 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_streamstatus()
7512 char __user *optval, in sctp_getsockopt_reconfig_supported() argument
7525 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_reconfig_supported()
7541 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_reconfig_supported()
7551 char __user *optval, in sctp_getsockopt_enable_strreset() argument
7564 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_enable_strreset()
7580 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_enable_strreset()
7590 char __user *optval, in sctp_getsockopt_scheduler() argument
7603 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler()
7619 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_scheduler()
7629 char __user *optval, in sctp_getsockopt_scheduler_value() argument
7642 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler_value()
7661 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_scheduler_value()
7671 char __user *optval, in sctp_getsockopt_interleaving_supported() argument
7684 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_interleaving_supported()
7700 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_interleaving_supported()
7710 char __user *optval, in sctp_getsockopt_reuse_port() argument
7723 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_reuse_port()
7729 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_event() argument
7740 if (copy_from_user(¶m, optval, len)) in sctp_getsockopt_event()
7758 if (copy_to_user(optval, ¶m, len)) in sctp_getsockopt_event()
7765 char __user *optval, in sctp_getsockopt_asconf_supported() argument
7778 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_asconf_supported()
7794 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_asconf_supported()
7804 char __user *optval, in sctp_getsockopt_auth_supported() argument
7817 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_auth_supported()
7833 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_auth_supported()
7843 char __user *optval, in sctp_getsockopt_ecn_supported() argument
7856 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_ecn_supported()
7872 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_ecn_supported()
7882 char __user *optval, in sctp_getsockopt_pf_expose() argument
7895 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pf_expose()
7911 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pf_expose()
7921 char __user *optval, int __user *optlen) in sctp_getsockopt_encap_port() argument
7932 if (copy_from_user(&encap, optval, len)) in sctp_getsockopt_encap_port()
7970 if (copy_to_user(optval, &encap, len)) in sctp_getsockopt_encap_port()
7980 char __user *optval, in sctp_getsockopt_probe_interval() argument
7992 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_probe_interval()
8030 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_probe_interval()
8040 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
8056 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
8070 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
8073 retval = sctp_getsockopt_disable_fragments(sk, len, optval, in sctp_getsockopt()
8077 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
8080 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
8083 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
8086 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); in sctp_getsockopt()
8089 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
8093 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
8097 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
8100 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
8104 retval = sctp_getsockopt_local_addrs(sk, len, optval, in sctp_getsockopt()
8108 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
8112 optval, optlen); in sctp_getsockopt()
8116 optval, optlen); in sctp_getsockopt()
8119 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
8122 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
8125 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
8128 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
8131 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
8134 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
8137 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
8141 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
8145 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
8148 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
8152 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, in sctp_getsockopt()
8156 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
8165 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
8168 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
8171 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
8175 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, in sctp_getsockopt()
8179 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
8182 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
8185 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
8188 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
8192 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
8196 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
8199 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
8202 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()
8205 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); in sctp_getsockopt()
8208 retval = sctp_getsockopt_default_prinfo(sk, len, optval, in sctp_getsockopt()
8212 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval, in sctp_getsockopt()
8216 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval, in sctp_getsockopt()
8220 retval = sctp_getsockopt_reconfig_supported(sk, len, optval, in sctp_getsockopt()
8224 retval = sctp_getsockopt_enable_strreset(sk, len, optval, in sctp_getsockopt()
8228 retval = sctp_getsockopt_scheduler(sk, len, optval, in sctp_getsockopt()
8232 retval = sctp_getsockopt_scheduler_value(sk, len, optval, in sctp_getsockopt()
8236 retval = sctp_getsockopt_interleaving_supported(sk, len, optval, in sctp_getsockopt()
8240 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); in sctp_getsockopt()
8243 retval = sctp_getsockopt_event(sk, len, optval, optlen); in sctp_getsockopt()
8246 retval = sctp_getsockopt_asconf_supported(sk, len, optval, in sctp_getsockopt()
8250 retval = sctp_getsockopt_auth_supported(sk, len, optval, in sctp_getsockopt()
8254 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); in sctp_getsockopt()
8257 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen); in sctp_getsockopt()
8260 retval = sctp_getsockopt_encap_port(sk, len, optval, optlen); in sctp_getsockopt()
8263 retval = sctp_getsockopt_probe_interval(sk, len, optval, optlen); in sctp_getsockopt()