Hi Corey,

I wanted to let you know about some of the testing I've done with some
of the new 39.1 patches and also to ask you about an issue I found.

First, I wanted to ask you about the ipmi-remove-device-interface-limits
patch.  It seems that when I have this patch loaded (along with just the
3 multinode fix patches listed below), the drivers work fine if ipmi_si
is loaded last, but if ipmi_si loaded before ipmi_devintf, the system
oopses (appended below).  Does this patch require one or more of the
other patches in the 39.1 set to be happy (for instance, the
allow-hot-smi-remove patch), or am I running into some other issue?

Also, I wanted to let you know that I was able to get some time on an
8-way node and tested the following 39.1 patches:
ipmi-fix-device-model-name.patch,
ipmi-remove-interface-number-limits.patch
ipmi-handle-sysfs-errors.patch
ipmi-pass-sysfs-name-from-lower-level-driver.patch

They seemed to work fine (with the drivers loaded in the "good" order
described above).  All 8 device nodes were created and seemed to be
equally usable.  

I got a bit of info about the order in which the SMBIOS table is
populated and found out that it's currently populated in order of
increasing KCS I/O address but that this isn't necessarily an ordering
scheme that can be assumed for the future.  Also, regarding changing the
BIOS to make the deviceID unique across BMCs, I was told that if these
changes were made, we would likely be facing many issues such as
DeviceID mismatches with what's coded up in the SDR data, etc.  So I
suspect it's something that might not happen anytime soon (if ever).

Anyway, hope this info is useful. 

Thanks for all your help,

Carol Hebert

----------------
Unable to handle kernel paging request at 00000001000001ab RIP:
 [<ffffffff80039748>] kref_get+0xc/0x47  (<--this is where kref gets
dereferenced to get refcount; RDI/RBX hold kref) 
PGD 2894c067 PUD 0
Oops: 0000 [1] SMP
last sysfs file: /class/ipmi/ipmi0/dev
CPU 0
Modules linked in: ipmi_devintf(U) ipmi_si(U) ipmi_msghandler(U)
autofs4(U) hidp(U) rfcomm(U) l2cap(U) bluetooth(U) sunrpc(U)
cpufreq_ondemand(U) video(U) sbs(U) i2c_ec(U) i2c_core(U) button(U)
battery(U) asus_acpi(U) acpi_memhotplug(U) ac(U) ipv6(U) parport_pc(U)
lp(U) parport(U) sg(U) intel_rng(U) shpchp(U) bnx2(U) tg3(U) pcspkr(U)
serio_raw(U) dm_snapshot(U) dm_zero(U) dm_mirror(U) dm_mod(U)
ata_piix(U) libata(U) aacraid(U) sd_mod(U) scsi_mod(U) ext3(U) jbd(U)
ehci_hcd(U) ohci_hcd(U) uhci_hcd(U)
Pid: 3955, comm: modprobe Not tainted 2.6.18-2714_ipmitest #2
RIP: 0010:[<ffffffff80039748>]  [<ffffffff80039748>] kref_get+0xc/0x47
RSP: 0000:ffff810028bfdb68  EFLAGS: 00010292
RAX: ffff81003b5ee9d0 RBX: 00000001000001ab RCX: ffff81003b5ee000
RDX: ffff81003b5ee9d7 RSI: ffffffff802dc7c7 RDI: 00000001000001ab
RBP: ffff810028bfdb78 R08: ffffffff8058a8d0 R09: 0000000000000000
R10: ffff81003b5ee9d0 R11: 0000000000000020 R12: 00000000fffffff4
R13: ffffffff802dc7c0 R14: ffff81002cb95700 R15: ffff81003b1c3f08
FS:  00002aaaaaac5240(0000) GS:ffffffff8049b000(0000)
knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00000001000001ab CR3: 0000000028462000 CR4: 00000000000006e0
Process modprobe (pid: 3955, threadinfo ffff810028bfc000, task
ffff8100029e00c0)
Stack:  ffff810028bfdb98 000000010000018f ffff810028bfdb98
ffffffff8005b2c8
 ffff81002cb95700 ffff81003b5eee68 ffff810028bfdbd8 ffffffff80110830
 000000010000018f 0000000000000000 ffff810035098270 ffff8100336204c8
