From owner-freebsd-hackers Sat Mar 11 23:21:10 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id XAA08632 for hackers-outgoing; Sat, 11 Mar 1995 23:21:10 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id XAA08625 for ; Sat, 11 Mar 1995 23:21:03 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id RAA06823; Sun, 12 Mar 1995 17:19:14 +1000 Date: Sun, 12 Mar 1995 17:19:14 +1000 From: Bruce Evans Message-Id: <199503120719.RAA06823@godzilla.zeta.org.au> To: phk@ref.tfs.com, rgrimes@gndrsh.aac.dev.com Subject: Re: configuring 2 Ultrastore U24F cards in 1 system Cc: freebsd-hackers@FreeBSD.org, steve2@genesis.tiac.net Sender: hackers-owner@FreeBSD.org Precedence: bulk >> LKM's are working in 2.0, they have been used mostly for file systems >> and some of the networking code. There currently are no LKM device >> drivers and more work must be done to the device driver layer before >> it is reasonable to start doing LKM device drivers. >With the modification that it is almost no problem to do it for a scsi- >driver since the problem really is cdevsw/bdevsw... The main problem is that device drivers think that they own the machine and do things like DELAY(1000000 * SCSI_DELAY) (busy wait for a GENERIC value of 15 seconds for each controller) and would probably have many races if they gave up control. Bruce