All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andreas Boman <aboman@nerdfest.org>
To: Mike Anderson <andmike@us.ibm.com>
Cc: akpm@digeo.com, linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org, dougg@gear.torque.net
Subject: Re: 2.4.39 "Sleeping function called from illegal context at slab.c:1374"
Date: Wed, 2 Oct 2002 14:44:37 -0400	[thread overview]
Message-ID: <20021002184437.GA17474@midgaard.us> (raw)
In-Reply-To: <20021002162443.GA1317@beaverton.ibm.com>

* Mike Anderson (andmike@us.ibm.com) wrote:
> Andrew Morton [akpm@digeo.com] wrote:
> > That is known - sg_init() is blatantly calling vmalloc under
> > write_lock_irqsave().
> 
> I had not already seen a patch for this.
> 
> During Douglas Gilbert's time-off he connects when he can so it maybe a
> bit until he can address this. 
> 
> In the interim a quick patch below should fix the problem, and still
> provide for safe additions.
> 
> I have done just minor testing on 2.5.40 using the sg_utils.

This seems to have fixed that particular warning, and got me a new one:

 Debug: sleeping function called from illegal context at /usr/src/linux-2.5.40/include/asm/semaphore.h:119
 debb7e38 debb7e5c c016f69b c0356860 00000077 df354680 e0907020 e0907028 
        e0907020 debb7e78 c0241e06 e09070bc dfd563c8 e0907020 e0907028 debb6000 
        debb7e94 c0240348 e0907020 c01f483f e0907020 00000000 00000000 debb7ee4 
 Call Trace:
  [driverfs_create_dir+75/240]driverfs_create_dir+0x4b/0xf0
  [device_make_dir+70/144]device_make_dir+0x46/0x90
  [device_register+184/368]device_register+0xb8/0x170
  [sprintf+31/48]sprintf+0x1f/0x30
  [<e08fe86a>]sg_attach+0x23a/0x450 [sg]
  [<e09023ce>].rodata.str1.1+0x6a/0x2b0 [sg]
  [<e0902387>].rodata.str1.1+0x23/0x2b0 [sg]
  [<e0903ca0>]sg_fops+0x0/0x58 [sg]
  [<e0903be0>]sg_template+0x0/0x94 [sg]
  [scsi_register_device+269/336]scsi_register_device+0x10d/0x150
  [<e08fecd3>]init_sg+0x23/0x60 [sg]
  [<e0903be0>]sg_template+0x0/0x94 [sg]
  [sys_init_module+1311/1648]sys_init_module+0x51f/0x670
  [<e08fc060>]E __insmod_sg_O/lib/modules/2.5.40anb4/kernel/drivers/scsi/sg.o_M3D9B4C96_V132392+0x60/0x80 [sg]
  [<e0902614>]__ksymtab+0x0/0x28 [sg]
  [<e08fc060>]E __insmod_sg_O/lib/modules/2.5.40anb4/kernel/drivers/scsi/sg.o_M3D9B4C96_V132392+0x60/0x80 [sg]
  [syscall_call+7/11]syscall_call+0x7/0xb

modprobe cdrom and sr_mod follow without problems, but  then when i modprobe
ide-scsi:

 scsi1 : SCSI host adapter emulation for IDE ATAPI devices
 scsi_eh_offline_sdevs: Device set offline - notready or command retry failedafter error recovery: host1 channel 0 id 0 lun 0
   Vendor:           Model:                   Rev:     
   Type:   Direct-Access                      ANSI SCSI revision: 00
 hda: lost interrupt
 ide-scsi: (IO,CoD) != (0,1) while issuing a packet command
 hda: DMA disabled
 hda: ATAPI reset complete

and the box is dead again.

  reply	other threads:[~2002-10-02 18:44 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-10-01 11:34 2.4.39 "Sleeping function called from illegal context at slab.c:1374" Helge Hafting
2002-10-01 11:39 ` Jens Axboe
2002-10-01 18:54 ` Andrew Morton
2002-10-01 21:59   ` Andreas Boman
2002-10-01 22:23     ` Andrew Morton
2002-10-01 22:23       ` Andrew Morton
2002-10-01 23:24       ` Joaquim Fellmann
2002-10-02 16:24       ` Mike Anderson
2002-10-02 18:44         ` Andreas Boman [this message]
2002-10-02 19:31           ` Mike Anderson
2002-10-02 21:21           ` Mike Anderson
2002-10-02 23:53             ` Andreas Boman
2002-10-03 17:17               ` Mike Anderson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20021002184437.GA17474@midgaard.us \
    --to=aboman@nerdfest.org \
    --cc=akpm@digeo.com \
    --cc=andmike@us.ibm.com \
    --cc=dougg@gear.torque.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.