Lines Matching defs:sopt
1327 sctp_optsget(struct socket *so, struct sockopt *sopt)
1341 printf("optsget opt:%x sz:%zu\n", sopt->sopt_name,
1342 sopt->sopt_size);
1346 switch (sopt->sopt_name) {
1358 switch (sopt->sopt_name) {
1381 } /* end switch (sopt->sopt_name) */
1382 if (sopt->sopt_name != SCTP_AUTOCLOSE) {
1386 if (sopt->sopt_size < sizeof(int)) {
1392 ovp = sopt->sopt_data;
1394 sopt->sopt_size = sizeof(optval);
1403 if (sopt->sopt_size < sizeof(struct sctp_assoc_ids)) {
1407 ids = sopt->sopt_data;
1447 if (sopt->sopt_size < sizeof(struct sctp_get_nonce_values)) {
1451 gnv = sopt->sopt_data;
1474 if (sopt->sopt_size < sizeof(int32_t)) {
1478 tm = sopt->sopt_data;
1485 if (sopt->sopt_size < sizeof(struct sctp_sockstat)) {
1490 ss = sopt->sopt_data;
1503 sopt->sopt_size = sizeof(struct sctp_sockstat);
1510 burst = sopt->sopt_data;
1514 sopt->sopt_size = sizeof(u_int8_t);
1523 if (sopt->sopt_size < sizeof(u_int32_t)) {
1527 if (sopt->sopt_size < sizeof(sctp_assoc_t)) {
1531 assoc_id = sopt->sopt_data;
1532 segsize = sopt->sopt_data;
1533 sopt->sopt_size = sizeof(u_int32_t);
1574 if (sopt->sopt_size < sizeof(u_int32_t)) {
1578 level = sopt->sopt_data;
1581 sopt->sopt_size = sizeof(u_int32_t);
1599 if (sopt->sopt_size < sizeof(sctp_pegs)) {
1603 pt = sopt->sopt_data;
1605 sopt->sopt_size = sizeof(sctp_pegs);
1616 if (sopt->sopt_size < sizeof(struct sctp_event_subscribe)) {
1619 printf("sopt->sopt_size is %d not %d\n",
1620 (int)sopt->sopt_size,
1627 events = sopt->sopt_data;
1628 memset(events, 0, sopt->sopt_size);
1657 sopt->sopt_size = sizeof(struct sctp_event_subscribe);
1663 if (sopt->sopt_size < sizeof(int)) {
1673 ovp = sopt->sopt_data;
1676 sopt->sopt_size = sizeof(int);
1679 if (sopt->sopt_size < sizeof(int)) {
1689 ovp = sopt->sopt_data;
1692 sopt->sopt_size = sizeof(int);
1695 if (sopt->sopt_size < sizeof(int)) {
1705 ovp = sopt->sopt_data;
1708 sopt->sopt_size = sizeof(int);
1720 if (sopt->sopt_size < sizeof(sctp_assoc_t)) {
1722 printf("sopt->sopt_size:%zu not %zu\n",
1723 sopt->sopt_size, sizeof(sctp_assoc_t));
1729 val = sopt->sopt_data;
1739 assoc_id = sopt->sopt_data;
1763 sopt->sopt_size = sizeof(u_int32_t);
1781 if (sopt->sopt_size < sizeof(struct sctp_getaddresses)) {
1785 left = sopt->sopt_size - sizeof(struct sctp_getaddresses);
1786 saddr = sopt->sopt_data;
1801 sopt->sopt_size = sizeof(struct sctp_getaddresses);
1838 sopt->sopt_size += cpsz;
1842 left, sopt->sopt_size);
1864 if (sopt->sopt_size < sizeof(struct sctp_getaddresses)) {
1868 saddr = sopt->sopt_data;
1898 limit = sopt->sopt_size - sizeof(sctp_assoc_t);
1901 sopt->sopt_size = sizeof(struct sockaddr_storage) + actual;
1914 if (sopt->sopt_size < sizeof(struct sctp_paddrparams)) {
1918 sopt->sopt_size);
1924 paddrp = sopt->sopt_data;
2022 sopt->sopt_size = sizeof(struct sctp_paddrparams);
2034 if (sopt->sopt_size < sizeof(struct sctp_paddrinfo)) {
2038 paddri = sopt->sopt_data;
2073 sopt->sopt_size = sizeof(struct sctp_paddrinfo);
2090 if (sopt->sopt_size < sizeof(struct sctp_pcbinfo)) {
2094 spcb = sopt->sopt_data;
2096 sopt->sopt_size = sizeof(struct sctp_pcbinfo);
2109 if (sopt->sopt_size < sizeof(struct sctp_status)) {
2113 sstat = sopt->sopt_data;
2166 sopt->sopt_size = sizeof(*sstat);
2177 if (sopt->sopt_size < sizeof(struct sctp_rtoinfo)) {
2181 srto = sopt->sopt_data;
2209 sopt->sopt_size = sizeof(*srto);
2220 if (sopt->sopt_size < sizeof(struct sctp_assocparams)) {
2224 sasoc = sopt->sopt_data;
2262 sopt->sopt_size = sizeof(*sasoc);
2269 if (sopt->sopt_size != sizeof(struct sctp_sndrcvinfo)) {
2273 s_info = sopt->sopt_data;
2291 sopt->sopt_size = sizeof(*s_info);
2302 if (sopt->sopt_size < sizeof(struct sctp_initmsg)) {
2306 sinit = sopt->sopt_data;
2313 sopt->sopt_size = sizeof(*sinit);
2326 if (sopt->sopt_size < sizeof(struct sctp_setprim)) {
2330 ssp = sopt->sopt_data;
2366 sopt->sopt_size = sizeof(*ssp);
2371 sopt->sopt_size = 0;
2373 } /* end switch (sopt->sopt_name) */
2378 sctp_optsset(struct socket *so, struct sockopt *sopt)
2384 if (sopt->sopt_data == NULL) {
2397 switch (sopt->sopt_name) {
2404 if (sopt->sopt_size < sizeof(int)) {
2408 mopt = sopt->sopt_data;
2412 switch (sopt->sopt_name) {
2465 if (sopt->sopt_size < sizeof(int32_t)) {
2469 tm = sopt->sopt_data;
2485 if (sopt->sopt_size < sizeof(struct sctp_stream_reset)) {
2489 strrst = sopt->sopt_data;
2571 if (sopt->sopt_size < sizeof(struct sockaddr_in)) {
2575 sa = sopt->sopt_data;
2617 burst = sopt->sopt_data;
2633 segsize = sopt->sopt_data;
2650 if (sopt->sopt_size < sizeof(u_int32_t)) {
2654 level = sopt->sopt_data;
2669 if (sopt->sopt_size < sizeof(struct sctp_event_subscribe)) {
2674 events = sopt->sopt_data;
2735 if (sopt->sopt_size < sizeof(struct sctp_setadaption)) {
2740 adap_bits = sopt->sopt_data;
2748 if (sopt->sopt_size < sizeof(u_int32_t)) {
2753 vvv = sopt->sopt_data;
2762 if (sopt->sopt_size != sizeof(struct sctp_sndrcvinfo)) {
2766 s_info = sopt->sopt_data;
2801 if (sopt->sopt_size < sizeof(struct sctp_paddrparams)) {
2805 paddrp = sopt->sopt_data;
2917 if (sopt->sopt_size < sizeof(struct sctp_rtoinfo)) {
2921 srto = sopt->sopt_data;
2961 if (sopt->sopt_size < sizeof(struct sctp_assocparams)) {
2965 sasoc = sopt->sopt_data;
3011 if (sopt->sopt_size < sizeof(struct sctp_initmsg)) {
3015 sinit = sopt->sopt_data;
3036 if (sopt->sopt_size < sizeof(struct sctp_setprim)) {
3040 spa = sopt->sopt_data;
3099 if (sopt->sopt_size < sizeof(struct sctp_setpeerprim)) {
3103 sspp = sopt->sopt_data;
3134 if (sopt->sopt_size < sizeof(struct sctp_getaddresses)) {
3138 addrs = sopt->sopt_data;
3199 if (sopt->sopt_size < sizeof(struct sctp_getaddresses)) {
3203 addrs = sopt->sopt_data;
3234 sctp_ctloutput(int op, struct socket *so, struct sockopt *sopt)
3272 if (sopt->sopt_level != IPPROTO_SCTP) {
3275 error = ip_ctloutput(op, so, sopt);
3279 error = ip6_ctloutput(op, so, sopt);
3288 error = sctp_optsset(so, sopt);
3290 error = sctp_optsget(so, sopt);