Lines Matching refs:sopt

471 	struct sockopt	sopt;
474 sopt.sopt_dir = SOPT_GET;
475 sopt.sopt_level = level;
476 sopt.sopt_name = optname;
477 sopt.sopt_val = CAST_USER_ADDR_T(optval);
478 sopt.sopt_valsize = *optlen;
479 sopt.sopt_p = kernproc;
480 error = sogetopt(sock, &sopt); /* will lock socket */
481 if (error == 0) *optlen = sopt.sopt_valsize;
502 struct sockopt sopt;
505 sopt.sopt_dir = SOPT_SET;
506 sopt.sopt_level = level;
507 sopt.sopt_name = optname;
508 sopt.sopt_val = CAST_USER_ADDR_T(optval);
509 sopt.sopt_valsize = optlen;
510 sopt.sopt_p = kernproc;
511 return sosetopt(sock, &sopt); /* will lock socket */
542 struct sockopt sopt;
568 sopt.sopt_dir = SOPT_SET;
569 sopt.sopt_val = CAST_USER_ADDR_T(&sotc);
570 sopt.sopt_valsize = sizeof(sotc);
571 sopt.sopt_p = kernproc;
572 sopt.sopt_level = SOL_SOCKET;
573 sopt.sopt_name = SO_TRAFFIC_CLASS;
576 error = sosetopt(sock, &sopt);
592 sopt.sopt_dir = SOPT_SET;
593 sopt.sopt_val = CAST_USER_ADDR_T(optval);
594 sopt.sopt_valsize = optlen;
595 sopt.sopt_p = kernproc;
599 sopt.sopt_level = IPPROTO_IP;
600 sopt.sopt_name = IP_TOS;
603 sopt.sopt_level = IPPROTO_IPV6;
604 sopt.sopt_name = IPV6_TCLASS;
612 return sosetopt(sock, &sopt);
625 struct sockopt sopt;
629 sopt.sopt_dir = SOPT_GET;
630 sopt.sopt_val = CAST_USER_ADDR_T(optval);
631 sopt.sopt_valsize = *optlen;
632 sopt.sopt_p = kernproc;
642 sopt.sopt_level = IPPROTO_IP;
643 sopt.sopt_name = IP_TOS;
646 sopt.sopt_level = IPPROTO_IPV6;
647 sopt.sopt_name = IPV6_TCLASS;
655 error = sogetopt(sock, &sopt); /* will lock socket */
656 if (error == 0) *optlen = sopt.sopt_valsize;