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