Say I have a driver that could run without needing GIANT, but makes use of a subsystem that requires GIANT. Removing D_NEEDGIANT in cdevsw seems to be enough to get called from userland without GIANT held. Now I need to aquire GIANT bevor calling the subsystem and release it on return. What I've found so far is DROP_GIANT/PICKUP_GIANT, which has to be paired the other way. What is the prefered way to get/release GIANT in that case? -- B.Walter BWCT http://www.bwct.de bernd_at_bwct.de info_at_bwct.deReceived on Wed Jul 21 2004 - 15:06:34 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:02 UTC