Lines Matching refs:optval
1385 char __user *optval, in sctp_getsockopt_connectx3() argument
1399 if (copy_from_user(¶m32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1410 if (copy_from_user(¶m, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1421 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2259 static int sctp_setsockopt_autoclose(struct sock *sk, u32 *optval, in sctp_setsockopt_autoclose() argument
2271 sp->autoclose = *optval; in sctp_setsockopt_autoclose()
4560 sockptr_t optval, unsigned int optlen) in sctp_setsockopt() argument
4576 return af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
4584 kopt = memdup_sockptr(optval, optlen); in sctp_setsockopt()
5383 char __user *optval, in sctp_getsockopt_sctp_status() argument
5398 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
5445 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
5463 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
5476 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
5509 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
5526 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
5537 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
5547 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
5565 if (copy_to_user(optval, &subscribe, len)) in sctp_getsockopt_events()
5582 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
5592 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval)) in sctp_getsockopt_autoclose()
5684 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
5693 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
5707 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
5718 char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff_flags() argument
5727 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff_flags()
5742 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff_flags()
5885 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
5901 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_peer_addr_params()
5983 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_peer_addr_params()
6028 char __user *optval, in sctp_getsockopt_delayed_ack() argument
6038 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
6046 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
6081 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_delayed_ack()
6101 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
6108 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
6115 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
6131 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
6139 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
6156 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
6158 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
6211 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
6231 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
6249 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
6298 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
6319 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
6330 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
6348 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
6361 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
6374 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
6400 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
6412 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
6436 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
6446 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
6458 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
6480 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
6497 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
6508 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
6526 char __user *optval, in sctp_getsockopt_rtoinfo() argument
6536 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
6562 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
6580 char __user *optval, in sctp_getsockopt_associnfo() argument
6594 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
6632 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
6649 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
6661 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
6672 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
6682 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_context()
6695 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_context()
6729 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
6743 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxseg()
6761 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxseg()
6764 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxseg()
6776 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
6788 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
6799 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
6812 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
6823 char __user *optval, in sctp_getsockopt_maxburst() argument
6838 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxburst()
6851 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxburst()
6854 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxburst()
6863 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
6866 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
6899 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
6909 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_active_key()
6928 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
6935 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
6937 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
6947 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_peer_auth_chunks()
6979 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
6982 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
6992 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_local_auth_chunks()
7035 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
7055 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
7066 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
7078 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_auto_asconf()
7091 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
7123 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
7140 char __user *optval, int len, in sctp_getsockopt_paddr_thresholds() argument
7152 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_paddr_thresholds()
7186 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
7199 char __user *optval, in sctp_getsockopt_assoc_stats() argument
7212 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
7250 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
7257 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
7270 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
7277 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
7290 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
7297 char __user *optval, in sctp_getsockopt_pr_supported() argument
7310 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pr_supported()
7326 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pr_supported()
7336 char __user *optval, in sctp_getsockopt_default_prinfo() argument
7349 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_prinfo()
7372 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_prinfo()
7382 char __user *optval, in sctp_getsockopt_pr_assocstatus() argument
7394 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_assocstatus()
7429 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_assocstatus()
7441 char __user *optval, in sctp_getsockopt_pr_streamstatus() argument
7454 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_streamstatus()
7493 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_streamstatus()
7505 char __user *optval, in sctp_getsockopt_reconfig_supported() argument
7518 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_reconfig_supported()
7534 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_reconfig_supported()
7544 char __user *optval, in sctp_getsockopt_enable_strreset() argument
7557 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_enable_strreset()
7573 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_enable_strreset()
7583 char __user *optval, in sctp_getsockopt_scheduler() argument
7596 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler()
7612 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_scheduler()
7622 char __user *optval, in sctp_getsockopt_scheduler_value() argument
7635 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler_value()
7654 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_scheduler_value()
7664 char __user *optval, in sctp_getsockopt_interleaving_supported() argument
7677 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_interleaving_supported()
7693 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_interleaving_supported()
7703 char __user *optval, in sctp_getsockopt_reuse_port() argument
7716 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_reuse_port()
7722 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_event() argument
7733 if (copy_from_user(¶m, optval, len)) in sctp_getsockopt_event()
7751 if (copy_to_user(optval, ¶m, len)) in sctp_getsockopt_event()
7758 char __user *optval, in sctp_getsockopt_asconf_supported() argument
7771 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_asconf_supported()
7787 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_asconf_supported()
7797 char __user *optval, in sctp_getsockopt_auth_supported() argument
7810 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_auth_supported()
7826 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_auth_supported()
7836 char __user *optval, in sctp_getsockopt_ecn_supported() argument
7849 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_ecn_supported()
7865 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_ecn_supported()
7875 char __user *optval, in sctp_getsockopt_pf_expose() argument
7888 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pf_expose()
7904 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pf_expose()
7914 char __user *optval, int __user *optlen) in sctp_getsockopt_encap_port() argument
7925 if (copy_from_user(&encap, optval, len)) in sctp_getsockopt_encap_port()
7963 if (copy_to_user(optval, &encap, len)) in sctp_getsockopt_encap_port()
7973 char __user *optval, in sctp_getsockopt_probe_interval() argument
7985 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_probe_interval()
8023 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_probe_interval()
8033 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
8049 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
8063 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
8066 retval = sctp_getsockopt_disable_fragments(sk, len, optval, in sctp_getsockopt()
8070 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
8073 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
8076 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
8079 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); in sctp_getsockopt()
8082 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
8086 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
8090 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
8093 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
8097 retval = sctp_getsockopt_local_addrs(sk, len, optval, in sctp_getsockopt()
8101 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
8105 optval, optlen); in sctp_getsockopt()
8109 optval, optlen); in sctp_getsockopt()
8112 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
8115 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
8118 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
8121 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
8124 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
8127 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
8130 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
8134 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
8138 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
8141 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
8145 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, in sctp_getsockopt()
8149 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
8158 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
8161 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
8164 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
8168 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, in sctp_getsockopt()
8172 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
8175 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
8178 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
8181 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
8185 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
8189 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
8192 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
8195 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()
8198 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); in sctp_getsockopt()
8201 retval = sctp_getsockopt_default_prinfo(sk, len, optval, in sctp_getsockopt()
8205 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval, in sctp_getsockopt()
8209 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval, in sctp_getsockopt()
8213 retval = sctp_getsockopt_reconfig_supported(sk, len, optval, in sctp_getsockopt()
8217 retval = sctp_getsockopt_enable_strreset(sk, len, optval, in sctp_getsockopt()
8221 retval = sctp_getsockopt_scheduler(sk, len, optval, in sctp_getsockopt()
8225 retval = sctp_getsockopt_scheduler_value(sk, len, optval, in sctp_getsockopt()
8229 retval = sctp_getsockopt_interleaving_supported(sk, len, optval, in sctp_getsockopt()
8233 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); in sctp_getsockopt()
8236 retval = sctp_getsockopt_event(sk, len, optval, optlen); in sctp_getsockopt()
8239 retval = sctp_getsockopt_asconf_supported(sk, len, optval, in sctp_getsockopt()
8243 retval = sctp_getsockopt_auth_supported(sk, len, optval, in sctp_getsockopt()
8247 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); in sctp_getsockopt()
8250 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen); in sctp_getsockopt()
8253 retval = sctp_getsockopt_encap_port(sk, len, optval, optlen); in sctp_getsockopt()
8256 retval = sctp_getsockopt_probe_interval(sk, len, optval, optlen); in sctp_getsockopt()