Searched defs:optlen (Results 51 - 75 of 78) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/inet/ip/
H A Digmp.c2532 size_t size, optlen, padlen, icmpsize, rsize; local
2546 * Total option length (optlen + padlen) must be a multiple of
2547 * 8 bytes. We assume here that optlen <= 8, so the total option
2550 optlen = sizeof (ip6_hbh_t) + sizeof (struct ip6_opt_router);
2551 ASSERT(optlen <= 8);
2552 padlen = 8 - optlen;
2555 size = IPV6_HDR_LEN + optlen + padlen + icmpsize;
2636 mld2r = (mld2r_t *)((uint8_t *)ip6hbh + optlen + padlen);
2640 ip6h->ip6_plen = htons(optlen + padlen + icmpsize);
2649 * 8 bytes; we've assumed optlen
[all...]
H A Dicmp.c2904 t_scalar_t optlen; local
2924 optlen = tudr->OPT_length;
2927 (char *)optaddr, optlen, err);
5450 const void *optvalp, socklen_t optlen, cred_t *cr)
5458 error = proto_opt_check(level, option_name, optlen, NULL,
5474 option_name, optlen, (uchar_t *)optvalp, (uint_t *)&optlen,
5484 void *optvalp, socklen_t *optlen, cred_t *cr)
5495 error = proto_opt_check(level, option_name, *optlen, &max_optbuf_len,
5515 * update optlen an
5449 rawip_setsockopt(sock_lower_handle_t proto_handle, int level, int option_name, const void *optvalp, socklen_t optlen, cred_t *cr) argument
5483 rawip_getsockopt(sock_lower_handle_t proto_handle, int level, int option_name, void *optvalp, socklen_t *optlen, cred_t *cr) argument
[all...]
H A Dip6.c1026 int optlen; local
1073 optlen = len - sizeof (nd_redirect_t);
1074 if (optlen != 0) {
1075 if (!ndp_verify_optlen((nd_opt_hdr_t *)&rd[1], optlen)) {
1122 opt = ndp_get_option(opt, optlen, ND_OPT_TARGET_LINKADDR);
2869 uint8_t *optptr, uint_t optlen, uint8_t hdr_type, ip_recv_attr_t *ira)
2878 while (optlen != 0) {
2883 if (optlen < 2)
2888 if (optused > optlen)
2899 if (optused > optlen)
2868 ip_process_options_v6(mblk_t *mp, ip6_t *ip6h, uint8_t *optptr, uint_t optlen, uint8_t hdr_type, ip_recv_attr_t *ira) argument
[all...]
H A Dipsecah.c2318 uint_t optlen; local
2337 optlen = 1;
2341 optlen = 2 + oi_opt[1];
2342 if (optlen > ehdrlen)
2346 bcopy(oi_opt, pi_opt, optlen);
2348 if (optlen == 1) {
2359 bzero(pi_opt + 2, optlen - 2);
2362 ehdrlen -= optlen;
2363 oi_opt += optlen;
2364 pi_opt += optlen;
3178 uint8_t optlen; local
[all...]
H A Dip_ndp.c3368 ndp_get_option(nd_opt_hdr_t *opt, int optlen, int opt_type) argument
3370 while (optlen > 0) {
3373 optlen -= 8 * opt->nd_opt_len;
3384 ndp_verify_optlen(nd_opt_hdr_t *opt, int optlen) argument
3387 while (optlen > 0) {
3390 optlen -= 8 * opt->nd_opt_len;
3391 if (optlen < 0)
/illumos-gate/usr/src/uts/common/fs/sockfs/
H A Dsockcommon_sops.c785 const void *optval, socklen_t optlen, struct cred *cr)
792 return (sof_setsockopt(so, option_name, optval, optlen, cr));
795 SOP_SETSOCKOPT(so, level, option_name, optval, optlen, cr));
807 (void *)optval, &optlen, cr)) >= 0)
824 if (optlen != sizeof (struct timeval)) {
831 if (optlen != sizeof (struct timeval32)) {
839 optlen = sizeof (tl);
861 (so->so_proto_handle, level, option_name, opt, optlen, cr);
1738 t_uscalar_t optlen; local
1754 optlen
784 so_setsockopt(struct sonode *so, int level, int option_name, const void *optval, socklen_t optlen, struct cred *cr) argument
1827 t_uscalar_t optlen; local
[all...]
H A Dsocksyscalls.c1497 socklen_t optlen, optlen_res; local
1508 if (copyin(option_lenp, &optlen, sizeof (optlen))) {
1516 if (optlen > SO_MAXARGSIZE) {
1521 optval = kmem_alloc(optlen, KM_SLEEP);
1522 optlen_res = optlen;
1528 kmem_free(optval, optlen);
1531 error = copyout_arg(option_value, optlen, option_lenp,
1533 kmem_free(optval, optlen);
3062 t_uscalar_t optlen)
3061 sosetsockopt(struct sonode *so, int level, int option_name, const void *optval, t_uscalar_t optlen) argument
[all...]
H A Dsocksubr.c1034 t_uscalar_t optlen = 0; local
1053 optlen += (t_uscalar_t)(_TPI_ALIGN_TOPT(len) +
1056 dprint(1, ("so_optlen: controllen %d, flg %d -> optlen %d\n",
1057 controllen, oldflg, optlen));
1058 return (optlen);
1112 so_cmsglen(mblk_t *mp, void *opt, t_uscalar_t optlen, int oldflg) argument
1122 tohp && _TPI_TOPT_VALID(tohp, opt, (uintptr_t)opt + optlen);
1123 tohp = _TPI_TOPT_NEXTHDR(opt, optlen, tohp)) {
1171 dprint(1, ("so_cmsglen: optlen %d, flg %d -> cmsglen %d\n",
1172 optlen, oldfl
1185 so_opt2cmsg(mblk_t *mp, void *opt, t_uscalar_t optlen, int oldflg, void *control, t_uscalar_t controllen) argument
1307 so_getopt_srcaddr(void *opt, t_uscalar_t optlen, void **srcp, t_uscalar_t *srclenp) argument
1335 so_getopt_unix_close(void *opt, t_uscalar_t optlen) argument
[all...]
H A Dsocktpi.c1662 t_uscalar_t optlen; local
1702 optlen = conn_ind->OPT_length;
1706 if ((optlen == sizeof (intptr_t)) && (sti->sti_direct != 0)) {
1733 optlen = 0;
1738 if (optlen != 0) {
1739 opt = sogetoff(mp, conn_ind->OPT_offset, optlen,
1754 if (optlen != 0)
1755 so_getopt_srcaddr(opt, optlen, &src, &srclen);
1920 conn_res->OPT_length = optlen;
1922 bcopy(&opt, mp->b_wptr, optlen);
3341 t_uscalar_t optlen; local
3449 t_uscalar_t optlen; local
3667 t_uscalar_t optlen; local
3846 t_uscalar_t optlen; local
5471 sotpi_setsockopt(struct sonode *so, int level, int option_name, const void *optval, t_uscalar_t optlen, struct cred *cr) argument
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Dndp.c843 ndp_set_nce(char *host, char *lladdr, char *opts[], int optlen) argument
877 for (i = 0; i < optlen; i++) {
922 int optlen = 0, lineno = 0; local
955 for (optlen = 0; optlen < MAX_OPTS; optlen++) {
959 opts[optlen] = curr;
962 if (ndp_set_nce(host, lladdr, opts, optlen) != 0) {
988 int c, argsleft, optlen = 0, err = 0; local
1028 optlen
[all...]
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsockmod_pfp.c703 const void *optval, socklen_t optlen, struct cred *cred)
710 optlen);
714 optlen);
1245 const void *optval, socklen_t optlen)
1311 if (optlen == sizeof (int)) {
1336 const void *optval, socklen_t optlen)
1350 if (optlen == sizeof (struct bpf_program32)) {
1358 if (optlen == sizeof (struct bpf_program)) {
1360 } else if (optlen != sizeof (struct bpf_program)) {
702 sdpfp_setsockopt(sock_lower_handle_t handle, int level, int option_name, const void *optval, socklen_t optlen, struct cred *cred) argument
1244 pfp_setpacket_sockopt(sock_lower_handle_t handle, int option_name, const void *optval, socklen_t optlen) argument
1335 pfp_setsocket_sockopt(sock_lower_handle_t handle, int option_name, const void *optval, socklen_t optlen) argument
H A Dsocksctp.c731 int optlen, flags, fflag; local
746 optlen = msg->msg_controllen;
747 cmsg = sosctp_find_cmsg(msg->msg_control, optlen, SCTP_SNDRCV);
795 optlen = 0;
888 msg->msg_control, optlen, SCTP_CAN_BLOCK);
933 int namelen, optlen, flags; local
960 optlen = msg->msg_controllen;
962 optlen = 0;
988 msg->msg_control, optlen, flags, cr, &ssa);
1091 optlen, SCTP_CAN_BLOC
1228 socklen_t optlen; local
1294 sosctp_setsockopt(struct sonode *so, int level, int option_name, const void *optval, t_uscalar_t optlen, struct cred *cr) argument
1443 uint32_t optlen; local
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Dmain.c156 uint_t optlen; local
166 optlen = ((sizeof (struct nd_opt_hdr) + hwaddrlen + 7) / 8) * 8;
167 bzero(optp, optlen);
169 optp->nd_opt_lla_len = optlen / 8;
172 return (optlen);
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/
H A Dtraceroute.c762 int optlen; /* length of ip options */ local
766 * LBNL bug fixed: miscalculation of optlen
785 optlen = 8 + gw_count * pr->addr_len;
787 optlen = 0;
791 minpacket = pr->ip_hdr_len + sizeof (struct outdata) + optlen;
/illumos-gate/usr/src/cmd/dcs/sparc/sun4u/
H A Drdr_messages.c1254 rdr_setsockopt(int fd, int level, int optname, const void *optval, int optlen) argument
1256 if (setsockopt(fd, level, optname, optval, optlen) == -1)
/illumos-gate/usr/src/cmd/fs.d/nfs/mount/
H A Dmount.c978 int optlen; local
987 optlen = strlen(mnt->mnt_mntopts) + sizeof (MNTOPT_XATTR) + 1;
988 if (optlen > MAX_MNTOPT_STR) {
992 newopts = malloc(optlen);
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_input.c324 int optlen; local
338 optlen = hdrlen = 0;
357 optlen += sizeof (*cmsg) + sizeof (struct sctp_sndrcvinfo);
364 optlen += sizeof (*cmsg) + sizeof (struct in6_pktinfo);
372 optlen += sizeof (*cmsg) + sizeof (uint_t);
380 optlen += sizeof (struct T_opthdr) + sizeof (uint_t);
390 optlen += sizeof (*cmsg) + ipp->ipp_hopoptslen -
406 optlen += sizeof (*cmsg) + ipp->ipp_rthdrdstoptslen;
421 optlen += sizeof (*cmsg) + ipp->ipp_rthdrlen;
436 optlen
[all...]
/illumos-gate/usr/src/cmd/zoneadmd/
H A Dzoneadmd.c687 int optlen = 0; local
713 optlen = MAX_MNTOPT_STR;
716 if (mount(spec, dir, mflag, fstype, NULL, 0, opt, optlen) != 0)
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_input.c4983 int optlen; local
4990 optlen = 0;
4995 optlen += sizeof (struct T_opthdr) +
5002 optlen += sizeof (struct T_opthdr) + sizeof (uint_t);
5008 optlen += sizeof (struct T_opthdr) + sizeof (uint_t);
5021 optlen += sizeof (struct T_opthdr) + ipp->ipp_hopoptslen;
5033 optlen += sizeof (struct T_opthdr) +
5047 optlen += sizeof (struct T_opthdr) + ipp->ipp_rthdrlen;
5060 optlen += sizeof (struct T_opthdr) + ipp->ipp_dstoptslen;
5068 if (optlen
[all...]
/illumos-gate/usr/src/uts/common/sys/
H A Dvfs.h298 int optlen; member in struct:mounta
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_protect.c1519 int len, optlen; local
1530 optlen = opt->nd_opt_len * 8;
1532 if (optlen < sizeof (struct nd_opt_hdr) ||
1533 ((uchar_t *)opt + optlen) > end) {
1543 opt = (struct nd_opt_hdr *)((char *)opt + optlen);
1544 len -= optlen;
1823 int hdrlen, optlen, opttype, len; local
1896 optlen = len - hdrlen;
1899 while (optlen > sizeof (nd_opt_hdr_t)) {
1904 optlen
2038 uint8_t optlen; local
[all...]
/illumos-gate/usr/src/uts/common/inet/udp/
H A Dudp.c2461 t_scalar_t optlen; local
2481 optlen = tudr->OPT_length;
2484 (char *)optaddr, optlen, err);
6277 void *optvalp, socklen_t *optlen, cred_t *cr)
6288 error = proto_opt_check(level, option_name, *optlen, &max_optbuf_len,
6306 * update optlen and copy option value
6308 t_uscalar_t size = MIN(len, *optlen);
6311 bcopy(&size, optlen, sizeof (size));
6319 const void *optvalp, socklen_t optlen, cred_t *cr)
6327 error = proto_opt_check(level, option_name, optlen, NUL
6276 udp_getsockopt(sock_lower_handle_t proto_handle, int level, int option_name, void *optvalp, socklen_t *optlen, cred_t *cr) argument
6318 udp_setsockopt(sock_lower_handle_t proto_handle, int level, int option_name, const void *optvalp, socklen_t optlen, cred_t *cr) argument
[all...]
/illumos-gate/usr/src/uts/common/c2/
H A Daudit_event.c3895 long optlen; member in struct:a
3984 len = min(uap->optlen, sizeof (val));
3987 au_uwrite(au_to_arg32(5, "optlen", (uint32_t)(uap->optlen)));
/illumos-gate/usr/src/stand/lib/tcp/
H A Dtcp.c7020 socklen_t optlen)
7026 if (optlen == sizeof (int)) {
7043 if (optlen == sizeof (int)) {
7052 if (optlen == sizeof (struct linger)) {
7019 tcp_opt_set(tcp_t *tcp, int level, int option, const void *optval, socklen_t optlen) argument
/illumos-gate/usr/src/uts/common/fs/
H A Dvfs.c1122 int optlen = uap->optlen; local
1233 if (optlen < 0 || optlen > MAX_MNTOPT_STR) {
1240 if (optlen) {
1241 error = copyinstr(opts, inargs, (size_t)optlen,
1746 &vfsp->vfs_mntopts, inargs, optlen);
1751 optlen, NULL);
2706 int optlen, comma = 0; local
2710 optlen
[all...]

Completed in 430 milliseconds

1234