Lines Matching refs:optval
1385 char __user *optval,
1399 if (copy_from_user(¶m32, optval, sizeof(param32)))
1410 if (copy_from_user(¶m, optval, sizeof(param)))
1421 if (copy_to_user(optval, &assoc_id, sizeof(assoc_id)))
2263 static int sctp_setsockopt_autoclose(struct sock *sk, u32 *optval,
2275 sp->autoclose = *optval;
4447 * ret = getsockopt(int sd, int level, int optname, void __user *optval,
4449 * ret = setsockopt(int sd, int level, int optname, const void __user *optval,
4455 * optval - the buffer to store the value of the option.
4459 sockptr_t optval, unsigned int optlen)
4475 return af->setsockopt(sk, level, optname, optval, optlen);
4483 kopt = memdup_sockptr(optval, optlen);
5284 char __user *optval,
5299 if (copy_from_user(&status, optval, len)) {
5346 if (copy_to_user(optval, &status, len)) {
5364 char __user *optval,
5377 if (copy_from_user(&pinfo, optval, len)) {
5410 if (copy_to_user(optval, &pinfo, len)) {
5427 char __user *optval, int __user *optlen)
5438 if (copy_to_user(optval, &val, len))
5448 static int sctp_getsockopt_events(struct sock *sk, int len, char __user *optval,
5466 if (copy_to_user(optval, &subscribe, len))
5483 static int sctp_getsockopt_autoclose(struct sock *sk, int len, char __user *optval, int __user *optlen)
5493 if (put_user(sctp_sk(sk)->autoclose, (int __user *)optval))
5585 static int sctp_getsockopt_peeloff(struct sock *sk, int len, char __user *optval, int __user *optlen)
5594 if (copy_from_user(&peeloff, optval, len))
5608 if (copy_to_user(optval, &peeloff, len)) {
5619 char __user *optval, int __user *optlen)
5628 if (copy_from_user(&peeloff, optval, len))
5643 if (copy_to_user(optval, &peeloff, len)) {
5786 char __user *optval, int __user *optlen)
5802 if (copy_from_user(¶ms, optval, len))
5884 if (copy_to_user(optval, ¶ms, len))
5929 char __user *optval,
5939 if (copy_from_user(¶ms, optval, len))
5947 if (copy_from_user(¶ms, optval, len))
5982 if (copy_to_user(optval, ¶ms, len))
6002 static int sctp_getsockopt_initmsg(struct sock *sk, int len, char __user *optval, int __user *optlen)
6009 if (copy_to_user(optval, &sctp_sk(sk)->initmsg, len))
6016 char __user *optval, int __user *optlen)
6032 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs)))
6040 to = optval + offsetof(struct sctp_getaddrs, addrs);
6057 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num))
6059 bytes_copied = ((char __user *)to) - optval;
6112 char __user *optval, int __user *optlen)
6132 if (copy_from_user(&getaddrs, optval, sizeof(struct sctp_getaddrs)))
6150 to = optval + offsetof(struct sctp_getaddrs, addrs);
6199 if (put_user(cnt, &((struct sctp_getaddrs __user *)optval)->addr_num)) {
6220 char __user *optval, int __user *optlen)
6231 if (copy_from_user(&prim, optval, len))
6249 if (copy_to_user(optval, &prim, len))
6262 char __user *optval, int __user *optlen)
6275 if (copy_to_user(optval, &adaptation, len))
6301 int len, char __user *optval,
6313 if (copy_from_user(&info, optval, len))
6337 if (copy_to_user(optval, &info, len))
6347 char __user *optval,
6359 if (copy_from_user(&info, optval, len))
6381 if (copy_to_user(optval, &info, len))
6398 char __user *optval, int __user *optlen)
6409 if (copy_to_user(optval, &val, len))
6427 char __user *optval,
6437 if (copy_from_user(&rtoinfo, optval, len))
6463 if (copy_to_user(optval, &rtoinfo, len))
6481 char __user *optval,
6495 if (copy_from_user(&assocparams, optval, len))
6533 if (copy_to_user(optval, &assocparams, len))
6550 char __user *optval, int __user *optlen)
6562 if (copy_to_user(optval, &val, len))
6573 char __user *optval, int __user *optlen)
6583 if (copy_from_user(¶ms, optval, len))
6596 if (copy_to_user(optval, ¶ms, len))
6630 char __user *optval, int __user *optlen)
6644 if (copy_from_user(¶ms, optval, len))
6662 if (copy_to_user(optval, ¶ms.assoc_value, len))
6665 if (copy_to_user(optval, ¶ms, len))
6677 char __user *optval, int __user *optlen)
6689 if (copy_to_user(optval, &val, len))
6700 char __user *optval,
6713 if (copy_to_user(optval, &val, len))
6724 char __user *optval,
6739 if (copy_from_user(¶ms, optval, len))
6752 if (copy_to_user(optval, ¶ms.assoc_value, len))
6755 if (copy_to_user(optval, ¶ms, len))
6764 char __user *optval, int __user *optlen)
6767 struct sctp_hmacalgo __user *p = (void __user *)optval;
6800 char __user *optval, int __user *optlen)
6810 if (copy_from_user(&val, optval, len))
6829 if (copy_to_user(optval, &val, len))
6836 char __user *optval, int __user *optlen)
6838 struct sctp_authchunks __user *p = (void __user *)optval;
6848 if (copy_from_user(&val, optval, sizeof(val)))
6880 char __user *optval, int __user *optlen)
6883 struct sctp_authchunks __user *p = (void __user *)optval;
6893 if (copy_from_user(&val, optval, sizeof(val)))
6936 char __user *optval, int __user *optlen)
6956 if (copy_to_user(optval, &val, len))
6967 char __user *optval, int __user *optlen)
6979 if (copy_to_user(optval, &val, len))
6992 char __user *optval, int __user *optlen)
7024 if (put_user(len, optlen) || copy_to_user(optval, ids, len)) {
7041 char __user *optval, int len,
7053 if (copy_from_user(&val, optval, len))
7087 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
7100 char __user *optval,
7113 if (copy_from_user(&sas, optval, len))
7151 if (copy_to_user(optval, &sas, len))
7158 char __user *optval,
7171 if (copy_to_user(optval, &val, len))
7178 char __user *optval,
7191 if (copy_to_user(optval, &val, len))
7198 char __user *optval,
7211 if (copy_from_user(¶ms, optval, len))
7227 if (copy_to_user(optval, ¶ms, len))
7237 char __user *optval,
7250 if (copy_from_user(&info, optval, len))
7273 if (copy_to_user(optval, &info, len))
7283 char __user *optval,
7295 if (copy_from_user(¶ms, optval, len)) {
7330 if (copy_to_user(optval, ¶ms, len)) {
7342 char __user *optval,
7355 if (copy_from_user(¶ms, optval, len)) {
7394 if (put_user(len, optlen) || copy_to_user(optval, ¶ms, len)) {
7406 char __user *optval,
7419 if (copy_from_user(¶ms, optval, len))
7435 if (copy_to_user(optval, ¶ms, len))
7445 char __user *optval,
7458 if (copy_from_user(¶ms, optval, len))
7474 if (copy_to_user(optval, ¶ms, len))
7484 char __user *optval,
7497 if (copy_from_user(¶ms, optval, len))
7513 if (copy_to_user(optval, ¶ms, len))
7523 char __user *optval,
7536 if (copy_from_user(¶ms, optval, len))
7555 if (copy_to_user(optval, ¶ms, len)) {
7565 char __user *optval,
7578 if (copy_from_user(¶ms, optval, len))
7594 if (copy_to_user(optval, ¶ms, len))
7604 char __user *optval,
7617 if (copy_to_user(optval, &val, len))
7623 static int sctp_getsockopt_event(struct sock *sk, int len, char __user *optval,
7634 if (copy_from_user(¶m, optval, len))
7652 if (copy_to_user(optval, ¶m, len))
7659 char __user *optval,
7672 if (copy_from_user(¶ms, optval, len))
7688 if (copy_to_user(optval, ¶ms, len))
7698 char __user *optval,
7711 if (copy_from_user(¶ms, optval, len))
7727 if (copy_to_user(optval, ¶ms, len))
7737 char __user *optval,
7750 if (copy_from_user(¶ms, optval, len))
7766 if (copy_to_user(optval, ¶ms, len))
7776 char __user *optval,
7789 if (copy_from_user(¶ms, optval, len))
7805 if (copy_to_user(optval, ¶ms, len))
7815 char __user *optval, int __user *optlen)
7831 retval = af->getsockopt(sk, level, optname, optval, optlen);
7845 retval = sctp_getsockopt_sctp_status(sk, len, optval, optlen);
7848 retval = sctp_getsockopt_disable_fragments(sk, len, optval,
7852 retval = sctp_getsockopt_events(sk, len, optval, optlen);
7855 retval = sctp_getsockopt_autoclose(sk, len, optval, optlen);
7858 retval = sctp_getsockopt_peeloff(sk, len, optval, optlen);
7861 retval = sctp_getsockopt_peeloff_flags(sk, len, optval, optlen);
7864 retval = sctp_getsockopt_peer_addr_params(sk, len, optval,
7868 retval = sctp_getsockopt_delayed_ack(sk, len, optval,
7872 retval = sctp_getsockopt_initmsg(sk, len, optval, optlen);
7875 retval = sctp_getsockopt_peer_addrs(sk, len, optval,
7879 retval = sctp_getsockopt_local_addrs(sk, len, optval,
7883 retval = sctp_getsockopt_connectx3(sk, len, optval, optlen);
7887 optval, optlen);
7891 optval, optlen);
7894 retval = sctp_getsockopt_primary_addr(sk, len, optval, optlen);
7897 retval = sctp_getsockopt_nodelay(sk, len, optval, optlen);
7900 retval = sctp_getsockopt_rtoinfo(sk, len, optval, optlen);
7903 retval = sctp_getsockopt_associnfo(sk, len, optval, optlen);
7906 retval = sctp_getsockopt_mappedv4(sk, len, optval, optlen);
7909 retval = sctp_getsockopt_maxseg(sk, len, optval, optlen);
7912 retval = sctp_getsockopt_peer_addr_info(sk, len, optval,
7916 retval = sctp_getsockopt_adaptation_layer(sk, len, optval,
7920 retval = sctp_getsockopt_context(sk, len, optval, optlen);
7923 retval = sctp_getsockopt_fragment_interleave(sk, len, optval,
7927 retval = sctp_getsockopt_partial_delivery_point(sk, len, optval,
7931 retval = sctp_getsockopt_maxburst(sk, len, optval, optlen);
7940 retval = sctp_getsockopt_hmac_ident(sk, len, optval, optlen);
7943 retval = sctp_getsockopt_active_key(sk, len, optval, optlen);
7946 retval = sctp_getsockopt_peer_auth_chunks(sk, len, optval,
7950 retval = sctp_getsockopt_local_auth_chunks(sk, len, optval,
7954 retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen);
7957 retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen);
7960 retval = sctp_getsockopt_auto_asconf(sk, len, optval, optlen);
7963 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len,
7967 retval = sctp_getsockopt_paddr_thresholds(sk, optval, len,
7971 retval = sctp_getsockopt_assoc_stats(sk, len, optval, optlen);
7974 retval = sctp_getsockopt_recvrcvinfo(sk, len, optval, optlen);
7977 retval = sctp_getsockopt_recvnxtinfo(sk, len, optval, optlen);
7980 retval = sctp_getsockopt_pr_supported(sk, len, optval, optlen);
7983 retval = sctp_getsockopt_default_prinfo(sk, len, optval,
7987 retval = sctp_getsockopt_pr_assocstatus(sk, len, optval,
7991 retval = sctp_getsockopt_pr_streamstatus(sk, len, optval,
7995 retval = sctp_getsockopt_reconfig_supported(sk, len, optval,
7999 retval = sctp_getsockopt_enable_strreset(sk, len, optval,
8003 retval = sctp_getsockopt_scheduler(sk, len, optval,
8007 retval = sctp_getsockopt_scheduler_value(sk, len, optval,
8011 retval = sctp_getsockopt_interleaving_supported(sk, len, optval,
8015 retval = sctp_getsockopt_reuse_port(sk, len, optval, optlen);
8018 retval = sctp_getsockopt_event(sk, len, optval, optlen);
8021 retval = sctp_getsockopt_asconf_supported(sk, len, optval,
8025 retval = sctp_getsockopt_auth_supported(sk, len, optval,
8029 retval = sctp_getsockopt_ecn_supported(sk, len, optval, optlen);
8032 retval = sctp_getsockopt_pf_expose(sk, len, optval, optlen);