[2.6.25.18-1] kernel oops/warning

Pawel Golaszewski blues w pld-linux.org
Pon, 13 Paź 2008, 15:27:34 CEST


Pojawia się u mnie oops za każdym razem gdy jest robiony hotadd lub 
hotremove (raczej to pierwsze) dysku twardego SCSI. Nie powoduje to 
żadnych utrudnień, ale jest "ciut" niepokojące

[ 6236.323171] ------------[ cut here ]------------
[ 6236.323178] WARNING: at fs/sysfs/dir.c:424 sysfs_add_one+0xb7/0xe0()
[ 6236.323184] Modules linked in: tcp_diag xt_owner xt_multiport xt_tcpudp ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack_ftp nf_conntrack iptable_filter ip_tables x_tables vroot softdog inet_diag e100 mii e1000 xfs 8021q uhci_hcd usbcore rtc ext3 jbd mbcache scsi_wait_scan sd_mod sym53c8xx scsi_transport_spi scsi_mod raid1 md_mod
[ 6236.323246] Pid: 17288, comm: scsiadd Not tainted 2.6.25.18-1 #1
[ 6236.323254]  [<c0124b4f>] warn_on_slowpath+0x5f/0xa0
[ 6236.323270]  [<c0232a00>] vsnprintf+0x300/0x7a0
[ 6236.323288]  [<c012541b>] release_console_sem+0x1bb/0x1e0
[ 6236.323310]  [<c01b3700>] find_inode+0x0/0x70
[ 6236.323320]  [<c01e9fa0>] sysfs_ilookup_test+0x0/0x10
[ 6236.323332]  [<c01b387c>] ifind+0x3c/0xa0
[ 6236.323345]  [<c01ea447>] sysfs_add_one+0xb7/0xe0
[ 6236.323358]  [<c01e9deb>] sysfs_add_file+0x4b/0x90
[ 6236.323373]  [<c01e9e56>] sysfs_add_file_to_group+0x26/0x90
[ 6236.323386]  [<f881d961>] spi_populate_ppr_msg+0x881/0x1520 [scsi_transport_spi]
[ 6236.323400]  [<f881d920>] spi_populate_ppr_msg+0x840/0x1520 [scsi_transport_spi]
[ 6236.323415]  [<c02a3fe0>] transport_configure+0x0/0x30
[ 6236.323427]  [<c02a3ffd>] transport_configure+0x1d/0x30
[ 6236.323440]  [<c02a3c43>] attribute_container_device_trigger+0x83/0xc0
[ 6236.323457]  [<f885c18c>] scsi_get_host_dev+0x13c/0x830 [scsi_mod]
[ 6236.323480]  [<c01a8d91>] do_path_lookup+0x81/0x220
[ 6236.323492]  [<c019f15d>] get_empty_filp+0x6d/0x1d0
[ 6236.323505]  [<c017acde>] get_page_from_freelist+0x22e/0x470
[ 6236.323525]  [<c037a4d7>] __mutex_lock_slowpath+0x167/0x1d0
[ 6236.323543]  [<f885c962>] scsi_scan_host_selected+0xe2/0x350 [scsi_mod]
[ 6236.323565]  [<c022e27f>] kobject_get+0xf/0x20
[ 6236.323576]  [<c029e180>] get_device+0x10/0x20
[ 6236.323589]  [<f885f0fe>] scsi_exit_procfs+0x51e/0x530 [scsi_mod]
[ 6236.323616]  [<f885eec0>] scsi_exit_procfs+0x2e0/0x530 [scsi_mod]
[ 6236.323636]  [<c01d8821>] proc_reg_write+0x61/0x90
[ 6236.323650]  [<c01d87c0>] proc_reg_write+0x0/0x90
[ 6236.323660]  [<c019e440>] vfs_write+0xa0/0x160
[ 6236.323674]  [<c019e5d1>] sys_write+0x41/0x80
[ 6236.323687]  [<c0104d22>] sysenter_past_esp+0x5f/0x85
[ 6236.323706]  =======================
[ 6236.323712] ---[ end trace 24b06eda2a145e37 ]---


Ktoś może to potwierdzić?


Prawdopodobnie to jest rozwiązanie:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cc74d96f47b0d916840f92092595e3be9731e047
Nie znam tego podsystemu, więc prosiłbym kogoś z ostatnio-grzebiących w 
kernelu o spojrzenie.

-- 
pozdr.  Paweł Gołaszewski          jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.


Więcej informacji o liście dyskusyjnej pld-devel-pl