/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | trace.c | 85 int optlen; in print_opt() local 90 optlen = opt->nd_opt_len * 8; in print_opt() 91 if (optlen == 0) { in print_opt() 98 if (optlen != sizeof (*po) || in print_opt() 99 optlen > len) in print_opt() 121 if (optlen != sizeof (*mo) || in print_opt() 122 optlen > len) in print_opt() 129 if (optlen < 8 || in print_opt() 130 optlen > len) in print_opt() 134 optlen - sizeof (nd_opt_hdr_t)); in print_opt() [all …]
|
H A D | ndp.c | 39 static boolean_t verify_opt_len(struct nd_opt_hdr *opt, int optlen, 291 int optlen; in incoming_rs() local 297 optlen = opt->nd_opt_len * 8; in incoming_rs() 306 opt = (struct nd_opt_hdr *)((char *)opt + optlen); in incoming_rs() 307 len -= optlen; in incoming_rs() 437 int optlen; in incoming_ra() local 553 optlen = opt->nd_opt_len * 8; in incoming_ra() 573 opt = (struct nd_opt_hdr *)((char *)opt + optlen); in incoming_ra() 574 len -= optlen; in incoming_ra() 1272 int optlen; in verify_ra_consistency() local [all …]
|
/illumos-gate/usr/src/uts/common/ktli/ |
H A D | t_koptmgmt.c | 73 t_scalar_t optlen; in t_koptmgmt() local 81 optlen = req->opt.len; in t_koptmgmt() 82 if (optlen > 0) { in t_koptmgmt() 85 if (optlen < (t_scalar_t)sizeof (struct T_opthdr)) { in t_koptmgmt() 90 if (optlen > 4096) { in t_koptmgmt() 95 ctlsize = sizeof (*opt_req) + optlen; in t_koptmgmt() 102 opt_req->OPT_length = optlen; in t_koptmgmt() 104 if (optlen > 0) { in t_koptmgmt() 106 bcopy(req->opt.buf, opt_data, optlen); in t_koptmgmt()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
H A D | snoop_tcp.c | 226 print_tcpoptions(uchar_t *opt, int optlen) in print_tcpoptions() argument 231 if (optlen <= 0) { in print_tcpoptions() 238 "Options: (%d bytes)", optlen); in print_tcpoptions() 240 while (optlen > 0) { in print_tcpoptions() 261 if (optlen < TCPOPT_TSTAMP_LEN) { in print_tcpoptions() 282 if (optlen <= TCPOPT_HEADER_LEN || in print_tcpoptions() 290 end_opt = opt + optlen; in print_tcpoptions() 320 if (optlen < TCPOPT_MD5_LEN || len != TCPOPT_MD5_LEN) { in print_tcpoptions() 347 optlen -= len; in print_tcpoptions() 356 print_tcpoptions_summary(uchar_t *opt, int optlen, char *line) in print_tcpoptions_summary() argument [all …]
|
H A D | snoop_dhcpv6.c | 71 uint_t optlen; in interpret_dhcpv6() local 128 DHCPV6_OPT_STATUS_CODE, &optlen); in interpret_dhcpv6() 129 optlen -= sizeof (*d6o); in interpret_dhcpv6() 130 if (d6o != NULL && optlen >= sizeof (statuscode)) { in interpret_dhcpv6() 135 optlen -= sizeof (statuscode); in interpret_dhcpv6() 136 if (optlen > 0) { in interpret_dhcpv6() 139 optlen, (char *)(d6o + 1) + 2); in interpret_dhcpv6() 143 DHCPV6_OPT_RELAY_MSG, &optlen); in interpret_dhcpv6() 144 optlen -= sizeof (*d6o); in interpret_dhcpv6() 145 if (d6o != NULL && optlen >= 1) { in interpret_dhcpv6()
|
/illumos-gate/usr/src/lib/libnsl/nsl/ |
H A D | t_optmgmt.c | 74 t_scalar_t optlen; in _tx_optmgmt() local 109 optlen = req->opt.len; in _tx_optmgmt() 111 if (_T_IS_XTI(api_semantics) && (optlen > 0)) { in _tx_optmgmt() 118 optlen < (t_scalar_t)sizeof (struct t_opthdr)) { in _tx_optmgmt() 148 optlen); in _tx_optmgmt() 215 optlen = (t_scalar_t)((uchar_t *) in _tx_optmgmt() 230 optreq->OPT_length = optlen; in _tx_optmgmt() 235 if (optlen) { in _tx_optmgmt() 236 if (_t_aligned_copy(&ctlbuf, optlen, size, in _tx_optmgmt()
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | getsubopt.c | 46 size_t optlen; in getsubopt() local 60 optlen = strlen(s); in getsubopt() 63 optlen = p - s; in getsubopt() 67 if ((optlen == strlen(tokens[i])) && in getsubopt() 68 (strncmp(s, tokens[i], optlen) == 0)) in getsubopt()
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | tn_ipopt.c | 135 uint32_t optlen; in tsol_get_option_v4() local 164 optlen = 1; in tsol_get_option_v4() 169 optlen = opt[IPOPT_OLEN]; in tsol_get_option_v4() 170 if (optlen < 2) in tsol_get_option_v4() 173 if (optlen > totallen) in tsol_get_option_v4() 181 if (TSOL_CIPSO_TAG_OFFSET < optlen && in tsol_get_option_v4() 189 totallen -= optlen; in tsol_get_option_v4() 190 opt += optlen; in tsol_get_option_v4() 215 size_t optlen; in tsol_get_option_v6() local 227 optlen = (ip6hbh[1] + 1) << 3; in tsol_get_option_v6() [all …]
|
/illumos-gate/usr/src/lib/libwrap/ |
H A D | fix_options.c | 50 int optlen; local 86 for (cp = optbuf + ADDR_LEN; cp < optbuf + optsize; cp += optlen) { 98 optlen = 1; 100 optlen = cp[IPOPT_OLEN]; 101 if (optlen <= 0) /* Do not loop! */
|
/illumos-gate/usr/src/stand/lib/sock/ |
H A D | socket.c | 182 getsockopt(int s, int level, int option, void *optval, socklen_t *optlen) in getsockopt() argument 194 if (*optlen == sizeof (uint32_t)) { in getsockopt() 197 *optlen = 0; in getsockopt() 202 if (*optlen == sizeof (int)) { in getsockopt() 206 *optlen = 0; in getsockopt() 211 if (*optlen == sizeof (int)) { in getsockopt() 215 *optlen = 0; in getsockopt() 220 if (*optlen == sizeof (int)) { in getsockopt() 223 *optlen = 0; in getsockopt() 228 if (*optlen == sizeof (int)) { in getsockopt() [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/sockfs/ |
H A D | timeouts.c | 155 socklen_t optlen; in main() local 159 optlen = sizeof (tv); in main() 160 if (setsockopt(cfd, SOL_SOCKET, t->option, &tv, optlen) != 0) { in main() 167 if (getsockopt(cfd, SOL_SOCKET, t->option, &tv, &optlen) != 0) { in main() 173 if (optlen != sizeof (tv)) { in main() 176 " vs. %zd", (long)optlen, sizeof (tv)); in main()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | af_rds.c | 489 rdsv3_set_bool_option(unsigned char *optvar, char *optval, int optlen) in rdsv3_set_bool_option() argument 493 if (optlen < sizeof (int)) in rdsv3_set_bool_option() 500 rdsv3_cong_monitor(struct rdsv3_sock *rs, char *optval, int optlen) in rdsv3_cong_monitor() argument 504 ret = rdsv3_set_bool_option(&rs->rs_cong_monitor, optval, optlen); in rdsv3_cong_monitor() 520 int optname, const void *optval, socklen_t optlen, cred_t *cr) in rdsv3_setsockopt() argument 531 ret = rdsv3_cancel_sent_to(rs, (char *)optval, optlen); in rdsv3_setsockopt() 534 ret = rdsv3_get_mr(rs, optval, optlen); in rdsv3_setsockopt() 537 ret = rdsv3_get_mr_for_dest(rs, optval, optlen); in rdsv3_setsockopt() 540 ret = rdsv3_free_mr(rs, optval, optlen); in rdsv3_setsockopt() 544 (char *)optval, optlen); in rdsv3_setsockopt() [all …]
|
H A D | rdma.c | 270 rdsv3_get_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_get_mr() argument 274 if (optlen != sizeof (struct rds_get_mr_args)) in rdsv3_get_mr() 281 if (ddi_copyin(optval, &args, optlen, 0)) in rdsv3_get_mr() 290 int optlen) in rdsv3_get_mr_for_dest() argument 295 if (optlen != sizeof (struct rds_get_mr_for_dest_args)) in rdsv3_get_mr_for_dest() 302 if (ddi_copyin(optval, &args, optlen, 0)) in rdsv3_get_mr_for_dest() 322 rdsv3_free_mr(struct rdsv3_sock *rs, const void *optval, int optlen) in rdsv3_free_mr() argument 327 if (optlen != sizeof (struct rds_free_mr_args)) in rdsv3_free_mr()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/ |
H A D | traceroute_aux.c | 87 int optlen = 0; in set_buffers() local 97 optlen = 8 + gw_count * sizeof (struct in_addr); in set_buffers() 116 outip->ip_len = htons(plen - optlen); in set_buffers() 135 htons((ushort_t)(plen - (sizeof (struct ip) + optlen))); in set_buffers() 202 int optlen = 0; in send_probe() local 216 optlen = 8 + gw_count * sizeof (struct in_addr); in send_probe() 220 send_size = packlen - optlen; in send_probe() 222 send_size = packlen - optlen - sizeof (struct ip); in send_probe() 224 send_size = packlen - optlen - sizeof (struct ip) - in send_probe() 252 in_cksum((ushort_t *)outip, sizeof (*outip) + optlen); in send_probe() [all …]
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | pr_getsockname.c | 118 int sock, int level, int optname, void *optval, int *optlen) in pr_getsockopt() argument 126 return (_so_getsockopt(sock, level, optname, optval, optlen)); in pr_getsockopt() 154 adp->arg_size = optlen == NULL ? 0 : *optlen; in pr_getsockopt() 158 adp->arg_object = optlen; in pr_getsockopt() 161 adp->arg_size = sizeof (*optlen); in pr_getsockopt()
|
/illumos-gate/usr/src/uts/common/inet/sockmods/ |
H A D | socksctp.c | 740 int optlen, flags, fflag; in sosctp_sendmsg() local 755 optlen = msg->msg_controllen; in sosctp_sendmsg() 756 cmsg = sosctp_find_cmsg(msg->msg_control, optlen, SCTP_SNDRCV); in sosctp_sendmsg() 804 optlen = 0; in sosctp_sendmsg() 897 msg->msg_control, optlen, SCTP_CAN_BLOCK); in sosctp_sendmsg() 942 int namelen, optlen, flags; in sosctp_seq_sendmsg() local 969 optlen = msg->msg_controllen; in sosctp_seq_sendmsg() 971 optlen = 0; in sosctp_seq_sendmsg() 997 msg->msg_control, optlen, flags, cr, &ssa); in sosctp_seq_sendmsg() 1100 optlen, SCTP_CAN_BLOCK); in sosctp_seq_sendmsg() [all …]
|
/illumos-gate/usr/src/lib/libsocket/socket/ |
H A D | weaks.c | 170 _getsockopt(int sock, int level, int optname, char *optval, int *optlen) in _getsockopt() argument 174 socklen_t len = *optlen; in _getsockopt() 204 *optlen = sopt.sopt_len; in _getsockopt() 208 return (_so_getsockopt(sock, level, optname, optval, optlen, in _getsockopt() 214 _setsockopt(int sock, int level, int optname, char *optval, socklen_t optlen) in _setsockopt() argument 216 return (_so_setsockopt(sock, level, optname, optval, optlen, in _setsockopt()
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | optcom.c | 75 static boolean_t opt_length_ok(opdes_t *, t_uscalar_t optlen); 1237 int optlen; in do_opt_current() local 1249 optlen = (*getfn)(q, reqopt->level, reqopt->name, *resptrp); in do_opt_current() 1250 if (optlen >= 0) { in do_opt_current() 1251 topth->len = (t_uscalar_t)(optlen + in do_opt_current() 1256 *resptrp += _TPI_ALIGN_TOPT(optlen); in do_opt_current() 1278 optlen = (*getfn)(q, reqopt->level, optd->opdes_name, in do_opt_current() 1280 if (optlen >= 0) { in do_opt_current() 1282 topth->len = (t_uscalar_t)(optlen + in do_opt_current() 1290 *resptrp += _TPI_ALIGN_TOPT(optlen); in do_opt_current() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdma.h | 87 int rdsv3_get_mr(struct rdsv3_sock *rs, const void *optval, int optlen); 89 int optlen); 90 int rdsv3_free_mr(struct rdsv3_sock *rs, const void *optval, int optlen);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | subr.c | 229 size_t optlen; in getsubopt() local 243 optlen = strlen(s); in getsubopt() 246 optlen = p - s; in getsubopt() 250 if ((optlen == strlen(tokens[i])) && in getsubopt() 251 (strncmp(s, tokens[i], optlen) == 0)) in getsubopt()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | ndp.c | 843 ndp_set_nce(char *host, char *lladdr, char *opts[], int optlen) in ndp_set_nce() argument 877 for (i = 0; i < optlen; i++) { in ndp_set_nce() 922 int optlen = 0, lineno = 0; in ndp_set_file() local 955 for (optlen = 0; optlen < MAX_OPTS; optlen++) { in ndp_set_file() 959 opts[optlen] = curr; in ndp_set_file() 962 if (ndp_set_nce(host, lladdr, opts, optlen) != 0) { in ndp_set_file() 988 int c, argsleft, optlen = 0, err = 0; in main() local 1028 optlen++; in main() 1103 err = ndp_set_nce(flagarg, lladdr, opts, optlen); in main()
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_opt_data.c | 157 sctp_get_paddrinfo(sctp_t *sctp, void *ptr, socklen_t *optlen) in sctp_get_paddrinfo() argument 188 *optlen = sizeof (struct sctp_paddrinfo); in sctp_get_paddrinfo() 799 sctp_get_opt(sctp_t *sctp, int level, int name, void *ptr, socklen_t *optlen) in sctp_get_opt() argument 803 int buflen = *optlen; in sctp_get_opt() 812 *optlen = sizeof (int32_t); in sctp_get_opt() 839 *optlen = sctp_get_rtoinfo(sctp, ptr); in sctp_get_opt() 842 *optlen = sctp_get_assocparams(sctp, ptr); in sctp_get_opt() 845 *optlen = sctp_get_initmsg(sctp, ptr); in sctp_get_opt() 858 *optlen = sctp_get_peer_addr_params(sctp, ptr); in sctp_get_opt() 861 *optlen = sctp_get_def_send_params(sctp, ptr); in sctp_get_opt() [all …]
|
/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | sockcommon_sops.c | 754 const void *optval, socklen_t optlen, struct cred *cr) in so_setsockopt() argument 761 return (sof_setsockopt(so, option_name, optval, optlen, cr)); in so_setsockopt() 764 SOP_SETSOCKOPT(so, level, option_name, optval, optlen, cr)); in so_setsockopt() 776 (void *)optval, &optlen, cr)) >= 0) in so_setsockopt() 793 if (optlen != sizeof (struct timeval)) { in so_setsockopt() 800 if (optlen != sizeof (struct timeval32)) { in so_setsockopt() 808 optlen = sizeof (tl); in so_setsockopt() 830 (so->so_proto_handle, level, option_name, opt, optlen, cr); in so_setsockopt() 1746 t_uscalar_t optlen; in so_recvmsg() local 1762 optlen = tpr->unitdata_ind.OPT_length; in so_recvmsg() [all …]
|
H A D | socksubr.c | 1082 t_uscalar_t optlen = 0; in so_optlen() local 1101 optlen += (t_uscalar_t)(_TPI_ALIGN_TOPT(len) + in so_optlen() 1105 controllen, oldflg, optlen)); in so_optlen() 1106 return (optlen); in so_optlen() 1160 so_cmsglen(mblk_t *mp, void *opt, t_uscalar_t optlen, int oldflg) in so_cmsglen() argument 1170 tohp && _TPI_TOPT_VALID(tohp, opt, (uintptr_t)opt + optlen); in so_cmsglen() 1171 tohp = _TPI_TOPT_NEXTHDR(opt, optlen, tohp)) { in so_cmsglen() 1220 optlen, oldflg, cmsglen)); in so_cmsglen() 1233 so_opt2cmsg(mblk_t *mp, void *opt, t_uscalar_t optlen, int msg_flags, in so_opt2cmsg() argument 1251 tohp && _TPI_TOPT_VALID(tohp, opt, (uintptr_t)opt + optlen); in so_opt2cmsg() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/inetd/ |
H A D | tlx.c | 258 socklen_t optlen) in tlx_setsockopt() argument 266 if (optlen > sizeof (optbuf.data)) { in tlx_setsockopt() 273 optbuf.sockopt.len = optlen; in tlx_setsockopt() 274 (void) memcpy(optbuf.data, optval, optlen); in tlx_setsockopt() 276 request.opt.len = sizeof (struct opthdr) + optlen; in tlx_setsockopt() 280 reply.opt.maxlen = sizeof (struct opthdr) + optlen; in tlx_setsockopt()
|