Lines Matching refs:optname

171 static int ip6_pcbopt(int optname, u_char *buf, int len, struct ip6_pktopts **pktopt, int uproto);
172 static int ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt);
173 static int ip6_setpktopt(int optname, u_char *buf, int len, struct ip6_pktopts *opt, int sticky, int cmsg, int uproto);
1848 int level, op = -1, optname = 0;
1858 optname = sopt->sopt_name;
1869 switch (optname) {
1923 switch (optname) {
2077 error = ip6_pcbopt(optname,
2097 switch (optname) {
2148 error = ip6_pcbopt(optname, mtod(m, u_char *),
2213 error = ipsec6_set_policy(in6p, optname, req,
2284 switch (optname) {
2312 switch (optname) {
2414 switch (optname) {
2445 optname, sopt);
2534 int level, op, optname;
2538 optname = sopt->sopt_name;
2545 switch (optname) {
2665 ip6_pcbopt(int optname, u_char *buf, int len, struct ip6_pktopts **pktopt,
2679 return (ip6_setpktopt(optname, buf, len, opt, 1, 0, uproto));
2683 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt)
2695 switch (optname) {
2782 ip6_clearpktopts(struct ip6_pktopts *pktopt, int optname)
2787 if (optname == -1 || optname == IPV6_PKTINFO) {
2792 if (optname == -1 || optname == IPV6_HOPLIMIT)
2794 if (optname == -1 || optname == IPV6_TCLASS)
2796 if (optname == -1 || optname == IPV6_NEXTHOP) {
2805 if (optname == -1 || optname == IPV6_HOPOPTS) {
2810 if (optname == -1 || optname == IPV6_RTHDRDSTOPTS) {
2815 if (optname == -1 || optname == IPV6_RTHDR) {
2824 if (optname == -1 || optname == IPV6_DSTOPTS) {
3111 ip6_setpktopt(int optname, u_char *buf, int len, struct ip6_pktopts *opt,
3136 switch (optname) {
3148 switch (optname) {
3164 switch (optname) {
3182 if (optname == IPV6_PKTINFO && opt->ip6po_pktinfo &&
3185 ip6_clearpktopts(opt, optname);
3189 if (uproto == IPPROTO_TCP && optname == IPV6_PKTINFO &&
3241 if (optname == IPV6_HOPLIMIT && sticky)
3365 ip6_clearpktopts(opt, optname);
3381 switch (optname) {
3409 ip6_clearpktopts(opt, optname);