GIANT question

From: Bernd Walter <ticso_at_cicely12.cicely.de>
Date: Wed, 21 Jul 2004 19:05:36 +0200
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.de
Received 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