Lines Matching refs:val
487 u8 *val;
493 val = memdup_sockptr(optval, optlen);
494 if (IS_ERR(val))
495 return PTR_ERR(val);
499 rc = dccp_feat_register_sp(sk, DCCPF_CCID, 1, val, optlen);
502 rc = dccp_feat_register_sp(sk, DCCPF_CCID, 0, val, optlen);
505 kfree(val);
513 int val, err = 0;
532 if (copy_from_sockptr(&val, optval, sizeof(int)))
536 return dccp_setsockopt_service(sk, val, optval, optlen);
544 dp->dccps_server_timewait = (val != 0);
547 err = dccp_setsockopt_cscov(sk, val, false);
550 err = dccp_setsockopt_cscov(sk, val, true);
555 else if (val < 0 || val >= DCCPQ_POLICY_MAX)
558 dp->dccps_qpolicy = val;
561 if (val < 0)
564 dp->dccps_tx_qlen = val;
619 int val, len;
637 val = READ_ONCE(dp->dccps_mss_cache);
642 val = ccid_get_current_tx_ccid(dp);
643 if (val < 0)
647 val = ccid_get_current_rx_ccid(dp);
648 if (val < 0)
652 val = dp->dccps_server_timewait;
655 val = dp->dccps_pcslen;
658 val = dp->dccps_pcrlen;
661 val = dp->dccps_qpolicy;
664 val = dp->dccps_tx_qlen;
676 len = sizeof(val);
677 if (put_user(len, optlen) || copy_to_user(optval, &val, len))