major number leak with modules?

Mathew Kanner mat at cnd.mcgill.ca
Sun Dec 7 11:40:38 PST 2003


On Dec 07, Poul-Henning Kamp wrote:
> In message <20031207173959.GE42518 at cicely12.cicely.de>, Bernd Walter writes:
> >The situation was the following during driver development.
> >It's an USB driver and kldload'ed.
> >A plugged in device got major 247 for the nodes it created.
> >On unplugging the nodes were destroyed.
> >kldunloading the driver and kldloading the next revision created
> >nodes with major 246 for new devices.
> >
> >Do we have a leak with major numbers or is the old major number free
> >after last destroy_dev and assigning algorithm just took the next.
> 
> Yes, repeatedly loading/unloading will leak majors.
> 
> I have some ref-counting code to solve this problem.  Warners
> axe-swinging in the old ISA drivers made it easier, but some necessary
> but uncommitted patches to the sound code from cg@ are still at
> road-block.

	Hello Poul-Henning,
	It's my understanding that Cameron has submitted patches to
you.  If you have no objection to them, please commit them.
Otherwise, I will try to work some patches that are favorable to you.

	Cheers,
	--Mat

-- 
	The state has no business in the bedrooms of the
	nation.
			- Pierre Elliott Trudeau


More information about the freebsd-current mailing list