From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [Bug 7994] New: sleeping function called from invalid context at mm/slab.c:3034 Date: Mon, 12 Feb 2007 20:06:20 -0800 Message-ID: <20070212200620.7320b3be.akpm@linux-foundation.org> References: <200702130307.l1D378vc003798@fire-2.osdl.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from smtp.osdl.org ([65.172.181.24]:53451 "EHLO smtp.osdl.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030584AbXBMEHD (ORCPT ); Mon, 12 Feb 2007 23:07:03 -0500 In-Reply-To: <200702130307.l1D378vc003798@fire-2.osdl.org> Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: linux-scsi@vger.kernel.org, James Bottomley , adrakoa@es.gnu.org Cc: "bugme-daemon@kernel-bugs.osdl.org" On Mon, 12 Feb 2007 19:07:08 -0800 bugme-daemon@bugzilla.kernel.org wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=7994 > > Summary: sleeping function called from invalid context at > mm/slab.c:3034 > Kernel Version: 2.6.20 > Status: NEW > Severity: low > Owner: akpm@osdl.org > Submitter: adrakoa@es.gnu.org > > > Most recent kernel where this bug did *NOT* occur: 2.6.19 > Distribution: Debian Sid > Linux version 2.6.20 (root@kundalini) (gcc version 4.1.2 20061115 (prerelease) > (Debian 4.1.1-21)) > > it happens two times at the startup. The machines works without sensible > consequences. > Javi. > > Feb 12 15:54:43 kundalini vmunix: ACPI: (supports S0 S1 S3 S4 S5) > Feb 12 15:54:43 kundalini vmunix: Freeing unused kernel memory: 212k freed > Feb 12 15:54:43 kundalini vmunix: Time: tsc clocksource has been installed. > Feb 12 15:54:43 kundalini vmunix: Time: acpi_pm clocksource has been installed. > Feb 12 15:54:43 kundalini vmunix: BUG: sleeping function called from invalid > context at mm/slab.c:3034 > Feb 12 15:54:43 kundalini vmunix: in_atomic():1, irqs_disabled():1 > Feb 12 15:54:43 kundalini vmunix: [] kmem_cache_zalloc+0x1b/0x73 > Feb 12 15:54:43 kundalini vmunix: [] resp_inquiry+0x2f/0x85e > Feb 12 15:54:43 kundalini vmunix: [] scsi_debug_queuecommand+0x2ec/0x1036 > Feb 12 15:54:43 kundalini vmunix: [] scsi_done+0x0/0x16 > Feb 12 15:54:43 kundalini vmunix: [] cache_alloc_refill+0x174/0x468 > Feb 12 15:54:43 kundalini vmunix: [] scsi_init_io+0x61/0xcb > Feb 12 15:54:43 kundalini vmunix: [] scsi_prep_fn+0xe6/0x222 > Feb 12 15:54:43 kundalini vmunix: [] lock_timer_base+0x1d/0x4d > Feb 12 15:54:43 kundalini vmunix: [] __mod_timer+0x95/0xb0 > Feb 12 15:54:43 kundalini vmunix: [] scsi_dispatch_cmd+0x1be/0x24d > Feb 12 15:54:43 kundalini vmunix: [] scsi_request_fn+0x298/0x373 > Feb 12 15:54:43 kundalini vmunix: [] blk_remove_plug+0x4e/0x5a > Feb 12 15:54:43 kundalini vmunix: [] elv_insert+0x67/0x143 > Feb 12 15:54:43 kundalini vmunix: [] blk_execute_rq_nowait+0x74/0xa6 > Feb 12 15:54:43 kundalini vmunix: [] blk_execute_rq+0x79/0x93 > Feb 12 15:54:43 kundalini vmunix: [] blk_end_sync_rq+0x0/0x23 > Feb 12 15:54:43 kundalini vmunix: [] bio_phys_segments+0xe/0x14 > Feb 12 15:54:43 kundalini vmunix: [] blk_rq_bio_prep+0x28/0x85 > Feb 12 15:54:43 kundalini vmunix: [] blk_rq_map_user+0x113/0x1c1 > Feb 12 15:54:43 kundalini vmunix: [] sg_io+0x256/0x355 > Feb 12 15:54:43 kundalini vmunix: [] find_mergeable_anon_vma+0x5e/0xb1 > Feb 12 15:54:43 kundalini vmunix: [] scsi_cmd_ioctl+0x1af/0x369 > Feb 12 15:54:43 kundalini vmunix: [] do_page_fault+0x0/0x53c > Feb 12 15:54:43 kundalini vmunix: [] __d_lookup+0x120/0x13d > Feb 12 15:54:43 kundalini vmunix: [] do_lookup+0x4f/0x140 > Feb 12 15:54:43 kundalini vmunix: [] sd_ioctl+0x94/0xb9 > Feb 12 15:54:43 kundalini vmunix: [] _atomic_dec_and_lock+0x25/0x40 > Feb 12 15:54:43 kundalini vmunix: [] blkdev_driver_ioctl+0x4e/0x5e > Feb 12 15:54:43 kundalini vmunix: [] blkdev_ioctl+0x651/0x69e > Feb 12 15:54:43 kundalini vmunix: [] kobject_get+0xf/0x13 > Feb 12 15:54:43 kundalini vmunix: [] kobject_get+0xf/0x13 > Feb 12 15:54:43 kundalini vmunix: [] class_device_get+0xe/0x14 > Feb 12 15:54:43 kundalini vmunix: [] sd_open+0x6d/0x117 > Feb 12 15:54:43 kundalini vmunix: [] iget5_locked+0xe4/0x193 > Feb 12 15:54:43 kundalini vmunix: [] do_open+0x1d3/0x252 > Feb 12 15:54:43 kundalini vmunix: [] bdget+0x100/0x108 > Feb 12 15:54:43 kundalini vmunix: [] blkdev_open+0x0/0x4d > Feb 12 15:54:43 kundalini vmunix: [] blkdev_open+0x25/0x4d > Feb 12 15:54:43 kundalini vmunix: [] __dentry_open+0x123/0x1b7 > Feb 12 15:54:43 kundalini vmunix: [] nameidata_to_filp+0x24/0x33 > Feb 12 15:54:43 kundalini vmunix: [] do_filp_open+0x37/0x3e > Feb 12 15:54:43 kundalini vmunix: [] block_ioctl+0x18/0x1b > Feb 12 15:54:43 kundalini vmunix: [] block_ioctl+0x0/0x1b > Feb 12 15:54:43 kundalini vmunix: [] do_ioctl+0x1f/0x63 > Feb 12 15:54:43 kundalini vmunix: [] vfs_ioctl+0x24a/0x25d > Feb 12 15:54:43 kundalini vmunix: [] sys_ioctl+0x4c/0x64 > Feb 12 15:54:43 kundalini vmunix: [] syscall_call+0x7/0xb > Feb 12 15:54:43 kundalini vmunix: [] ieee80211_xmit+0x672/0xabd This is fixed in mainline and I expect that the fix is also lined up for 2.6.20.1. (?)