Call Trace:
 [<ffffffff8005b2c8>] kobject_get+0x1a/0x21
 [<ffffffff80110830>] sysfs_create_link+0xbb/0x116
 [<ffffffff801cec22>] class_device_add+0x267/0x46f
 [<ffffffff801cee43>] class_device_register+0x19/0x1d
 [<ffffffff801cef3f>] class_device_create+0xf8/0x129
 [<ffffffff883d81c6>] :ipmi_devintf:ipmi_new_smi+0x72/0x98
 [<ffffffff883b3ccc>] :ipmi_msghandler:ipmi_smi_watcher_register
+0xd8/0x12f
 [<ffffffff881d80c7>] :ipmi_devintf:init_ipmi_devintf+0xc7/0x100
 [<ffffffff800b1c85>] sys_init_module+0x1708/0x18cc
 [<ffffffff8006081a>] tracesys+0xd1/0xdb
DWARF2 unwinder stuck at tracesys+0xd1/0xdb
Leftover inexact backtrace:


Code: 8b 07 85 c0 75 2e e8 fe a1 05 00 48 c7 c1 40 a5 29 80 49 89
RIP  [<ffffffff80039748>] kref_get+0xc/0x47
 RSP <ffff810028bfdb68>
CR2: 00000001000001ab

=====================================
[ BUG: lock held at task exit time! ]
-------------------------------------
modprobe/3955 is exiting with locks still held!
2 locks held by modprobe/3955:
 #0:  (reg_list_mutex){--..}, at: [<ffffffff8006749f>] mutex_lock
+0x2a/0x2e
 #1:  (&sysfs_inode_imutex_key){--..}, at: [<ffffffff8006749f>]
mutex_lock+0x2a/0x2e

stack backtrace:

Call Trace:
 [<ffffffff8006f9d5>] show_trace+0xae/0x336
 [<ffffffff8006fc72>] dump_stack+0x15/0x17
 [<ffffffff800a8972>] debug_check_no_locks_held+0x87/0x8b
 [<ffffffff8001642a>] do_exit+0x8c2/0x911
 [<ffffffff8006b107>] do_page_fault+0x7ba/0x842
 [<ffffffff80061411>] error_exit+0x0/0x96
DWARF2 unwinder stuck at error_exit+0x0/0x96
Leftover inexact backtrace:
 [<ffffffff80039748>] kref_get+0xc/0x47
 [<ffffffff800de764>] __kmalloc+0x125/0x134
 [<ffffffff8005b2c8>] kobject_get+0x1a/0x21
 [<ffffffff80110830>] sysfs_create_link+0xbb/0x116
 [<ffffffff801cec22>] class_device_add+0x267/0x46f
 [<ffffffff801cee43>] class_device_register+0x19/0x1d
 [<ffffffff801cef3f>] class_device_create+0xf8/0x129
 [<ffffffff8006745c>] __mutex_lock_slowpath+0x248/0x261
 [<ffffffff800a979f>] mark_held_locks+0x53/0x79
 [<ffffffff8006749f>] mutex_lock+0x2a/0x2e
 [<ffffffff8006745c>] __mutex_lock_slowpath+0x248/0x261
 [<ffffffff8003cbab>] debug_mutex_free_waiter+0x5a/0x5e
 [<ffffffff80067468>] __mutex_lock_slowpath+0x254/0x261
 [<ffffffff883d81c6>] :ipmi_devintf:ipmi_new_smi+0x72/0x98
 [<ffffffff883b3ccc>] :ipmi_msghandler:ipmi_smi_watcher_register
+0xd8/0x12f
 [<ffffffff881d80c7>] :ipmi_devintf:init_ipmi_devintf+0xc7/0x100
 [<ffffffff800b1c85>] sys_init_module+0x1708/0x18cc
 [<ffffffff800a39a6>] param_get_int+0x0/0x1a
 [<ffffffff8006081a>] tracesys+0xd1/0xdb





-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Openipmi-developer mailing list
Openipmi-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to