Home
last modified time | relevance | path

Searched refs:optlen (Results 1 – 25 of 98) sorted by relevance

1234

/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Dtrace.c85 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 Dndp.c39 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 Dt_koptmgmt.c73 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 Dsnoop_tcp.c226 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 Dsnoop_dhcpv6.c71 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 Dt_optmgmt.c74 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 Dgetsubopt.c46 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 Dtn_ipopt.c135 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 Dfix_options.c50 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/test/os-tests/tests/sockfs/
H A Dtimeouts.c155 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/stand/lib/sock/
H A Dsocket.c182 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/uts/common/io/ib/clients/rdsv3/
H A Daf_rds.c489 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 Drdma.c270 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 Dtraceroute_aux.c87 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 Dpr_getsockname.c118 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 Dsocksctp.c740 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 Dweaks.c170 _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 Doptcom.c75 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 Drdma.h87 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 Dsubr.c229 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 Dndp.c843 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 Dsctp_opt_data.c157 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 Dsockcommon_sops.c754 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 Dsocksubr.c1082 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 Dtlx.c258 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()

1234