Lines Matching refs:optval
1390 char __user *optval, in sctp_getsockopt_connectx3() argument
1404 if (copy_from_user(¶m32, optval, sizeof(param32))) in sctp_getsockopt_connectx3()
1415 if (copy_from_user(¶m, optval, sizeof(param))) in sctp_getsockopt_connectx3()
1426 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id))) in sctp_getsockopt_connectx3()
2264 static int sctp_setsockopt_autoclose(struct sock *sk, u32 *optval, in sctp_setsockopt_autoclose() argument
2276 sp->autoclose = *optval; in sctp_setsockopt_autoclose()
4459 sockptr_t optval, unsigned int optlen) in sctp_setsockopt() argument
4475 return af->setsockopt(sk, level, optname, optval, optlen); in sctp_setsockopt()
4483 kopt = memdup_sockptr(optval, optlen); in sctp_setsockopt()
5280 char __user *optval, in sctp_getsockopt_sctp_status() argument
5295 if (copy_from_user(&status, optval, len)) { in sctp_getsockopt_sctp_status()
5342 if (copy_to_user(optval, &status, len)) { in sctp_getsockopt_sctp_status()
5360 char __user *optval, in sctp_getsockopt_peer_addr_info() argument
5373 if (copy_from_user(&pinfo, optval, len)) { in sctp_getsockopt_peer_addr_info()
5406 if (copy_to_user(optval, &pinfo, len)) { in sctp_getsockopt_peer_addr_info()
5423 char __user *optval, int __user *optlen) in sctp_getsockopt_disable_fragments() argument
5434 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_disable_fragments()
5444 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_events() argument
5462 if (copy_to_user(optval, &subscribe, len)) in sctp_getsockopt_events()
5479 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *opt… in sctp_getsockopt_autoclose() argument
5489 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval)) in sctp_getsockopt_autoclose()
5581 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_peeloff() argument
5590 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff()
5604 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff()
5615 char __user *optval, int __user *optlen) in sctp_getsockopt_peeloff_flags() argument
5624 if (copy_from_user(&peeloff, optval, len)) in sctp_getsockopt_peeloff_flags()
5639 if (copy_to_user(optval, &peeloff, len)) { in sctp_getsockopt_peeloff_flags()
5782 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addr_params() argument
5798 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_peer_addr_params()
5880 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_peer_addr_params()
5925 char __user *optval, in sctp_getsockopt_delayed_ack() argument
5935 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
5943 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_delayed_ack()
5978 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_delayed_ack()
5998 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optle… in sctp_getsockopt_initmsg() argument
6005 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len)) in sctp_getsockopt_initmsg()
6012 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_addrs() argument
6028 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_peer_addrs()
6036 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_peer_addrs()
6053 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) in sctp_getsockopt_peer_addrs()
6055 bytes_copied = ((char __user *)to) - optval; in sctp_getsockopt_peer_addrs()
6108 char __user *optval, int __user *optlen) in sctp_getsockopt_local_addrs() argument
6128 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs))) in sctp_getsockopt_local_addrs()
6146 to = optval + offsetof(struct sctp_getaddrs, addrs); in sctp_getsockopt_local_addrs()
6195 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) { in sctp_getsockopt_local_addrs()
6216 char __user *optval, int __user *optlen) in sctp_getsockopt_primary_addr() argument
6227 if (copy_from_user(&prim, optval, len)) in sctp_getsockopt_primary_addr()
6245 if (copy_to_user(optval, &prim, len)) in sctp_getsockopt_primary_addr()
6258 char __user *optval, int __user *optlen) in sctp_getsockopt_adaptation_layer() argument
6271 if (copy_to_user(optval, &adaptation, len)) in sctp_getsockopt_adaptation_layer()
6297 int len, char __user *optval, in sctp_getsockopt_default_send_param() argument
6309 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_send_param()
6333 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_send_param()
6343 char __user *optval, in sctp_getsockopt_default_sndinfo() argument
6355 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_sndinfo()
6377 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_sndinfo()
6394 char __user *optval, int __user *optlen) in sctp_getsockopt_nodelay() argument
6405 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_nodelay()
6423 char __user *optval, in sctp_getsockopt_rtoinfo() argument
6433 if (copy_from_user(&rtoinfo, optval, len)) in sctp_getsockopt_rtoinfo()
6459 if (copy_to_user(optval, &rtoinfo, len)) in sctp_getsockopt_rtoinfo()
6477 char __user *optval, in sctp_getsockopt_associnfo() argument
6491 if (copy_from_user(&assocparams, optval, len)) in sctp_getsockopt_associnfo()
6529 if (copy_to_user(optval, &assocparams, len)) in sctp_getsockopt_associnfo()
6546 char __user *optval, int __user *optlen) in sctp_getsockopt_mappedv4() argument
6558 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_mappedv4()
6569 char __user *optval, int __user *optlen) in sctp_getsockopt_context() argument
6579 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_context()
6592 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_context()
6626 char __user *optval, int __user *optlen) in sctp_getsockopt_maxseg() argument
6640 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxseg()
6658 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxseg()
6661 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxseg()
6673 char __user *optval, int __user *optlen) in sctp_getsockopt_fragment_interleave() argument
6685 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_fragment_interleave()
6696 char __user *optval, in sctp_getsockopt_partial_delivery_point() argument
6709 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_partial_delivery_point()
6720 char __user *optval, in sctp_getsockopt_maxburst() argument
6735 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_maxburst()
6748 if (copy_to_user(optval, ¶ms.assoc_value, len)) in sctp_getsockopt_maxburst()
6751 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_maxburst()
6760 char __user *optval, int __user *optlen) in sctp_getsockopt_hmac_ident() argument
6763 struct sctp_hmacalgo __user *p = (void __user *)optval; in sctp_getsockopt_hmac_ident()
6796 char __user *optval, int __user *optlen) in sctp_getsockopt_active_key() argument
6806 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_active_key()
6825 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_active_key()
6832 char __user *optval, int __user *optlen) in sctp_getsockopt_peer_auth_chunks() argument
6834 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_peer_auth_chunks()
6844 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_peer_auth_chunks()
6876 char __user *optval, int __user *optlen) in sctp_getsockopt_local_auth_chunks() argument
6879 struct sctp_authchunks __user *p = (void __user *)optval; in sctp_getsockopt_local_auth_chunks()
6889 if (copy_from_user(&val, optval, sizeof(val))) in sctp_getsockopt_local_auth_chunks()
6932 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_number() argument
6952 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_assoc_number()
6963 char __user *optval, int __user *optlen) in sctp_getsockopt_auto_asconf() argument
6975 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_auto_asconf()
6988 char __user *optval, int __user *optlen) in sctp_getsockopt_assoc_ids() argument
7020 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) { in sctp_getsockopt_assoc_ids()
7037 char __user *optval, int len, in sctp_getsockopt_paddr_thresholds() argument
7049 if (copy_from_user(&val, optval, len)) in sctp_getsockopt_paddr_thresholds()
7083 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in sctp_getsockopt_paddr_thresholds()
7096 char __user *optval, in sctp_getsockopt_assoc_stats() argument
7109 if (copy_from_user(&sas, optval, len)) in sctp_getsockopt_assoc_stats()
7147 if (copy_to_user(optval, &sas, len)) in sctp_getsockopt_assoc_stats()
7154 char __user *optval, in sctp_getsockopt_recvrcvinfo() argument
7167 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvrcvinfo()
7174 char __user *optval, in sctp_getsockopt_recvnxtinfo() argument
7187 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_recvnxtinfo()
7194 char __user *optval, in sctp_getsockopt_pr_supported() argument
7207 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pr_supported()
7223 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pr_supported()
7233 char __user *optval, in sctp_getsockopt_default_prinfo() argument
7246 if (copy_from_user(&info, optval, len)) in sctp_getsockopt_default_prinfo()
7269 if (copy_to_user(optval, &info, len)) in sctp_getsockopt_default_prinfo()
7279 char __user *optval, in sctp_getsockopt_pr_assocstatus() argument
7291 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_assocstatus()
7326 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_assocstatus()
7338 char __user *optval, in sctp_getsockopt_pr_streamstatus() argument
7351 if (copy_from_user(¶ms, optval, len)) { in sctp_getsockopt_pr_streamstatus()
7390 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_pr_streamstatus()
7402 char __user *optval, in sctp_getsockopt_reconfig_supported() argument
7415 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_reconfig_supported()
7431 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_reconfig_supported()
7441 char __user *optval, in sctp_getsockopt_enable_strreset() argument
7454 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_enable_strreset()
7470 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_enable_strreset()
7480 char __user *optval, in sctp_getsockopt_scheduler() argument
7493 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler()
7509 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_scheduler()
7519 char __user *optval, in sctp_getsockopt_scheduler_value() argument
7532 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_scheduler_value()
7551 if (copy_to_user(optval, ¶ms, len)) { in sctp_getsockopt_scheduler_value()
7561 char __user *optval, in sctp_getsockopt_interleaving_supported() argument
7574 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_interleaving_supported()
7590 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_interleaving_supported()
7600 char __user *optval, in sctp_getsockopt_reuse_port() argument
7613 if (copy_to_user(optval, &val, len)) in sctp_getsockopt_reuse_port()
7619 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval, in sctp_getsockopt_event() argument
7630 if (copy_from_user(¶m, optval, len)) in sctp_getsockopt_event()
7648 if (copy_to_user(optval, ¶m, len)) in sctp_getsockopt_event()
7655 char __user *optval, in sctp_getsockopt_asconf_supported() argument
7668 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_asconf_supported()
7684 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_asconf_supported()
7694 char __user *optval, in sctp_getsockopt_auth_supported() argument
7707 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_auth_supported()
7723 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_auth_supported()
7733 char __user *optval, in sctp_getsockopt_ecn_supported() argument
7746 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_ecn_supported()
7762 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_ecn_supported()
7772 char __user *optval, in sctp_getsockopt_pf_expose() argument
7785 if (copy_from_user(¶ms, optval, len)) in sctp_getsockopt_pf_expose()
7801 if (copy_to_user(optval, ¶ms, len)) in sctp_getsockopt_pf_expose()
7811 char __user *optval, int __user *optlen) in sctp_getsockopt() argument
7827 retval = af->getsockopt(sk, level, optname, optval, optlen); in sctp_getsockopt()
7841 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen); in sctp_getsockopt()
7844 retval = sctp_getsockopt_disable_fragments(sk, len, optval, in sctp_getsockopt()
7848 retval = sctp_getsockopt_events(sk, len, optval, optlen); in sctp_getsockopt()
7851 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen); in sctp_getsockopt()
7854 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen); in sctp_getsockopt()
7857 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen); in sctp_getsockopt()
7860 retval = sctp_getsockopt_peer_addr_params(sk, len, optval, in sctp_getsockopt()
7864 retval = sctp_getsockopt_delayed_ack(sk, len, optval, in sctp_getsockopt()
7868 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen); in sctp_getsockopt()
7871 retval = sctp_getsockopt_peer_addrs(sk, len, optval, in sctp_getsockopt()
7875 retval = sctp_getsockopt_local_addrs(sk, len, optval, in sctp_getsockopt()
7879 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen); in sctp_getsockopt()
7883 optval, optlen); in sctp_getsockopt()
7887 optval, optlen); in sctp_getsockopt()
7890 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen); in sctp_getsockopt()
7893 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen); in sctp_getsockopt()
7896 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen); in sctp_getsockopt()
7899 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen); in sctp_getsockopt()
7902 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen); in sctp_getsockopt()
7905 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen); in sctp_getsockopt()
7908 retval = sctp_getsockopt_peer_addr_info(sk, len, optval, in sctp_getsockopt()
7912 retval = sctp_getsockopt_adaptation_layer(sk, len, optval, in sctp_getsockopt()
7916 retval = sctp_getsockopt_context(sk, len, optval, optlen); in sctp_getsockopt()
7919 retval = sctp_getsockopt_fragment_interleave(sk, len, optval, in sctp_getsockopt()
7923 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval, in sctp_getsockopt()
7927 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen); in sctp_getsockopt()
7936 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen); in sctp_getsockopt()
7939 retval = sctp_getsockopt_active_key(sk, len, optval, optlen); in sctp_getsockopt()
7942 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval, in sctp_getsockopt()
7946 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval, in sctp_getsockopt()
7950 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen); in sctp_getsockopt()
7953 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen); in sctp_getsockopt()
7956 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen); in sctp_getsockopt()
7959 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
7963 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len, in sctp_getsockopt()
7967 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen); in sctp_getsockopt()
7970 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen); in sctp_getsockopt()
7973 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen); in sctp_getsockopt()
7976 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen); in sctp_getsockopt()
7979 retval = sctp_getsockopt_default_prinfo(sk, len, optval, in sctp_getsockopt()
7983 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval, in sctp_getsockopt()
7987 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval, in sctp_getsockopt()
7991 retval = sctp_getsockopt_reconfig_supported(sk, len, optval, in sctp_getsockopt()
7995 retval = sctp_getsockopt_enable_strreset(sk, len, optval, in sctp_getsockopt()
7999 retval = sctp_getsockopt_scheduler(sk, len, optval, in sctp_getsockopt()
8003 retval = sctp_getsockopt_scheduler_value(sk, len, optval, in sctp_getsockopt()
8007 retval = sctp_getsockopt_interleaving_supported(sk, len, optval, in sctp_getsockopt()
8011 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen); in sctp_getsockopt()
8014 retval = sctp_getsockopt_event(sk, len, optval, optlen); in sctp_getsockopt()
8017 retval = sctp_getsockopt_asconf_supported(sk, len, optval, in sctp_getsockopt()
8021 retval = sctp_getsockopt_auth_supported(sk, len, optval, in sctp_getsockopt()
8025 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen); in sctp_getsockopt()
8028 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen); in sctp_getsockopt()