Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/raw_ip.c
Show First 20 Lines • Show All 654 Lines • ▼ Show 20 Lines | case SOPT_GET: | ||||
case IP_DUMMYNET3: /* generic dummynet v.3 functions */ | case IP_DUMMYNET3: /* generic dummynet v.3 functions */ | ||||
case IP_DUMMYNET_GET: | case IP_DUMMYNET_GET: | ||||
if (ip_dn_ctl_ptr != NULL) | if (ip_dn_ctl_ptr != NULL) | ||||
error = ip_dn_ctl_ptr(sopt); | error = ip_dn_ctl_ptr(sopt); | ||||
else | else | ||||
error = ENOPROTOOPT; | error = ENOPROTOOPT; | ||||
break ; | break ; | ||||
case IP_DIVSENDBUF: | |||||
optval = so->divsendspace; | |||||
error = sooptcopyout(sopt, &optval, sizeof optval); | |||||
break; | |||||
case IP_DIVRECVBUF: | |||||
optval = so->divrecvspace; | |||||
error = sooptcopyout(sopt, &optval, sizeof optval); | |||||
break; | |||||
case MRT_INIT: | case MRT_INIT: | ||||
case MRT_DONE: | case MRT_DONE: | ||||
case MRT_ADD_VIF: | case MRT_ADD_VIF: | ||||
case MRT_DEL_VIF: | case MRT_DEL_VIF: | ||||
case MRT_ADD_MFC: | case MRT_ADD_MFC: | ||||
case MRT_DEL_MFC: | case MRT_DEL_MFC: | ||||
case MRT_VERSION: | case MRT_VERSION: | ||||
case MRT_ASSERT: | case MRT_ASSERT: | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | case SOPT_SET: | ||||
case IP_RSVP_VIF_ON: | case IP_RSVP_VIF_ON: | ||||
case IP_RSVP_VIF_OFF: | case IP_RSVP_VIF_OFF: | ||||
error = priv_check(curthread, PRIV_NETINET_MROUTE); | error = priv_check(curthread, PRIV_NETINET_MROUTE); | ||||
if (error != 0) | if (error != 0) | ||||
return (error); | return (error); | ||||
error = ip_rsvp_vif ? | error = ip_rsvp_vif ? | ||||
ip_rsvp_vif(so, sopt) : EINVAL; | ip_rsvp_vif(so, sopt) : EINVAL; | ||||
break; | |||||
case IP_DIVSENDBUF: | |||||
error = sooptcopyin(sopt, &optval, sizeof optval, | |||||
sizeof optval); | |||||
if (error) | |||||
break; | |||||
so->divsendspace = optval; | |||||
break; | |||||
case IP_DIVRECVBUF: | |||||
error = sooptcopyin(sopt, &optval, sizeof optval, | |||||
sizeof optval); | |||||
if (error) | |||||
break; | |||||
so->divrecvspace = optval; | |||||
break; | break; | ||||
case MRT_INIT: | case MRT_INIT: | ||||
case MRT_DONE: | case MRT_DONE: | ||||
case MRT_ADD_VIF: | case MRT_ADD_VIF: | ||||
case MRT_DEL_VIF: | case MRT_DEL_VIF: | ||||
case MRT_ADD_MFC: | case MRT_ADD_MFC: | ||||
case MRT_DEL_MFC: | case MRT_DEL_MFC: | ||||
▲ Show 20 Lines • Show All 403 Lines • Show Last 20 Lines |