/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | igmp.c | 2532 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 D | icmp.c | 2904 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 D | ip6.c | 1026 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 D | ipsecah.c | 2318 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 D | ip_ndp.c | 3368 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 D | sockcommon_sops.c | 785 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 D | socksyscalls.c | 1497 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 D | socksubr.c | 1034 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 D | socktpi.c | 1662 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 D | ndp.c | 843 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 D | sockmod_pfp.c | 703 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 D | socksctp.c | 731 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 D | main.c | 156 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 D | traceroute.c | 762 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 D | rdr_messages.c | 1254 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 D | mount.c | 978 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 D | sctp_input.c | 324 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 D | zoneadmd.c | 687 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 D | tcp_input.c | 4983 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 D | vfs.h | 298 int optlen; member in struct:mounta
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_protect.c | 1519 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 D | udp.c | 2461 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 D | audit_event.c | 3895 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 D | tcp.c | 7020 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 D | vfs.c | 1122 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...] |