m...@eterna.com.au (matthew green) writes:

>it seems to me that if some driver depends upon altq, then
>altq should simply always refuse to unload if a driver is
>loaded that depends upon it.  this should be an explicit
>dependency, and probably implicit via symbols.

>if, say there's a fully modular system with two NICs, and
>only one of them supports altq.  only one of the NIC drivers
>will declare a dep on altq, blocking the unload of altq
>while the driver remains loaded.

>if this isn't already the case, can we arrange it to be?


Isn't altq going to be redesigned anyway for NET_MPSAFE ?
Efforts to move it into a module might be a bit premature then.

N.B. I'd just make the different queuing mechanisms loadable
but keep hooks for the network drivers in the kernel itself,
similar to bufq for disk drivers.

Reply via email to