Lines Matching refs:optval
1387 char __user *optval,
1401 if (copy_from_user(¶m32, optval, sizeof(param32)))
1412 if (copy_from_user(¶m, optval, sizeof(param)))
1423 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id)))
2268 static int sctp_setsockopt_autoclose(struct sock *sk, u32 *optval,
2280 sp->autoclose = *optval;
4558 * ret = getsockopt(int sd, int level, int optname, void __user *optval,
4560 * ret = setsockopt(int sd, int level, int optname, const void __user *optval,
4566 * optval - the buffer to store the value of the option.
4570 sockptr_t optval, unsigned int optlen)
4586 return af->setsockopt(sk, level, optname, optval, optlen);
4594 kopt = memdup_sockptr(optval, optlen);
5408 char __user *optval,
5423 if (copy_from_user(&status, optval, len)) {
5470 if (copy_to_user(optval, &status, len)) {
5488 char __user *optval,
5501 if (copy_from_user(&pinfo, optval, len)) {
5534 if (copy_to_user(optval, &pinfo, len)) {
5551 char __user *optval, int __user *optlen)
5562 if (copy_to_user(optval, &val, len))
5572 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval,
5590 if (copy_to_user(optval, &subscribe, len))
5607 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen)
5617 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval))
5709 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen)
5718 if (copy_from_user(&peeloff, optval, len))
5732 if (copy_to_user(optval, &peeloff, len)) {
5743 char __user *optval, int __user *optlen)
5752 if (copy_from_user(&peeloff, optval, len))
5767 if (copy_to_user(optval, &peeloff, len)) {
5910 char __user *optval, int __user *optlen)
5926 if (copy_from_user(¶ms, optval, len))
6008 if (copy_to_user(optval, ¶ms, len))
6053 char __user *optval,
6063 if (copy_from_user(¶ms, optval, len))
6071 if (copy_from_user(¶ms, optval, len))
6106 if (copy_to_user(optval, ¶ms, len))
6126 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen)
6133 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len))
6140 char __user *optval, int __user *optlen)
6156 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs)))
6164 to = optval + offsetof(struct sctp_getaddrs, addrs);
6181 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num))
6183 bytes_copied = ((char __user *)to) - optval;
6236 char __user *optval, int __user *optlen)
6256 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs)))
6274 to = optval + offsetof(struct sctp_getaddrs, addrs);
6323 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) {
6344 char __user *optval, int __user *optlen)
6355 if (copy_from_user(&prim, optval, len))
6373 if (copy_to_user(optval, &prim, len))
6386 char __user *optval, int __user *optlen)
6399 if (copy_to_user(optval, &adaptation, len))
6425 int len, char __user *optval,
6437 if (copy_from_user(&info, optval, len))
6461 if (copy_to_user(optval, &info, len))
6471 char __user *optval,
6483 if (copy_from_user(&info, optval, len))
6505 if (copy_to_user(optval, &info, len))
6522 char __user *optval, int __user *optlen)
6533 if (copy_to_user(optval, &val, len))
6551 char __user *optval,
6561 if (copy_from_user(&rtoinfo, optval, len))
6587 if (copy_to_user(optval, &rtoinfo, len))
6605 char __user *optval,
6619 if (copy_from_user(&assocparams, optval, len))
6657 if (copy_to_user(optval, &assocparams, len))
6674 char __user *optval, int __user *optlen)
6686 if (copy_to_user(optval, &val, len))
6697 char __user *optval, int __user *optlen)
6707 if (copy_from_user(¶ms, optval, len))
6720 if (copy_to_user(optval, ¶ms, len))
6754 char __user *optval, int __user *optlen)
6768 if (copy_from_user(¶ms, optval, len))
6786 if (copy_to_user(optval, ¶ms.assoc_value, len))
6789 if (copy_to_user(optval, ¶ms, len))
6801 char __user *optval, int __user *optlen)
6813 if (copy_to_user(optval, &val, len))
6824 char __user *optval,
6837 if (copy_to_user(optval, &val, len))
6848 char __user *optval,
6863 if (copy_from_user(¶ms, optval, len))
6876 if (copy_to_user(optval, ¶ms.assoc_value, len))
6879 if (copy_to_user(optval, ¶ms, len))
6888 char __user *optval, int __user *optlen)
6891 struct sctp_hmacalgo __user *p = (void __user *)optval;
6924 char __user *optval, int __user *optlen)
6934 if (copy_from_user(&val, optval, len))
6953 if (copy_to_user(optval, &val, len))
6960 char __user *optval, int __user *optlen)
6962 struct sctp_authchunks __user *p = (void __user *)optval;
6972 if (copy_from_user(&val, optval, sizeof(val)))
7004 char __user *optval, int __user *optlen)
7007 struct sctp_authchunks __user *p = (void __user *)optval;
7017 if (copy_from_user(&val, optval, sizeof(val)))
7060 char __user *optval, int __user *optlen)
7080 if (copy_to_user(optval, &val, len))
7091 char __user *optval, int __user *optlen)
7103 if (copy_to_user(optval, &val, len))
7116 char __user *optval, int __user *optlen)
7148 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) {
7165 char __user *optval, int len,
7177 if (copy_from_user(&val, optval, len))
7211 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
7224 char __user *optval,
7237 if (copy_from_user(&sas, optval, len))
7275 if (copy_to_user(optval, &sas, len))
7282 char __user *optval,
7295 if (copy_to_user(optval, &val, len))
7302 char __user *optval,
7315 if (copy_to_user(optval, &val, len))
7322 char __user *optval,
7335 if (copy_from_user(¶ms, optval, len))
7351 if (copy_to_user(optval, ¶ms, len))
7361 char __user *optval,
7374 if (copy_from_user(&info, optval, len))
7397 if (copy_to_user(optval, &info, len))
7407 char __user *optval,
7419 if (copy_from_user(¶ms, optval, len)) {
7454 if (copy_to_user(optval, ¶ms, len)) {
7466 char __user *optval,
7479 if (copy_from_user(¶ms, optval, len)) {
7518 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) {
7530 char __user *optval,
7543 if (copy_from_user(¶ms, optval, len))
7559 if (copy_to_user(optval, ¶ms, len))
7569 char __user *optval,
7582 if (copy_from_user(¶ms, optval, len))
7598 if (copy_to_user(optval, ¶ms, len))
7608 char __user *optval,
7621 if (copy_from_user(¶ms, optval, len))
7637 if (copy_to_user(optval, ¶ms, len))
7647 char __user *optval,
7660 if (copy_from_user(¶ms, optval, len))
7679 if (copy_to_user(optval, ¶ms, len)) {
7689 char __user *optval,
7702 if (copy_from_user(¶ms, optval, len))
7718 if (copy_to_user(optval, ¶ms, len))
7728 char __user *optval,
7741 if (copy_to_user(optval, &val, len))
7747 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval,
7758 if (copy_from_user(¶m, optval, len))
7776 if (copy_to_user(optval, ¶m, len))
7783 char __user *optval,
7796 if (copy_from_user(¶ms, optval, len))
7812 if (copy_to_user(optval, ¶ms, len))
7822 char __user *optval,
7835 if (copy_from_user(¶ms, optval, len))
7851 if (copy_to_user(optval, ¶ms, len))
7861 char __user *optval,
7874 if (copy_from_user(¶ms, optval, len))
7890 if (copy_to_user(optval, ¶ms, len))
7900 char __user *optval,
7913 if (copy_from_user(¶ms, optval, len))
7929 if (copy_to_user(optval, ¶ms, len))
7939 char __user *optval, int __user *optlen)
7950 if (copy_from_user(&encap, optval, len))
7988 if (copy_to_user(optval, &encap, len))
7998 char __user *optval,
8010 if (copy_from_user(¶ms, optval, len))
8048 if (copy_to_user(optval, ¶ms, len))
8058 char __user *optval, int __user *optlen)
8074 retval = af->getsockopt(sk, level, optname, optval, optlen);
8088 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen);
8091 retval = sctp_getsockopt_disable_fragments(sk, len, optval,
8095 retval = sctp_getsockopt_events(sk, len, optval, optlen);
8098 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen);
8101 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen);
8104 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen);
8107 retval = sctp_getsockopt_peer_addr_params(sk, len, optval,
8111 retval = sctp_getsockopt_delayed_ack(sk, len, optval,
8115 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen);
8118 retval = sctp_getsockopt_peer_addrs(sk, len, optval,
8122 retval = sctp_getsockopt_local_addrs(sk, len, optval,
8126 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen);
8130 optval, optlen);
8134 optval, optlen);
8137 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen);
8140 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen);
8143 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen);
8146 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen);
8149 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen);
8152 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen);
8155 retval = sctp_getsockopt_peer_addr_info(sk, len, optval,
8159 retval = sctp_getsockopt_adaptation_layer(sk, len, optval,
8163 retval = sctp_getsockopt_context(sk, len, optval, optlen);
8166 retval = sctp_getsockopt_fragment_interleave(sk, len, optval,
8170 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval,
8174 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen);
8183 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen);
8186 retval = sctp_getsockopt_active_key(sk, len, optval, optlen);
8189 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval,
8193 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval,
8197 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen);
8200 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen);
8203 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen);
8206 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len,
8210 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len,
8214 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen);
8217 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen);
8220 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen);
8223 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen);
8226 retval = sctp_getsockopt_default_prinfo(sk, len, optval,
8230 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval,
8234 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval,
8238 retval = sctp_getsockopt_reconfig_supported(sk, len, optval,
8242 retval = sctp_getsockopt_enable_strreset(sk, len, optval,
8246 retval = sctp_getsockopt_scheduler(sk, len, optval,
8250 retval = sctp_getsockopt_scheduler_value(sk, len, optval,
8254 retval = sctp_getsockopt_interleaving_supported(sk, len, optval,
8258 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen);
8261 retval = sctp_getsockopt_event(sk, len, optval, optlen);
8264 retval = sctp_getsockopt_asconf_supported(sk, len, optval,
8268 retval = sctp_getsockopt_auth_supported(sk, len, optval,
8272 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen);
8275 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen);
8278 retval = sctp_getsockopt_encap_port(sk, len, optval, optlen);
8281 retval = sctp_getsockopt_probe_interval(sk, len, optval, optlen);