Lines Matching defs:optsize

1432     size_t optsize, void *p, int delay)
1477 stcb = sctp_connectx_helper_find(inp, sa, &totaddr, &num_v4, &num_v6, &error, (optsize - sizeof(int)), &bad_addresses);
1622 sctp_getopt(struct socket *so, int optname, void *optval, size_t *optsize,
1686 if (*optsize < sizeof(val)) {
1695 *optsize = sizeof(val);
1704 SCTP_CHECK_AND_CAST(target, optval, uint8_t, *optsize);
1705 ret = sctp_copy_out_packet_log(target, (int)*optsize);
1706 *optsize = ret;
1722 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
1724 *optsize = sizeof(uint32_t);
1731 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
1733 *optsize = sizeof(uint32_t);
1740 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
1750 *optsize = sizeof(uint32_t);
1757 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
1775 *optsize = sizeof(struct sctp_assoc_value);
1783 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
1801 *optsize = sizeof(struct sctp_assoc_value);
1809 SCTP_CHECK_AND_CAST(cc_opt, optval, struct sctp_cc_option, *optsize);
1818 *optsize = sizeof(struct sctp_cc_option);
1828 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
1846 *optsize = sizeof(struct sctp_assoc_value);
1854 SCTP_CHECK_AND_CAST(av, optval, struct sctp_stream_value, *optsize);
1863 *optsize = sizeof(struct sctp_stream_value);
1880 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
1897 *optsize = sizeof(struct sctp_assoc_value);
1905 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
1913 *optsize = sizeof(uint32_t);
1921 SCTP_CHECK_AND_CAST(ids, optval, struct sctp_assoc_ids, *optsize);
1923 limit = (*optsize - sizeof(uint32_t)) / sizeof(sctp_assoc_t);
1937 *optsize = ((at * sizeof(sctp_assoc_t)) + sizeof(uint32_t));
1945 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
1964 *optsize = sizeof(struct sctp_assoc_value);
1972 SCTP_CHECK_AND_CAST(default_vrfid, optval, uint32_t, *optsize);
1974 *optsize = sizeof(uint32_t);
1981 SCTP_CHECK_AND_CAST(id, optval, struct sctp_assoc_value, *optsize);
1988 *optsize = sizeof(struct sctp_assoc_value);
2002 SCTP_CHECK_AND_CAST(gnv, optval, struct sctp_get_nonce_values, *optsize);
2009 *optsize = sizeof(struct sctp_get_nonce_values);
2020 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, *optsize);
2040 *optsize = sizeof(struct sctp_sack_info);
2048 SCTP_CHECK_AND_CAST(ss, optval, struct sctp_sockstat, *optsize);
2056 *optsize = sizeof(struct sctp_sockstat);
2067 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
2086 *optsize = sizeof(struct sctp_assoc_value);
2095 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
2122 *optsize = sizeof(struct sctp_assoc_value);
2127 error = sctp_fill_stat_log(optval, optsize);
2133 SCTP_CHECK_AND_CAST(events, optval, struct sctp_event_subscribe, *optsize);
2169 *optsize = sizeof(struct sctp_event_subscribe);
2176 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
2181 *optsize = sizeof(uint32_t);
2188 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
2192 *optsize = sizeof(uint32_t);
2199 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
2203 *optsize = sizeof(uint32_t);
2212 SCTP_CHECK_AND_CAST(value, optval, uint32_t, *optsize);
2241 *optsize = sizeof(uint32_t);
2259 SCTP_CHECK_AND_CAST(saddr, optval, struct sctp_getaddresses, *optsize);
2263 left = (*optsize) - sizeof(struct sctp_getaddresses);
2264 *optsize = sizeof(struct sctp_getaddresses);
2310 *optsize += cpsz;
2325 SCTP_CHECK_AND_CAST(saddr, optval, struct sctp_getaddresses, *optsize);
2329 limit = *optsize - sizeof(sctp_assoc_t);
2334 *optsize = sizeof(struct sockaddr_storage) + actual;
2342 SCTP_CHECK_AND_CAST(paddrp, optval, struct sctp_paddrparams, *optsize);
2510 *optsize = sizeof(struct sctp_paddrparams);
2519 SCTP_CHECK_AND_CAST(paddri, optval, struct sctp_paddrinfo, *optsize);
2557 *optsize = sizeof(struct sctp_paddrinfo);
2571 SCTP_CHECK_AND_CAST(spcb, optval, struct sctp_pcbinfo, *optsize);
2573 *optsize = sizeof(struct sctp_pcbinfo);
2581 SCTP_CHECK_AND_CAST(sstat, optval, struct sctp_status, *optsize);
2634 *optsize = sizeof(struct sctp_status);
2641 SCTP_CHECK_AND_CAST(srto, optval, struct sctp_rtoinfo, *optsize);
2664 *optsize = sizeof(struct sctp_rtoinfo);
2672 SCTP_CHECK_AND_CAST(stimo, optval, struct sctp_timeouts, *optsize);
2684 *optsize = sizeof(struct sctp_timeouts);
2695 SCTP_CHECK_AND_CAST(sasoc, optval, struct sctp_assocparams, *optsize);
2722 *optsize = sizeof(struct sctp_assocparams);
2730 SCTP_CHECK_AND_CAST(s_info, optval, struct sctp_sndrcvinfo, *optsize);
2749 *optsize = sizeof(struct sctp_sndrcvinfo);
2757 SCTP_CHECK_AND_CAST(sinit, optval, struct sctp_initmsg, *optsize);
2764 *optsize = sizeof(struct sctp_initmsg);
2772 SCTP_CHECK_AND_CAST(ssp, optval, struct sctp_setprim, *optsize);
2779 len = *optsize;
2787 *optsize = sizeof(struct sctp_setprim);
2801 SCTP_CHECK_AND_CAST(shmac, optval, struct sctp_hmacalgo, *optsize);
2807 *optsize = sizeof(*shmac);
2814 if ((size_t)(*optsize) < size) {
2826 *optsize = size;
2833 SCTP_CHECK_AND_CAST(scact, optval, struct sctp_authkeyid, *optsize);
2854 *optsize = sizeof(struct sctp_authkeyid);
2864 SCTP_CHECK_AND_CAST(sac, optval, struct sctp_authchunks, *optsize);
2872 if (*optsize < (sizeof(struct sctp_authchunks) + size)) {
2879 *optsize = sizeof(struct sctp_authchunks) + size;
2891 if (*optsize < (sizeof(struct sctp_authchunks) + size)) {
2898 *optsize = sizeof(struct sctp_authchunks) + size;
2914 SCTP_CHECK_AND_CAST(sac, optval, struct sctp_authchunks, *optsize);
2922 if (*optsize < (sizeof(struct sctp_authchunks) + size)) {
2929 *optsize = sizeof(struct sctp_authchunks) + size;
2943 SCTP_CHECK_AND_CAST(event, optval, struct sctp_event, *optsize);
3015 *optsize = sizeof(struct sctp_event);
3023 if (*optsize < sizeof(int)) {
3034 *optsize = sizeof(int);
3042 if (*optsize < sizeof(int)) {
3053 *optsize = sizeof(int);
3061 SCTP_CHECK_AND_CAST(info, optval, struct sctp_sndinfo, *optsize);
3088 *optsize = sizeof(struct sctp_sndinfo);
3096 SCTP_CHECK_AND_CAST(info, optval, struct sctp_default_prinfo, *optsize);
3117 *optsize = sizeof(struct sctp_default_prinfo);
3126 SCTP_CHECK_AND_CAST(thlds, optval, struct sctp_paddrthlds, *optsize);
3208 *optsize = sizeof(struct sctp_paddrthlds);
3217 SCTP_CHECK_AND_CAST(encaps, optval, struct sctp_udpencaps, *optsize);
3294 *optsize = sizeof(struct sctp_udpencaps);
3302 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3321 *optsize = sizeof(struct sctp_assoc_value);
3329 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3348 *optsize = sizeof(struct sctp_assoc_value);
3356 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3375 *optsize = sizeof(struct sctp_assoc_value);
3383 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3402 *optsize = sizeof(struct sctp_assoc_value);
3410 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3429 *optsize = sizeof(struct sctp_assoc_value);
3437 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3456 *optsize = sizeof(struct sctp_assoc_value);
3464 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3483 *optsize = sizeof(struct sctp_assoc_value);
3491 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, *optsize);
3510 *optsize = sizeof(struct sctp_assoc_value);
3520 SCTP_CHECK_AND_CAST(sprstat, optval, struct sctp_prstatus, *optsize);
3545 *optsize = sizeof(struct sctp_prstatus);
3557 SCTP_CHECK_AND_CAST(sprstat, optval, struct sctp_prstatus, *optsize);
3573 *optsize = sizeof(struct sctp_prstatus);
3586 *optsize = 0;
3592 sctp_setopt(struct socket *so, int optname, void *optval, size_t optsize,
3624 SCTP_CHECK_AND_CAST(mopt, optval, uint32_t, optsize);
3691 SCTP_CHECK_AND_CAST(mopt, optval, uint32_t, optsize);
3712 SCTP_CHECK_AND_CAST(value, optval, uint32_t, optsize);
3726 SCTP_CHECK_AND_CAST(level, optval, uint32_t, optsize);
3747 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
3787 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
3838 SCTP_CHECK_AND_CAST(cc_opt, optval, struct sctp_cc_option, optsize);
3869 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
3916 SCTP_CHECK_AND_CAST(av, optval, struct sctp_stream_value, optsize);
3960 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
3992 SCTP_CHECK_AND_CAST(default_vrfid, optval, uint32_t, optsize);
4017 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, optsize);
4070 SCTP_CHECK_AND_CAST(sauth, optval, struct sctp_authchunk, optsize);
4088 SCTP_CHECK_AND_CAST(sca, optval, struct sctp_authkey, optsize);
4090 size = optsize - sizeof(struct sctp_authkey);
4092 if (sca->sca_keylength + sizeof(struct sctp_authkey) <= optsize) {
4214 SCTP_CHECK_AND_CAST(shmac, optval, struct sctp_hmacalgo, optsize);
4215 if ((optsize < sizeof(struct sctp_hmacalgo) + shmac->shmac_number_of_idents * sizeof(uint16_t)) ||
4263 SCTP_CHECK_AND_CAST(scact, optval, struct sctp_authkeyid, optsize);
4306 SCTP_CHECK_AND_CAST(scdel, optval, struct sctp_authkeyid, optsize);
4345 SCTP_CHECK_AND_CAST(keyid, optval, struct sctp_authkeyid, optsize);
4384 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
4422 SCTP_CHECK_AND_CAST(strrst, optval, struct sctp_reset_streams, optsize);
4439 strrst->srs_number_streams * sizeof(uint16_t) > optsize) {
4495 SCTP_CHECK_AND_CAST(stradd, optval, struct sctp_add_streams, optsize);
4564 SCTP_CHECK_AND_CAST(value, optval, uint32_t, optsize);
4592 if (optsize < (sizeof(int) + sizeof(struct sockaddr_in))) {
4597 error = sctp_do_connect_x(so, inp, optval, optsize, p, 0);
4600 if (optsize < (sizeof(int) + sizeof(struct sockaddr_in))) {
4605 error = sctp_do_connect_x(so, inp, optval, optsize, p, 1);
4613 SCTP_CHECK_AND_CAST(sa, optval, struct sockaddr, optsize);
4666 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
4699 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
4740 SCTP_CHECK_AND_CAST(events, optval, struct sctp_event_subscribe, optsize);
4891 SCTP_CHECK_AND_CAST(adap_bits, optval, struct sctp_setadaptation, optsize);
4903 SCTP_CHECK_AND_CAST(vvv, optval, uint32_t, optsize);
4914 SCTP_CHECK_AND_CAST(s_info, optval, struct sctp_sndrcvinfo, optsize);
4919 memcpy(&stcb->asoc.def_send, s_info, min(optsize, sizeof(stcb->asoc.def_send)));
4931 memcpy(&inp->def_send, s_info, min(optsize, sizeof(inp->def_send)));
4940 memcpy(&stcb->asoc.def_send, s_info, min(optsize, sizeof(stcb->asoc.def_send)));
4954 SCTP_CHECK_AND_CAST(paddrp, optval, struct sctp_paddrparams, optsize);
5295 SCTP_CHECK_AND_CAST(srto, optval, struct sctp_rtoinfo, optsize);
5357 SCTP_CHECK_AND_CAST(sasoc, optval, struct sctp_assocparams, optsize);
5396 SCTP_CHECK_AND_CAST(sinit, optval, struct sctp_initmsg, optsize);
5417 SCTP_CHECK_AND_CAST(spa, optval, struct sctp_setprim, optsize);
5471 SCTP_CHECK_AND_CAST(ss, optval, union sctp_sockstore, optsize);
5480 SCTP_CHECK_AND_CAST(sspp, optval, struct sctp_setpeerprim, optsize);
5574 optsize);
5577 if (optsize < sizeof(struct sctp_getaddresses) - sizeof(struct sockaddr) + sizeof(struct sockaddr_in)) {
5590 if (optsize < sizeof(struct sctp_getaddresses) - sizeof(struct sockaddr) + sizeof(struct sockaddr_in6)) {
5618 SCTP_CHECK_AND_CAST(addrs, optval, struct sctp_getaddresses, optsize);
5621 if (optsize < sizeof(struct sctp_getaddresses) - sizeof(struct sockaddr) + sizeof(struct sockaddr_in)) {
5634 if (optsize < sizeof(struct sctp_getaddresses) - sizeof(struct sockaddr) + sizeof(struct sockaddr_in6)) {
5662 SCTP_CHECK_AND_CAST(event, optval, struct sctp_event, optsize);
5779 SCTP_CHECK_AND_CAST(onoff, optval, int, optsize);
5793 SCTP_CHECK_AND_CAST(onoff, optval, int, optsize);
5808 SCTP_CHECK_AND_CAST(info, optval, struct sctp_sndinfo, optsize);
5862 SCTP_CHECK_AND_CAST(info, optval, struct sctp_default_prinfo, optsize);
5907 SCTP_CHECK_AND_CAST(thlds, optval, struct sctp_paddrthlds, optsize);
6048 SCTP_CHECK_AND_CAST(encaps, optval, struct sctp_udpencaps, optsize);
6130 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6159 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6188 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6227 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6274 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6303 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6332 SCTP_CHECK_AND_CAST(av, optval, struct sctp_assoc_value, optsize);
6369 size_t optsize = 0;
6387 optsize = sopt->sopt_valsize;
6388 if (optsize) {
6389 SCTP_MALLOC(optval, void *, optsize, SCTP_M_SOCKOPT);
6394 error = sooptcopyin(sopt, optval, optsize, optsize);
6402 error = sctp_setopt(so, sopt->sopt_name, optval, optsize, p);
6404 error = sctp_getopt(so, sopt->sopt_name, optval, &optsize, p);
6410 error = sooptcopyout(sopt, optval, optsize);