public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: [CHECKER] blocking w/ spinlock or interrupt's disabled
@ 2001-03-18  9:35 Manfred Spraul
  2001-03-19  2:13 ` Dawson Engler
  2001-03-19  3:24 ` Linus Torvalds
  0 siblings, 2 replies; 6+ messages in thread
From: Manfred Spraul @ 2001-03-18  9:35 UTC (permalink / raw)
  To: engler; +Cc: linux-kernel

>> enclosed are 163 potential bugs in 2.4.1 where blocking functions are
> > called with either interrupts disabled or a spin lock held. The
> > checker works by:
>
> Here's the file manifest. Apologies.
>
> drivers/atm/idt77105.c
> [...]
> drivers/char/cyclades.c

Unortunately schedule() with disabled interrupts is a feature, it's
needed for the old (deprecated and waiting for termination in 2.5)
sleep_on() functions.

Is it difficult to split it into "interrupts disabled" and "spin lock
held"?

--

    Manfred





^ permalink raw reply	[flat|nested] 6+ messages in thread
* [CHECKER] blocking w/ spinlock or interrupt's disabled
@ 2001-03-18  4:23 Dawson Engler
  2001-03-23 14:47 ` Kurt Garloff
  0 siblings, 1 reply; 6+ messages in thread
From: Dawson Engler @ 2001-03-18  4:23 UTC (permalink / raw)
  To: linux-kernel

> enclosed are 163 potential bugs in 2.4.1 where blocking functions are
> called with either interrupts disabled or a spin lock held.  The
> checker works by: 

Here's the file manifest.  Apologies.

drivers/atm/idt77105.c
drivers/atm/iphase.c
drivers/atm/uPD98402.c
drivers/block/cciss.c
drivers/block/cpqarray.c
drivers/char/applicom.c
drivers/char/cyclades.c
drivers/char/epca.c
drivers/char/esp.c
drivers/char/istallion.c
drivers/char/moxa.c
drivers/char/mxser.c
drivers/char/n_r3964.c
drivers/char/rio/rioctrl.c
drivers/char/rio/riotable.c
drivers/char/rio/riotty.c
drivers/char/riscom8.c
drivers/char/serial.c
drivers/char/specialix.c
drivers/i2o/i2o_proc.c
drivers/ide/ide-probe.c
drivers/ide/umc8672.c
drivers/isdn/act2000/act2000_isa.c
drivers/isdn/hisax/gazel.c
drivers/isdn/icn/icn.c
drivers/isdn/isdnloop/isdnloop.c
drivers/md/raid1.c
drivers/net/aironet4500_core.c
drivers/net/depca.c
drivers/net/irda/irport.c
drivers/net/irda/irtty.c
drivers/net/irda/smc-ircc.c
drivers/net/pcmcia/netwave_cs.c
drivers/net/ppp_generic.c
drivers/net/wan/comx-hw-locomx.c
drivers/net/wan/comx-hw-mixcom.c
drivers/net/wan/comx.c
drivers/net/wan/lmc/lmc_main.c
drivers/scsi/aha1542.c
drivers/scsi/atp870u.c
drivers/scsi/psi240i.c
drivers/scsi/sym53c416.c
drivers/scsi/tmscsim.c
drivers/sound/cmpci.c
drivers/sound/emu10k1/audio.c
drivers/sound/emu10k1/midi.c
drivers/sound/midibuf.c
drivers/sound/nm256_audio.c
drivers/sound/sb_ess.c
drivers/sound/sequencer.c
drivers/usb/serial/empeg.c
drivers/usb/serial/keyspan_pda.c
drivers/usb/serial/mct_u232.c
drivers/usb/serial/omninet.c
drivers/usb/serial/usbserial.c
fs/hfs/catalog.c
net/bridge/br_if.c
net/irda/ircomm/ircomm_tty.c

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2001-03-23 14:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-03-18  9:35 [CHECKER] blocking w/ spinlock or interrupt's disabled Manfred Spraul
2001-03-19  2:13 ` Dawson Engler
2001-03-20 19:11   ` george anzinger
2001-03-19  3:24 ` Linus Torvalds
  -- strict thread matches above, loose matches on Subject: below --
2001-03-18  4:23 Dawson Engler
2001-03-23 14:47 ` Kurt Garloff

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox