Lines Matching defs:optlen
424 sockptr_t optval, unsigned int optlen)
430 optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32))
433 if (optlen > sizeof(service)) {
434 sl = kmalloc(optlen, GFP_KERNEL);
438 sl->dccpsl_nr = optlen / sizeof(u32) - 1;
440 sizeof(service), optlen - sizeof(service)) ||
494 sockptr_t optval, unsigned int optlen)
499 if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS)
502 val = memdup_sockptr(optval, optlen);
508 rc = dccp_feat_register_sp(sk, DCCPF_CCID, 1, val, optlen);
511 rc = dccp_feat_register_sp(sk, DCCPF_CCID, 0, val, optlen);
519 sockptr_t optval, unsigned int optlen)
535 return dccp_setsockopt_ccid(sk, optname, optval, optlen);
538 if (optlen < (int)sizeof(int))
545 return dccp_setsockopt_service(sk, val, optval, optlen);
585 unsigned int optlen)
590 optlen);
591 return do_dccp_setsockopt(sk, level, optname, optval, optlen);
598 int __user *optlen)
615 if (put_user(total_len, optlen) ||
625 char __user *optval, int __user *optlen)
630 if (get_user(len, optlen))
644 (__be32 __user *)optval, optlen);
649 return ccid_getsockopt_builtin_ccids(sk, len, optval, optlen);
677 len, (u32 __user *)optval, optlen);
680 len, (u32 __user *)optval, optlen);
686 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
693 char __user *optval, int __user *optlen)
698 optlen);
699 return do_dccp_getsockopt(sk, level, optname, optval, optlen);