Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if_epair.c
Show All 12 Lines | |||||
netisr_getqlimit(&epair_nh, &qlimit); | netisr_getqlimit(&epair_nh, &qlimit); | ||||
error = sysctl_handle_int(oidp, &qlimit, 0, req); | error = sysctl_handle_int(oidp, &qlimit, 0, req); | ||||
if (error || !req->newptr) | if (error || !req->newptr) | ||||
return (error); | return (error); | ||||
if (qlimit < 1) | if (qlimit < 1) | ||||
return (EINVAL); | return (EINVAL); | ||||
return (netisr_setqlimit(&epair_nh, qlimit)); | return (netisr_setqlimit(&epair_nh, qlimit)); | ||||
} | } | ||||
SYSCTL_PROC(_net_link_epair, OID_AUTO, netisr_maxqlen, CTLTYPE_INT|CTLFLAG_RW, | SYSCTL_PROC(_net_link_epair, OID_AUTO, netisr_maxqlen, | ||||
CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | |||||
0, 0, sysctl_epair_netisr_maxqlen, "I", | 0, 0, sysctl_epair_netisr_maxqlen, "I", | ||||
"Maximum if_epair(4) netisr \"hw\" queue length"); | "Maximum if_epair(4) netisr \"hw\" queue length"); | ||||
struct epair_softc { | struct epair_softc { | ||||
struct ifnet *ifp; /* This ifp. */ | struct ifnet *ifp; /* This ifp. */ | ||||
struct ifnet *oifp; /* other ifp of pair. */ | struct ifnet *oifp; /* other ifp of pair. */ | ||||
struct ifmedia media; /* Media config (fake). */ | struct ifmedia media; /* Media config (fake). */ | ||||
u_int refcount; /* # of mbufs in flight. */ | u_int refcount; /* # of mbufs in flight. */ | ||||
Show All 12 Lines |