All of lore.kernel.org
 help / color / mirror / Atom feed
* smp_processor_id() call in drain_array()
@ 2007-02-26 17:40 Clark Williams
  0 siblings, 0 replies; only message in thread
From: Clark Williams @ 2007-02-26 17:40 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: linux-rt-users

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

When I umount and eject my ipod while running the -rt kernel
(2.6.20-0119.rt8) I get the following trace:

- --------------------------0< snip 0<-------------------------------
usb 4-1.5: USB disconnect, address 6
printk: 6 messages suppressed.
BUG: using smp_processor_id() in preemptible [00000000] code: khubd/164
caller is drain_array+0x15/0xf5
 [<c010503c>] dump_trace+0x63/0x1e8
 [<c01051dd>] show_trace_log_lvl+0x1c/0x39
 [<c01055d4>] show_trace+0x12/0x14
 [<c01055ea>] dump_stack+0x14/0x16
 [<c01f8481>] debug_smp_processor_id+0xa5/0xb4
 [<c017af84>] drain_array+0x15/0xf5
 [<c017b32d>] __cache_shrink+0x41/0x7e
 [<c017b490>] kmem_cache_destroy+0x58/0xca
 [<f88c1664>] scsi_destroy_command_freelist+0x51/0x5f [scsi_mod]
 [<f88c251d>] scsi_host_dev_release+0x74/0xa7 [scsi_mod]
 [<c02636d3>] device_release+0x2b/0x6d
 [<c01f3de0>] kobject_cleanup+0x44/0x64
 [<c01f3e0b>] kobject_release+0xb/0x10
 [<c01f4366>] kref_put+0x63/0x71
 [<c01f371f>] kobject_put+0x14/0x16
 [<c0263823>] put_device+0x11/0x13
 [<f88c1fb4>] scsi_host_put+0xd/0xf [scsi_mod]
 [<f9dd1c54>] release_everything+0xa9/0xad [usb_storage]
 [<f9dd1d04>] storage_disconnect+0x18/0x1b [usb_storage]
 [<c0298099>] usb_unbind_interface+0x30/0x63
 [<c0265754>] __device_release_driver+0x74/0x89
 [<c02659c4>] device_release_driver+0x1b/0x26
 [<c026516b>] bus_remove_device+0x7a/0x89
 [<c0264041>] device_del+0x142/0x19f
 [<c02968fe>] usb_disable_device+0x5f/0xbc
 [<c029314b>] usb_disconnect+0x7d/0xec
 [<c0293b54>] hub_thread+0x2e2/0x96e
 [<c013bc90>] kthread+0xb2/0xd7
 [<c0104c9b>] kernel_thread_helper+0x7/0x10
 =======================
- ---------------------------
| preempt count: 00000001 ]
| 1-level deep critical section nesting:
- ----------------------------------------
.. [<c01f8432>] .... debug_smp_processor_id+0x56/0xb4
.....[<c017af84>] ..   ( <= drain_array+0x15/0xf5)

BUG: khubd:164 task might have lost a preemption check!
 [<c010503c>] dump_trace+0x63/0x1e8
 [<c01051dd>] show_trace_log_lvl+0x1c/0x39
 [<c01055d4>] show_trace+0x12/0x14
 [<c01055ea>] dump_stack+0x14/0x16
 [<c0122b8a>] preempt_enable_no_resched+0x5a/0x5c
 [<c01f8486>] debug_smp_processor_id+0xaa/0xb4
 [<c017af84>] drain_array+0x15/0xf5
 [<c017b32d>] __cache_shrink+0x41/0x7e
 [<c017b490>] kmem_cache_destroy+0x58/0xca
 [<f88c1664>] scsi_destroy_command_freelist+0x51/0x5f [scsi_mod]
 [<f88c251d>] scsi_host_dev_release+0x74/0xa7 [scsi_mod]
 [<c02636d3>] device_release+0x2b/0x6d
 [<c01f3de0>] kobject_cleanup+0x44/0x64
 [<c01f3e0b>] kobject_release+0xb/0x10
 [<c01f4366>] kref_put+0x63/0x71
 [<c01f371f>] kobject_put+0x14/0x16
 [<c0263823>] put_device+0x11/0x13
 [<f88c1fb4>] scsi_host_put+0xd/0xf [scsi_mod]
 [<f9dd1c54>] release_everything+0xa9/0xad [usb_storage]
 [<f9dd1d04>] storage_disconnect+0x18/0x1b [usb_storage]
 [<c0298099>] usb_unbind_interface+0x30/0x63
 [<c0265754>] __device_release_driver+0x74/0x89
 [<c02659c4>] device_release_driver+0x1b/0x26
 [<c026516b>] bus_remove_device+0x7a/0x89
 [<c0264041>] device_del+0x142/0x19f
 [<c02968fe>] usb_disable_device+0x5f/0xbc
 [<c029314b>] usb_disconnect+0x7d/0xec
 [<c0293b54>] hub_thread+0x2e2/0x96e
 [<c013bc90>] kthread+0xb2/0xd7
 [<c0104c9b>] kernel_thread_helper+0x7/0x10
 =======================
- ---------------------------
| preempt count: 00000000 ]
| 0-level deep critical section nesting:
- ----------------------------------------
- --------------------------0< snip 0<-------------------------------

Should the call to smp_processor_id() in mm/slab.c be modified to a
raw_smp_processor_id() call (in the -rt patch)?

Clark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFF4xuMHyuj/+TTEp0RAnkIAJ0eiYrOJfP6rPWQ+NRyvZuH+LGzPQCfTsZM
dvnzdI78lb8t3Vt91dp++7U=
=GAIT
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-02-26 17:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-26 17:40 smp_processor_id() call in drain_array() Clark Williams

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.