Lines Matching refs:optlen
380 char __user *optval, int optlen)
386 optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32))
389 if (optlen > sizeof(service)) {
390 sl = kmalloc(optlen, GFP_KERNEL);
394 sl->dccpsl_nr = optlen / sizeof(u32) - 1;
397 optlen - sizeof(service)) ||
448 char __user *optval, int optlen)
453 if (optlen < sizeof(int))
460 return dccp_setsockopt_service(sk, val, optval, optlen);
469 if (optlen != sizeof(struct dccp_so_feat))
477 if (optlen != sizeof(struct dccp_so_feat))
507 char __user *optval, int optlen)
512 optlen);
513 return do_dccp_setsockopt(sk, level, optname, optval, optlen);
520 char __user *optval, int optlen)
524 optval, optlen);
525 return do_dccp_setsockopt(sk, level, optname, optval, optlen);
533 int __user *optlen)
550 if (put_user(total_len, optlen) ||
560 char __user *optval, int __user *optlen)
565 if (get_user(len, optlen))
579 (__be32 __user *)optval, optlen);
590 len, (u32 __user *)optval, optlen);
593 len, (u32 __user *)optval, optlen);
598 if (put_user(len, optlen) || copy_to_user(optval, &val, len))
605 char __user *optval, int __user *optlen)
610 optlen);
611 return do_dccp_getsockopt(sk, level, optname, optval, optlen);
618 char __user *optval, int __user *optlen)
622 optval, optlen);
623 return do_dccp_getsockopt(sk, level, optname, optval, optlen);