From: Matthias Prager <linux@matthiasprager.de>
To: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Cc: linux-scsi <linux-scsi@vger.kernel.org>,
Matthias Prager <linux@matthiasprager.de>,
Jiang Liu <jiang.liu@linux.intel.com>,
Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [BUG] mpt2sas: driver init fails on kernel >=4.2 for 9211-8i IT
Date: Thu, 24 Mar 2016 03:06:45 +0100 [thread overview]
Message-ID: <56F34BB5.3090007@matthiasprager.de> (raw)
In-Reply-To: <56F1B2E5.1070605@matthiasprager.de>
Hi Sreekanth,
I have bisected the issue down to commit
<https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=52f518a3a7c2f80551a38d38be28bc9f335e713c>
"x86/MSI: Use hierarchical irqdomains to manage MSI interrupts".
The timeout happens reliably after two warm boots with a 'bad' kernel
after coming from a 'good' kernel, and also after one cold boot with a
'bad' kernel (meaning cold booting a 'bad' kernel leads directly to the
timeout and warm booting needs a second run to produce the timeout). I
haven't tested bare metal yet - I can do that tomorrow if necessary.
Here is the bisect log:
> Bisecting: a merge base must be tested
> [b953c0d234bc72e8489d3bf51a276c5c4ec85345] Linux 4.1
> Bisecting: 7475 revisions left to test after this (roughly 13 steps)
> [c11d716218910c3aa2bac1bb641e6086ad649555] Merge tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
> Bisecting: 4008 revisions left to test after this (roughly 12 steps)
> [8a8c35fadfaf55629a37ef1a8ead1b8fb32581d2] mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
> Bisecting: 1680 revisions left to test after this (roughly 11 steps)
> [10b4b096d0c7e9f1b5f84c2a0658b2963e1e6ed0] Merge tag 'gpio-v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
> Bisecting: 793 revisions left to test after this (roughly 10 steps)
> [e75c73ad64478c12b3a44b86a3e7f62a4f65b93e] Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> Bisecting: 380 revisions left to test after this (roughly 9 steps)
> [407a2c720556e8e340e06f6a7174f5d6d80cf9ea] Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> Bisecting: 210 revisions left to test after this (roughly 8 steps)
> [539f5113650068ba221197f190267ab727296ef5] x86/asm/entry/64: Disentangle error_entry/exit gsbase/ebx/usermode code
> Bisecting: 98 revisions left to test after this (roughly 7 steps)
> [191a66353b22fad8ac89404ab4c929cbe7b0afb2] Merge branch 'x86/asm' into x86/apic, to resolve a conflict
> Bisecting: 51 revisions left to test after this (roughly 6 steps)
> [099c5c03487f6bca30c628e14e666788dd61fb33] irq_remapping/vt-d: Move struct irq_2_iommu into intel_irq_remapping.c
> Bisecting: 25 revisions left to test after this (roughly 5 steps)
> [90d84fe95dd6b418383aa0e0e5cace8f1b1e7e30] x86/MSI: Replace msi_update_msg() with irq_chip_compose_msi_msg()
> Bisecting: 12 revisions left to test after this (roughly 4 steps)
> [3cb96f0c97330834929abe9bd2ca3c252a83def0] x86/hpet: Enhance HPET IRQ to support hierarchical irqdomains
> Bisecting: 6 revisions left to test after this (roughly 3 steps)
> [b1855c752e67d1125d41fadb499014b49a245db8] x86/MSI: Clean up unused MSI related code and interfaces
> Bisecting: 2 revisions left to test after this (roughly 2 steps)
> [2b43817e481da9f5118adb56aef46b3f0298c685] irq_remapping/vt-d: Clean up unused MSI related code
> Bisecting: 0 revisions left to test after this (roughly 1 step)
> [80aa283364a17998dceb577bd185e3380b927544] x86/irq: Directly call native_compose_msi_msg() for DMAR IRQ
> Bisecting: 0 revisions left to test after this (roughly 0 steps)
> [52f518a3a7c2f80551a38d38be28bc9f335e713c] x86/MSI: Use hierarchical irqdomains to manage MSI interrupts
> 52f518a3a7c2f80551a38d38be28bc9f335e713c is the first bad commit
> commit 52f518a3a7c2f80551a38d38be28bc9f335e713c
> Author: Jiang Liu <jiang.liu@linux.intel.com>
> Date: Mon Apr 13 14:11:35 2015 +0800
>
> x86/MSI: Use hierarchical irqdomains to manage MSI interrupts
>
> Enhance MSI code to support hierarchical irqdomains, it helps to make
> the architecture more clear.
>
> Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Cc: David Cohen <david.a.cohen@linux.intel.com>
> Cc: Sander Eikelenboom <linux@eikelenboom.it>
> Cc: David Vrabel <david.vrabel@citrix.com>
> Cc: Tony Luck <tony.luck@intel.com>
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Cc: iommu@lists.linux-foundation.org
> Cc: Joerg Roedel <jroedel@suse.de>
> Cc: Bjorn Helgaas <bhelgaas@google.com>
> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
> Cc: Randy Dunlap <rdunlap@infradead.org>
> Cc: Yinghai Lu <yinghai@kernel.org>
> Cc: Borislav Petkov <bp@alien8.de>
> Cc: Dimitri Sivanich <sivanich@sgi.com>
> Cc: Joerg Roedel <joro@8bytes.org>
> Link: http://lkml.kernel.org/r/1428905519-23704-14-git-send-email-jiang.liu@linux.intel.com
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>
> :040000 040000 786bcad9a3fad413e0b744e2cfa20da7ff402db6 22618cac66dee85a7752bb3af81169fff3a242d8 M arch
> :040000 040000 acee54015803d4cd52d582a9e5e93aa56ad08482 40d2c7a02c0f8677e596c98c936404b2211336a3 M drivers
---
Matthias
Am 22.03.2016 um 22:02 schrieb Matthias Prager:
> Hi Sreekanth,
>
> Am 22.03.2016 um 11:52 schrieb Sreekanth Reddy:
>> Hi Matthias,
>>
>> Thanks for providing detail explanation.
>>
>> Currently I am trying to reproduce this issue locally. I have used the
>> same HBA card but still I am not able to reproduce this issue on 4.5
>> kernel.
>>
>> I will try for few more times and I will also try to get the diff
>> between 4.1 to 4.5 kernels w.r.t msix vectors support.
> I will try to bisect this tomorrow. And I will try to reproduce this
> outside the VM environment on bare metal.
>
>>
>> Meanwhile can you please provide me the output of "lspci -vvv" command
>> for LSI SAS2 HBA's and also hexdump of config sysfs parameter for SAS2
>> pci device. I need this data to be collected before "timeout" print is
>> observed, or in the mpt3sas_base.c file and in the
>> mpt3sas_base_attach(). return from mpt3sas_base_attach() function if
>> return value of mpt3sas_base_map_resources() is non zero instead of
>> freeing the resources, as shown below
>>
>> ---------------------------------------------------------------------------
>> r = mpt3sas_base_map_resources(ioc);
>> if (r)
>> - goto out_free_resources;
>> + return r;
>> -----------------------------------------------------------------------------
> I will get you this data tomorrow too.
>
>>
>> Also are you sure that this issue won't occur on less than 4.1 kernel?
> Yes definitely - I never observed these timeouts with any kernel
> <=4.1.20, and I started seeing them from kernel 4.2.1 onward (I haven't
> actually tested 4.2.0 yet).
>
>>
>> Thanks,
>> Sreekanth
>>
>> On Mon, Mar 21, 2016 at 10:00 PM, Matthias Prager
>> <linux@matthiasprager.de> wrote:
>>> Am 21.03.2016 um 16:52 schrieb Matthias Prager:
>>>> Hi Sreekanth,
>>>>
>>>> thanks for digging into this issue. Regarding the 4.5.0 after 4.1.20
>>>> boot statement, I will try to express myself better:
>>>>
>>>> I first started the system with the 4.1.20 kernel. Then I issued an
>>>> 'init 6' warm-reboot and chose to boot the 4.5.0 kernel. This procedure
>>>> often works (i.e. I'm able to boot the newer kernels (>=4.2) this way
>>>> with mpt2sas initializing just fine).
>>> One small addition: warm-rebooting kernel 4.5.0 from kernel 4.5.0
>>> reliably leads to this issue manifesting (mpt2sas driver not initializing).
>>>
>>>>
>>>> I will try the msix_disable parameter and report back. Maybe kernel
>>>> version 4.2 broke interrupt handling somehow?
>>> With the msix_disable parameter set kernels 4.5.0, 4.4.5, 4.3.3 and
>>> 4.2.1 boot without the mpt2sas init issue. I also tried the pci=nomsi
>>> paremeter instead, which also works fine.
>>>
>>> The igb ethernet-driver issue I mentioned as possibly related has not
>>> changed with pci=nomsi. So I'm assuming it is not the same issue, but
>>> possibly related, since it also occurs on kernels >=4.2.
>>>
>>>>
>>>> ---
>>>> Matthias
>>>>
>>>>
>>>> Am 21.03.2016 um 14:59 schrieb Sreekanth Reddy:
>>>>> Hi Matthias,
>>>>>
>>>>> Thanks for providing the logs. In these logs, I am not observing any
>>>>> such a prints which should be suspected for this issue.
>>>>>
>>>>> Can you please try once by setting mpt3sas driver's "msix_disable"
>>>>> module parameter to one.
>>>>>
>>>>> Also, can you please elaborate below statement for me, I am not able
>>>>> understand this statement
>>>>> "I managed to boot the same 4.5.0 kernel successfully after warm
>>>>> rebooting from 4.1.20"
>>>>>
>>>>> Thanks,
>>>>> Sreekanth
>>>>>
>>>>> On Mon, Mar 21, 2016 at 2:48 PM, Matthias Prager
>>>>> <linux@matthiasprager.de> wrote:
>>>>>> Hi Sreekanth,
>>>>>>
>>>>>> thank you for replying so quickly. Here are the logs you requested
>>>>>> (kernel 4.5.0):
>>>>>>
>>>>>>> [ 2.083177] mpt3sas version 09.102.00.00 loaded
>>>>>>> [ 2.083757] mpt2sas_cm0: mpt3sas_base_attach
>>>>>>> [ 2.083956] mpt2sas_cm0: mpt3sas_base_map_resources
>>>>>>> [ 2.084708] mpt2sas_cm0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (3074748 kB)
>>>>>>> [ 2.084964] mpt2sas_cm0: _base_get_ioc_facts
>>>>>>> [ 2.085154] mpt2sas_cm0: _base_wait_for_iocstate
>>>>>>> [ 2.140893] offset:data
>>>>>>> [ 2.141082] [0x00]:03100200
>>>>>>> [ 2.141257] [0x04]:00002300
>>>>>>> [ 2.141432] [0x08]:00000000
>>>>>>> [ 2.141606] [0x0c]:00000000
>>>>>>> [ 2.141780] [0x10]:00000000
>>>>>>> [ 2.141955] [0x14]:00010480
>>>>>>> [ 2.142129] [0x18]:22130d68
>>>>>>> [ 2.142303] [0x1c]:0001285c
>>>>>>> [ 2.142477] [0x20]:14000400
>>>>>>> [ 2.142651] [0x24]:00000020
>>>>>>> [ 2.142825] [0x28]:0100000f
>>>>>>> [ 2.143000] [0x2c]:000c000b
>>>>>>> [ 2.143174] [0x30]:003c0003
>>>>>>> [ 2.143349] [0x34]:0020ffe0
>>>>>>> [ 2.143544] [0x38]:00800122
>>>>>>> [ 2.143719] [0x3c]:00000009
>>>>>>> [ 2.143895] mpt2sas_cm0: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.144106] mpt2sas_cm0: request frame size(128), reply frame size(128)
>>>>>>> [ 2.144397] mpt2sas_cm0: msix is supported, vector_count(1)
>>>>>>> [ 2.144600] mpt2sas_cm0: MSI-X vectors supported: 1, no of cores: 4, max_msix_vectors: -1
>>>>>>> [ 2.145161] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 58
>>>>>>> [ 2.145361] mpt2sas_cm0: iomem(0x00000000fd4fc000), mapped(0xffffc900000d0000), size(16384)
>>>>>>> [ 2.145591] mpt2sas_cm0: ioport(0x0000000000004000), size(256)
>>>>>>> [ 2.146206] mpt2sas_cm0: _base_get_ioc_facts
>>>>>>> [ 2.146397] mpt2sas_cm0: _base_wait_for_iocstate
>>>>>>> [ 2.202087] offset:data
>>>>>>> [ 2.202281] [0x00]:03100200
>>>>>>> [ 2.202456] [0x04]:00002300
>>>>>>> [ 2.202631] [0x08]:00000000
>>>>>>> [ 2.202805] [0x0c]:00000000
>>>>>>> [ 2.202980] [0x10]:00000000
>>>>>>> [ 2.203154] [0x14]:00010480
>>>>>>> [ 2.203328] [0x18]:22130d68
>>>>>>> [ 2.203521] [0x1c]:0001285c
>>>>>>> [ 2.203695] [0x20]:14000400
>>>>>>> [ 2.203870] [0x24]:00000020
>>>>>>> [ 2.204044] [0x28]:0100000f
>>>>>>> [ 2.204219] [0x2c]:000c000b
>>>>>>> [ 2.204394] [0x30]:003c0003
>>>>>>> [ 2.204571] [0x34]:0020ffe0
>>>>>>> [ 2.204746] [0x38]:00800122
>>>>>>> [ 2.204926] [0x3c]:00000009
>>>>>>> [ 2.205102] mpt2sas_cm0: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.205314] mpt2sas_cm0: request frame size(128), reply frame size(128)
>>>>>>> [ 2.205528] mpt2sas_cm0: _base_make_ioc_ready
>>>>>>> [ 2.205719] mpt2sas_cm0: _base_get_port_facts
>>>>>>> [ 2.234205] offset:data
>>>>>>> [ 2.234397] [0x00]:05070000
>>>>>>> [ 2.234573] [0x04]:00000000
>>>>>>> [ 2.234748] [0x08]:00000000
>>>>>>> [ 2.234928] [0x0c]:00000000
>>>>>>> [ 2.235103] [0x10]:00000000
>>>>>>> [ 2.235278] [0x14]:00003000
>>>>>>> [ 2.235453] [0x18]:00000078
>>>>>>> [ 2.235629] mpt2sas_cm0: _base_allocate_memory_pools
>>>>>>> [ 2.235826] mpt2sas_cm0: scatter gather: sge_in_main_msg(3), sge_per_chain(15), sge_per_io(128), chains_per_io(9)
>>>>>>> [ 2.236227] mpt2sas_cm0: reply post free pool (0xffff8800bb380000): depth(6944),element_size(8), pool_size(54 kB)
>>>>>>> [ 2.236611] mpt2sas_cm0: reply_post_free_dma = (0xbb380000)
>>>>>>> [ 2.236813] mpt2sas_cm0: scsi host: can_queue depth (3307)
>>>>>>> [ 2.237086] mpt2sas_cm0: request pool(0xffff8800ba880000): depth(3432), frame_size(128), pool_size(429 kB)
>>>>>>> [ 2.238580] mpt2sas_cm0: request pool: dma(0xba880000)
>>>>>>> [ 2.238781] mpt2sas_cm0: scsiio(0xffff8800ba880000): depth(3307)
>>>>>>> [ 2.243644] mpt2sas_cm0: chain pool depth(29763), frame_size(128), pool_size(3720 kB)
>>>>>>> [ 2.243887] mpt2sas_cm0: hi_priority(0xffff8800ba8e7600): depth(60), start smid(3308)
>>>>>>> [ 2.244113] mpt2sas_cm0: internal(0xffff8800ba8e9400): depth(65), start smid(3368)
>>>>>>> [ 2.244390] mpt2sas_cm0: sense pool(0xffff8800ba480000): depth(3307), element_size(96), pool_size(310 kB)
>>>>>>> [ 2.244774] mpt2sas_cm0: sense_dma(0xba480000)
>>>>>>> [ 2.245038] mpt2sas_cm0: reply pool(0xffff8800ba500000): depth(3496), frame_size(128), pool_size(437 kB)
>>>>>>> [ 2.245413] mpt2sas_cm0: reply_dma(0xba500000)
>>>>>>> [ 2.245608] mpt2sas_cm0: reply_free pool(0xffff8800ba430000): depth(3496), element_size(4), pool_size(13 kB)
>>>>>>> [ 2.245985] mpt2sas_cm0: reply_free_dma (0xba430000)
>>>>>>> [ 2.246181] mpt2sas_cm0: config page(0xffff8800ba429000): size(512)
>>>>>>> [ 2.246389] mpt2sas_cm0: config_page_dma(0xba429000)
>>>>>>> [ 2.246584] mpt2sas_cm0: Allocated physical memory: size(4964 kB)
>>>>>>> [ 2.246791] mpt2sas_cm0: Current Controller Queue Depth(3307),Max Controller Queue Depth(3432)
>>>>>>> [ 2.247155] mpt2sas_cm0: Scatter Gather Elements per IO(128)
>>>>>>> [ 2.247361] mpt2sas_cm0: _base_make_ioc_operational
>>>>>>> [ 2.247962] mpt2sas_cm0: _base_send_ioc_init
>>>>>>> [ 2.248154] offset:data
>>>>>>> [ 2.248325] [0x00]:02000004
>>>>>>> [ 2.248499] [0x04]:00000000
>>>>>>> [ 2.248673] [0x08]:00000000
>>>>>>> [ 2.248848] [0x0c]:23000200
>>>>>>> [ 2.249023] [0x10]:00000000
>>>>>>> [ 2.249197] [0x14]:00000000
>>>>>>> [ 2.249372] [0x18]:00200000
>>>>>>> [ 2.249546] [0x1c]:0da81b20
>>>>>>> [ 2.249720] [0x20]:00000000
>>>>>>> [ 2.249894] [0x24]:00000000
>>>>>>> [ 2.250068] [0x28]:ba880000
>>>>>>> [ 2.250242] [0x2c]:00000000
>>>>>>> [ 2.250416] [0x30]:bb380000
>>>>>>> [ 2.250589] [0x34]:00000000
>>>>>>> [ 2.250768] [0x38]:ba430000
>>>>>>> [ 2.250941] [0x3c]:00000000
>>>>>>> [ 2.251115] [0x40]:983eb686
>>>>>>> [ 2.251288] [0x44]:00000153
>>>>>>> [ 2.296610] offset:data
>>>>>>> [ 2.296795] [0x00]:02050004
>>>>>>> [ 2.296969] [0x04]:00000000
>>>>>>> [ 2.297143] [0x08]:00000000
>>>>>>> [ 2.297318] [0x0c]:00000000
>>>>>>> [ 2.297493] [0x10]:00000000
>>>>>>> [ 2.297668] mpt2sas_cm0: _base_event_notification
>>>>>>> [ 5.093707] floppy0: no floppy controllers found
>>>>>>> [ 32.293619] mpt2sas_cm0: _base_event_notification: timeout
>>>>>>> [ 32.293909] mf:
>>>>>>>
>>>>>>> [ 32.294132] 07000000
>>>>>>> [ 32.294397] 00000000
>>>>>>> [ 32.294445] 00000000
>>>>>>> [ 32.294719] 00000000
>>>>>>> [ 32.294767] 00000000
>>>>>>> [ 32.295031] 0f2f7fff
>>>>>>> [ 32.295078] ffffff7c
>>>>>>> [ 32.295342] ffffffff
>>>>>>> [ 32.295389]
>>>>>>>
>>>>>>> [ 32.295823] ffffffff
>>>>>>> [ 32.295871] 00000000
>>>>>>> [ 32.296134] 00000000
>>>>>>>
>>>>>>> [ 32.296615] mpt2sas_cm0: mpt3sas_base_free_resources
>>>>>>> [ 32.296880] mpt2sas_cm0: _base_make_ioc_ready
>>>>>>> [ 32.297135] mpt2sas_cm0: sending message unit reset !!
>>>>>>> [ 32.298941] mpt2sas_cm0: message unit reset: SUCCESS
>>>>>>> [ 32.299212] mpt2sas_cm0: mpt3sas_base_unmap_resources
>>>>>>> [ 32.300381] mpt2sas_cm0: _base_release_memory_pools
>>>>>>> [ 32.300654] mpt2sas_cm0: request_pool(0xffff8800ba880000): free
>>>>>>> [ 32.300934] mpt2sas_cm0: sense_pool(0xffff8800ba480000): free
>>>>>>> [ 32.301211] mpt2sas_cm0: reply_pool(0xffff8800ba500000): free
>>>>>>> [ 32.301485] mpt2sas_cm0: reply_free_pool(0xffff8800ba430000): free
>>>>>>> [ 32.301774] mpt2sas_cm0: reply_post_free_pool(0xffff8800bb380000): free
>>>>>>> [ 32.302061] mpt2sas_cm0: config_page(0xffff8800ba429000): free
>>>>>>> [ 32.371097] mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:8592/_scsih_probe()!
>>>>>>> [ 32.371958] mpt2sas_cm1: mpt3sas_base_attach
>>>>>>> [ 32.372154] mpt2sas_cm1: mpt3sas_base_map_resources
>>>>>>> [ 32.372950] mpt2sas_cm1: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (3074748 kB)
>>>>>>> [ 32.373201] mpt2sas_cm1: _base_get_ioc_facts
>>>>>>> [ 32.375261] mpt2sas_cm1: _base_wait_for_iocstate
>>>>>>> [ 32.432012] offset:data
>>>>>>> [ 32.432262] [0x00]:03100200
>>>>>>> [ 32.432499] [0x04]:00002300
>>>>>>> [ 32.432735] [0x08]:00000000
>>>>>>> [ 32.432971] [0x0c]:00000000
>>>>>>> [ 32.433206] [0x10]:00000000
>>>>>>> [ 32.433443] [0x14]:00010480
>>>>>>> [ 32.433701] [0x18]:22130d68
>>>>>>> [ 32.433937] [0x1c]:0001285c
>>>>>>> [ 32.435434] [0x20]:14000400
>>>>>>> [ 32.435674] [0x24]:00000020
>>>>>>> [ 32.435909] [0x28]:0100000f
>>>>>>> [ 32.436144] [0x2c]:000c000b
>>>>>>> [ 32.436379] [0x30]:003c0003
>>>>>>> [ 32.436615] [0x34]:0020ffe0
>>>>>>> [ 32.436850] [0x38]:00800122
>>>>>>> [ 32.437085] [0x3c]:00000009
>>>>>>> [ 32.437322] mpt2sas_cm1: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 32.437607] mpt2sas_cm1: request frame size(128), reply frame size(128)
>>>>>>> [ 32.438014] mpt2sas_cm1: msix is supported, vector_count(1)
>>>>>>> [ 32.438288] mpt2sas_cm1: MSI-X vectors supported: 1, no of cores: 4, max_msix_vectors: 8
>>>>>>> [ 32.439101] mpt2sas1-msix0: PCI-MSI-X enabled: IRQ 58
>>>>>>> [ 32.439373] mpt2sas_cm1: iomem(0x00000000fd1fc000), mapped(0xffffc900000d8000), size(16384)
>>>>>>> [ 32.439682] mpt2sas_cm1: ioport(0x0000000000007000), size(256)
>>>>>>> [ 32.440504] mpt2sas_cm1: _base_get_ioc_facts
>>>>>>> [ 32.440765] mpt2sas_cm1: _base_wait_for_iocstate
>>>>>>> [ 32.499305] offset:data
>>>>>>> [ 32.499557] [0x00]:03100200
>>>>>>> [ 32.499794] [0x04]:00002300
>>>>>>> [ 32.500031] [0x08]:00000000
>>>>>>> [ 32.500267] [0x0c]:00000000
>>>>>>> [ 32.500504] [0x10]:00000000
>>>>>>> [ 32.500740] [0x14]:00010480
>>>>>>> [ 32.500974] [0x18]:22130d68
>>>>>>> [ 32.501209] [0x1c]:0001285c
>>>>>>> [ 32.501444] [0x20]:14000400
>>>>>>> [ 32.501687] [0x24]:00000020
>>>>>>> [ 32.501922] [0x28]:0100000f
>>>>>>> [ 32.502157] [0x2c]:000c000b
>>>>>>> [ 32.502391] [0x30]:003c0003
>>>>>>> [ 32.502626] [0x34]:0020ffe0
>>>>>>> [ 32.502862] [0x38]:00800122
>>>>>>> [ 32.503098] [0x3c]:00000009
>>>>>>> [ 32.503336] mpt2sas_cm1: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 32.503644] mpt2sas_cm1: request frame size(128), reply frame size(128)
>>>>>>> [ 32.503933] mpt2sas_cm1: _base_make_ioc_ready
>>>>>>> [ 32.504191] mpt2sas_cm1: _base_get_port_facts
>>>>>>> [ 32.534282] offset:data
>>>>>>> [ 32.534537] [0x00]:05070000
>>>>>>> [ 32.534782] [0x04]:00000000
>>>>>>> [ 32.535058] [0x08]:00000000
>>>>>>> [ 32.536473] [0x0c]:00000000
>>>>>>> [ 32.536710] [0x10]:00000000
>>>>>>> [ 32.536946] [0x14]:00003000
>>>>>>> [ 32.537183] [0x18]:00000078
>>>>>>> [ 32.537420] mpt2sas_cm1: _base_allocate_memory_pools
>>>>>>> [ 32.537686] mpt2sas_cm1: scatter gather: sge_in_main_msg(3), sge_per_chain(15), sge_per_io(128), chains_per_io(9)
>>>>>>> [ 32.538232] mpt2sas_cm1: reply post free pool (0xffff8800bb3d0000): depth(6944),element_size(8), pool_size(54 kB)
>>>>>>> [ 32.538758] mpt2sas_cm1: reply_post_free_dma = (0xbb3d0000)
>>>>>>> [ 32.539030] mpt2sas_cm1: scsi host: can_queue depth (3307)
>>>>>>> [ 32.539378] mpt2sas_cm1: request pool(0xffff8800ba480000): depth(3432), frame_size(128), pool_size(429 kB)
>>>>>>> [ 32.539882] mpt2sas_cm1: request pool: dma(0xba480000)
>>>>>>> [ 32.540149] mpt2sas_cm1: scsiio(0xffff8800ba480000): depth(3307)
>>>>>>> [ 32.545893] mpt2sas_cm1: chain pool depth(29763), frame_size(128), pool_size(3720 kB)
>>>>>>> [ 32.546137] mpt2sas_cm1: hi_priority(0xffff8800ba4e7600): depth(60), start smid(3308)
>>>>>>> [ 32.546365] mpt2sas_cm1: internal(0xffff8800ba4e9400): depth(65), start smid(3368)
>>>>>>> [ 32.546651] mpt2sas_cm1: sense pool(0xffff8800ba880000): depth(3307), element_size(96), pool_size(310 kB)
>>>>>>> [ 32.547030] mpt2sas_cm1: sense_dma(0xba880000)
>>>>>>> [ 32.547537] mpt2sas_cm1: reply pool(0xffff880000100000): depth(3496), frame_size(128), pool_size(437 kB)
>>>>>>> [ 32.547921] mpt2sas_cm1: reply_dma(0x100000)
>>>>>>> [ 32.548117] mpt2sas_cm1: reply_free pool(0xffff8800ba964000): depth(3496), element_size(4), pool_size(13 kB)
>>>>>>> [ 32.548500] mpt2sas_cm1: reply_free_dma (0xba964000)
>>>>>>> [ 32.548698] mpt2sas_cm1: config page(0xffff8800ba960000): size(512)
>>>>>>> [ 32.548908] mpt2sas_cm1: config_page_dma(0xba960000)
>>>>>>> [ 32.549105] mpt2sas_cm1: Allocated physical memory: size(4964 kB)
>>>>>>> [ 32.549314] mpt2sas_cm1: Current Controller Queue Depth(3307),Max Controller Queue Depth(3432)
>>>>>>> [ 32.550950] mpt2sas_cm1: Scatter Gather Elements per IO(128)
>>>>>>> [ 32.551160] mpt2sas_cm1: _base_make_ioc_operational
>>>>>>> [ 32.551855] mpt2sas_cm1: _base_send_ioc_init
>>>>>>> [ 32.552051] offset:data
>>>>>>> [ 32.552224] [0x00]:02000004
>>>>>>> [ 32.552400] [0x04]:00000000
>>>>>>> [ 32.552576] [0x08]:00000000
>>>>>>> [ 32.552761] [0x0c]:23000200
>>>>>>> [ 32.552937] [0x10]:00000000
>>>>>>> [ 32.553114] [0x14]:00000000
>>>>>>> [ 32.553291] [0x18]:00200000
>>>>>>> [ 32.553468] [0x1c]:0da81b20
>>>>>>> [ 32.553685] [0x20]:00000000
>>>>>>> [ 32.553862] [0x24]:00000000
>>>>>>> [ 32.554038] [0x28]:ba480000
>>>>>>> [ 32.554215] [0x2c]:00000000
>>>>>>> [ 32.554393] [0x30]:bb3d0000
>>>>>>> [ 32.554569] [0x34]:00000000
>>>>>>> [ 32.554752] [0x38]:ba964000
>>>>>>> [ 32.554929] [0x3c]:00000000
>>>>>>> [ 32.555106] [0x40]:983f2ce6
>>>>>>> [ 32.555283] [0x44]:00000153
>>>>>>> [ 32.601516] offset:data
>>>>>>> [ 32.601768] [0x00]:02050004
>>>>>>> [ 32.602003] [0x04]:00000000
>>>>>>> [ 32.602239] [0x08]:00000000
>>>>>>> [ 32.602474] [0x0c]:00000000
>>>>>>> [ 32.602709] [0x10]:00000000
>>>>>>> [ 32.602945] mpt2sas_cm1: _base_event_notification
>>>>>>> [ 62.593604] mpt2sas_cm1: _base_event_notification: timeout
>>>>>>> [ 62.593906] mf:
>>>>>>>
>>>>>>> [ 62.594127] 07000000
>>>>>>> [ 62.594390] 00000000
>>>>>>> [ 62.594438] 00000000
>>>>>>> [ 62.594709] 00000000
>>>>>>> [ 62.594757] 00000000
>>>>>>> [ 62.595019] 0f2f7fff
>>>>>>> [ 62.595067] ffffff7c
>>>>>>> [ 62.595330] ffffffff
>>>>>>> [ 62.595377]
>>>>>>>
>>>>>>> [ 62.595808] ffffffff
>>>>>>> [ 62.595855] 00000000
>>>>>>> [ 62.596117] 00000000
>>>>>>>
>>>>>>> [ 62.596601] mpt2sas_cm1: mpt3sas_base_free_resources
>>>>>>> [ 62.596871] mpt2sas_cm1: _base_make_ioc_ready
>>>>>>> [ 62.597125] mpt2sas_cm1: sending message unit reset !!
>>>>>>> [ 62.599013] mpt2sas_cm1: message unit reset: SUCCESS
>>>>>>> [ 62.599283] mpt2sas_cm1: mpt3sas_base_unmap_resources
>>>>>>> [ 62.600443] mpt2sas_cm1: _base_release_memory_pools
>>>>>>> [ 62.600721] mpt2sas_cm1: request_pool(0xffff8800ba480000): free
>>>>>>> [ 62.601002] mpt2sas_cm1: sense_pool(0xffff8800ba880000): free
>>>>>>> [ 62.601280] mpt2sas_cm1: reply_pool(0xffff880000100000): free
>>>>>>> [ 62.601560] mpt2sas_cm1: reply_free_pool(0xffff8800ba964000): free
>>>>>>> [ 62.601845] mpt2sas_cm1: reply_post_free_pool(0xffff8800bb3d0000): free
>>>>>>> [ 62.602133] mpt2sas_cm1: config_page(0xffff8800ba960000): free
>>>>>>> [ 62.673591] mpt2sas_cm1: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:8592/_scsih_probe()!
>>>>>>
>>>>>> These are for two controllers, I don't know whether the output from the
>>>>>> second is helpful at all - I added it anyway.
>>>>>>
>>>>>>
>>>>>> I managed to boot the same 4.5.0 kernel successfully after warm
>>>>>> rebooting from 4.1.20. That gave me this dmesg output (for comparison):
>>>>>>
>>>>>>> [ 2.057685] mpt3sas version 09.102.00.00 loaded
>>>>>>> [ 2.058371] mpt2sas_cm0: mpt3sas_base_attach
>>>>>>> [ 2.058632] mpt2sas_cm0: mpt3sas_base_map_resources
>>>>>>> [ 2.059583] mpt2sas_cm0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (3074748 kB)
>>>>>>> [ 2.059911] mpt2sas_cm0: _base_get_ioc_facts
>>>>>>> [ 2.060166] mpt2sas_cm0: _base_wait_for_iocstate
>>>>>>> [ 2.116337] offset:data
>>>>>>> [ 2.116576] [0x00]:03100200
>>>>>>> [ 2.116817] [0x04]:00002300
>>>>>>> [ 2.117051] [0x08]:00000000
>>>>>>> [ 2.117285] [0x0c]:00000000
>>>>>>> [ 2.117518] [0x10]:00000000
>>>>>>> [ 2.117752] [0x14]:00010480
>>>>>>> [ 2.117986] [0x18]:22130d68
>>>>>>> [ 2.118220] [0x1c]:0001285c
>>>>>>> [ 2.119624] [0x20]:14000400
>>>>>>> [ 2.119858] [0x24]:00000020
>>>>>>> [ 2.120093] [0x28]:0100000f
>>>>>>> [ 2.120351] [0x2c]:000c000b
>>>>>>> [ 2.120586] [0x30]:003c0003
>>>>>>> [ 2.120820] [0x34]:0020ffe0
>>>>>>> [ 2.121055] [0x38]:00800122
>>>>>>> [ 2.121288] [0x3c]:00000009
>>>>>>> [ 2.121524] mpt2sas_cm0: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.121808] mpt2sas_cm0: request frame size(128), reply frame size(128)
>>>>>>> [ 2.122195] mpt2sas_cm0: msix is supported, vector_count(1)
>>>>>>> [ 2.122468] mpt2sas_cm0: MSI-X vectors supported: 1, no of cores: 4, max_msix_vectors: -1
>>>>>>> [ 2.123239] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 58
>>>>>>> [ 2.123507] mpt2sas_cm0: iomem(0x00000000fd4fc000), mapped(0xffffc900000d0000), size(16384)
>>>>>>> [ 2.123816] mpt2sas_cm0: ioport(0x0000000000004000), size(256)
>>>>>>> [ 2.124623] mpt2sas_cm0: _base_get_ioc_facts
>>>>>>> [ 2.124878] mpt2sas_cm0: _base_wait_for_iocstate
>>>>>>> [ 2.180907] offset:data
>>>>>>> [ 2.181145] [0x00]:03100200
>>>>>>> [ 2.181379] [0x04]:00002300
>>>>>>> [ 2.181613] [0x08]:00000000
>>>>>>> [ 2.181847] [0x0c]:00000000
>>>>>>> [ 2.182081] [0x10]:00000000
>>>>>>> [ 2.182315] [0x14]:00010480
>>>>>>> [ 2.182547] [0x18]:22130d68
>>>>>>> [ 2.182781] [0x1c]:0001285c
>>>>>>> [ 2.183014] [0x20]:14000400
>>>>>>> [ 2.183248] [0x24]:00000020
>>>>>>> [ 2.183481] [0x28]:0100000f
>>>>>>> [ 2.183720] [0x2c]:000c000b
>>>>>>> [ 2.183954] [0x30]:003c0003
>>>>>>> [ 2.184190] [0x34]:0020ffe0
>>>>>>> [ 2.184424] [0x38]:00800122
>>>>>>> [ 2.184658] [0x3c]:00000009
>>>>>>> [ 2.184893] mpt2sas_cm0: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.185177] mpt2sas_cm0: request frame size(128), reply frame size(128)
>>>>>>> [ 2.185462] mpt2sas_cm0: _base_make_ioc_ready
>>>>>>> [ 2.185717] mpt2sas_cm0: _base_get_port_facts
>>>>>>> [ 2.214057] offset:data
>>>>>>> [ 2.214295] [0x00]:05070000
>>>>>>> [ 2.214529] [0x04]:00000000
>>>>>>> [ 2.214762] [0x08]:00000000
>>>>>>> [ 2.214997] [0x0c]:00000000
>>>>>>> [ 2.215230] [0x10]:00000000
>>>>>>> [ 2.215464] [0x14]:00003000
>>>>>>> [ 2.215697] [0x18]:00000078
>>>>>>> [ 2.215931] mpt2sas_cm0: _base_allocate_memory_pools
>>>>>>> [ 2.216194] mpt2sas_cm0: scatter gather: sge_in_main_msg(3), sge_per_chain(15), sge_per_io(128), chains_per_io(9)
>>>>>>> [ 2.216734] mpt2sas_cm0: reply post free pool (0xffff8800bafc0000): depth(6944),element_size(8), pool_size(54 kB)
>>>>>>> [ 2.217244] mpt2sas_cm0: reply_post_free_dma = (0xbafc0000)
>>>>>>> [ 2.217514] mpt2sas_cm0: scsi host: can_queue depth (3307)
>>>>>>> [ 2.217866] mpt2sas_cm0: request pool(0xffff8800ba800000): depth(3432), frame_size(128), pool_size(429 kB)
>>>>>>> [ 2.218369] mpt2sas_cm0: request pool: dma(0xba800000)
>>>>>>> [ 2.218637] mpt2sas_cm0: scsiio(0xffff8800ba800000): depth(3307)
>>>>>>> [ 2.224773] mpt2sas_cm0: chain pool depth(29763), frame_size(128), pool_size(3720 kB)
>>>>>>> [ 2.225092] mpt2sas_cm0: hi_priority(0xffff8800ba867600): depth(60), start smid(3308)
>>>>>>> [ 2.225395] mpt2sas_cm0: internal(0xffff8800ba869400): depth(65), start smid(3368)
>>>>>>> [ 2.225958] mpt2sas_cm0: sense pool(0xffff8800ba480000): depth(3307), element_size(96), pool_size(310 kB)
>>>>>>> [ 2.226457] mpt2sas_cm0: sense_dma(0xba480000)
>>>>>>> [ 2.227039] mpt2sas_cm0: reply pool(0xffff8800ba500000): depth(3496), frame_size(128), pool_size(437 kB)
>>>>>>> [ 2.227413] mpt2sas_cm0: reply_dma(0xba500000)
>>>>>>> [ 2.227616] mpt2sas_cm0: reply_free pool(0xffff8800ba450000): depth(3496), element_size(4), pool_size(13 kB)
>>>>>>> [ 2.227992] mpt2sas_cm0: reply_free_dma (0xba450000)
>>>>>>> [ 2.228192] mpt2sas_cm0: config page(0xffff8800ba43b000): size(512)
>>>>>>> [ 2.228402] mpt2sas_cm0: config_page_dma(0xba43b000)
>>>>>>> [ 2.228598] mpt2sas_cm0: Allocated physical memory: size(4964 kB)
>>>>>>> [ 2.228806] mpt2sas_cm0: Current Controller Queue Depth(3307),Max Controller Queue Depth(3432)
>>>>>>> [ 2.229171] mpt2sas_cm0: Scatter Gather Elements per IO(128)
>>>>>>> [ 2.229378] mpt2sas_cm0: _base_make_ioc_operational
>>>>>>> [ 2.229959] mpt2sas_cm0: _base_send_ioc_init
>>>>>>> [ 2.230151] offset:data
>>>>>>> [ 2.230323] [0x00]:02000004
>>>>>>> [ 2.230499] [0x04]:00000000
>>>>>>> [ 2.230675] [0x08]:00000000
>>>>>>> [ 2.230851] [0x0c]:23000200
>>>>>>> [ 2.231026] [0x10]:00000000
>>>>>>> [ 2.231201] [0x14]:00000000
>>>>>>> [ 2.231376] [0x18]:00200000
>>>>>>> [ 2.231551] [0x1c]:0da81b20
>>>>>>> [ 2.231726] [0x20]:00000000
>>>>>>> [ 2.231900] [0x24]:00000000
>>>>>>> [ 2.232075] [0x28]:ba800000
>>>>>>> [ 2.232250] [0x2c]:00000000
>>>>>>> [ 2.232423] [0x30]:bafc0000
>>>>>>> [ 2.232597] [0x34]:00000000
>>>>>>> [ 2.232775] [0x38]:ba450000
>>>>>>> [ 2.232950] [0x3c]:00000000
>>>>>>> [ 2.233125] [0x40]:98596e4f
>>>>>>> [ 2.233299] [0x44]:00000153
>>>>>>> [ 2.278752] offset:data
>>>>>>> [ 2.278988] [0x00]:02050004
>>>>>>> [ 2.279220] [0x04]:00000000
>>>>>>> [ 2.279453] [0x08]:00000000
>>>>>>> [ 2.279685] [0x0c]:00000000
>>>>>>> [ 2.279918] [0x10]:00000000
>>>>>>> [ 2.280151] mpt2sas_cm0: _base_event_notification
>>>>>>> [ 2.280537] mpt2sas_cm0: _base_event_notification: complete
>>>>>>> [ 2.281694] mpt2sas_cm0: LSISAS2008: FWVersion(20.00.04.00), ChipRevision(0x03), BiosVersion(07.39.00.00)
>>>>>>> [ 2.282196] mpt2sas_cm0: Protocol=(
>>>>>>> [ 2.282261] Initiator
>>>>>>> [ 2.282522] ,Target
>>>>>>> [ 2.282567] ),
>>>>>>> [ 2.282824] Capabilities=(
>>>>>>> [ 2.282877] TLR
>>>>>>> [ 2.283132] ,EEDP
>>>>>>> [ 2.283175] ,Snapshot Buffer
>>>>>>> [ 2.283444] ,Diag Trace Buffer
>>>>>>> [ 2.283502] ,Task Set Full
>>>>>>> [ 2.283774] ,NCQ
>>>>>>> [ 2.283816] )
>>>>>>> [ 2.284350] scsi host0: Fusion MPT SAS Host
>>>>>>> [ 2.299028] mpt2sas_cm0: sending port enable !!
>>>>>>> [ 2.299540] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.299972] mpt2sas_cm0: SAS Enclosure Device Status Change
>>>>>>> [ 2.299984] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.300554] mpt2sas_cm0: SAS Topology Change List
>>>>>>> [ 2.300759] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.301146] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.301535] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.301927] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.302316] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.302707] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.304908] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.305297] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.306776] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.307166] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.307559] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.307948] mpt2sas_cm0: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.308336] mpt2sas_cm0: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.311738] mpt2sas_cm0: host_add: handle(0x0001), sas_addr(0x500605b003683dd0), phys(8)
>>>>>>> [ 2.312097] mpt2sas_cm0: enclosure status change: (enclosure add)
>>>>>>> handle(0x0001), enclosure logical id(0x500605b003683dd0) number slots(0)
>>>>>>> [ 2.312551] mpt2sas_cm0: sas topology change: (responding)
>>>>>>> [ 2.312768] handle(0x0000), enclosure_handle(0x0001) start_phy(00), count(8)
>>>>>>> [ 2.313003] phy(01), attached_handle(0x0009): target add: link rate: new(0x0a), old(0x00)
>>>>>>> [ 2.313250] phy(02), attached_handle(0x000a): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.313498] phy(03), attached_handle(0x000b): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.313745] phy(04), attached_handle(0x000c): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.313992] phy(05), attached_handle(0x000d): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.314248] phy(06), attached_handle(0x000e): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.314495] phy(07), attached_handle(0x000f): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.314747] mpt2sas_cm0: updating handles for sas_host(0x500605b003683dd0)
>>>>>>> [ 2.316041] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x0009), sas_addr(0x4433221101000000)
>>>>>>> [ 2.316465] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 2)
>>>>>>> [ 2.317200] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000a), sas_addr(0x4433221102000000)
>>>>>>> [ 2.317669] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 1)
>>>>>>> [ 2.318431] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000b), sas_addr(0x4433221103000000)
>>>>>>> [ 2.318900] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 0)
>>>>>>> [ 2.319366] mpt2sas_cm0: _scsih_determine_boot_device: current_boot_device(0x4433221103000000)
>>>>>>> [ 2.320151] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000c), sas_addr(0x4433221104000000)
>>>>>>> [ 2.321371] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 7)
>>>>>>> [ 2.322137] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000d), sas_addr(0x4433221105000000)
>>>>>>> [ 2.322606] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 6)
>>>>>>> [ 2.323367] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000e), sas_addr(0x4433221106000000)
>>>>>>> [ 2.323834] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 5)
>>>>>>> [ 2.324602] mpt2sas_cm0: _scsih_sas_device_init_add: handle(0x000f), sas_addr(0x4433221107000000)
>>>>>>> [ 2.325071] mpt2sas_cm0: _scsih_sas_device_init_add: enclosure logical id(0x500605b003683dd0), slot( 4)
>>>>>>> [ 2.325541] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.326017] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.326492] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.326975] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.327450] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.327923] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.328396] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.328868] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.329340] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.329816] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.330316] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.330797] mpt2sas_cm0: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.331269] mpt2sas_cm0: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.331740] mpt2sas_cm0: port enable: complete from worker thread
>>>>>>> [ 2.350236] mpt2sas_cm0: port enable: SUCCESS
>>>>>>> [ 2.356432] scsi 0:0:0:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.356683] scsi 0:0:0:0: SATA: handle(0x000b), sas_addr(0x4433221103000000), phy(3), device_name(0x5000c5000267c9f8)
>>>>>>> [ 2.357080] scsi 0:0:0:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(0)
>>>>>>> [ 2.357405] scsi 0:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.383043] scsi 0:0:1:0: Direct-Access ATA Hitachi HDS5C302 A800 PQ: 0 ANSI: 6
>>>>>>> [ 2.383296] scsi 0:0:1:0: SATA: handle(0x0009), sas_addr(0x4433221101000000), phy(1), device_name(0x5000cca369cdd311)
>>>>>>> [ 2.383684] scsi 0:0:1:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(2)
>>>>>>> [ 2.384028] scsi 0:0:1:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.405088] scsi 0:0:2:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.405346] scsi 0:0:2:0: SATA: handle(0x000a), sas_addr(0x4433221102000000), phy(2), device_name(0x5000c5000ccfbd32)
>>>>>>> [ 2.405735] scsi 0:0:2:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(1)
>>>>>>> [ 2.406082] scsi 0:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.424125] scsi 0:0:3:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.424373] scsi 0:0:3:0: SATA: handle(0x000c), sas_addr(0x4433221104000000), phy(4), device_name(0x5000c5000267abee)
>>>>>>> [ 2.424763] scsi 0:0:3:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(7)
>>>>>>> [ 2.425108] scsi 0:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.444834] scsi 0:0:4:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.445086] scsi 0:0:4:0: SATA: handle(0x000d), sas_addr(0x4433221105000000), phy(5), device_name(0x5000c50009c0e5e6)
>>>>>>> [ 2.445478] scsi 0:0:4:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(6)
>>>>>>> [ 2.445803] scsi 0:0:4:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.464065] scsi 0:0:5:0: Direct-Access ATA ST3750330NS SN16 PQ: 0 ANSI: 6
>>>>>>> [ 2.464312] scsi 0:0:5:0: SATA: handle(0x000e), sas_addr(0x4433221106000000), phy(6), device_name(0x5000c5003cb9ac10)
>>>>>>> [ 2.464699] scsi 0:0:5:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(5)
>>>>>>> [ 2.465048] scsi 0:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.484016] scsi 0:0:6:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.484266] scsi 0:0:6:0: SATA: handle(0x000f), sas_addr(0x4433221107000000), phy(7), device_name(0x5000c5000839b69e)
>>>>>>> [ 2.484655] scsi 0:0:6:0: SATA: enclosure_logical_id(0x500605b003683dd0), slot(4)
>>>>>>> [ 2.485001] scsi 0:0:6:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.500660] mpt2sas_cm1: mpt3sas_base_attach
>>>>>>> [ 2.500861] mpt2sas_cm1: mpt3sas_base_map_resources
>>>>>>> [ 2.501599] mpt2sas_cm1: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (3074748 kB)
>>>>>>> [ 2.501847] mpt2sas_cm1: _base_get_ioc_facts
>>>>>>> [ 2.502036] mpt2sas_cm1: _base_wait_for_iocstate
>>>>>>> [ 2.559080] offset:data
>>>>>>> [ 2.559318] [0x00]:03100200
>>>>>>> [ 2.559552] [0x04]:00002300
>>>>>>> [ 2.559785] [0x08]:00000000
>>>>>>> [ 2.560020] [0x0c]:00000000
>>>>>>> [ 2.560277] [0x10]:00000000
>>>>>>> [ 2.560511] [0x14]:00010480
>>>>>>> [ 2.560745] [0x18]:22130d68
>>>>>>> [ 2.560978] [0x1c]:0001285c
>>>>>>> [ 2.561210] [0x20]:14000400
>>>>>>> [ 2.561443] [0x24]:00000020
>>>>>>> [ 2.561675] [0x28]:0100000f
>>>>>>> [ 2.561907] [0x2c]:000c000b
>>>>>>> [ 2.562139] [0x30]:003c0003
>>>>>>> [ 2.562371] [0x34]:0020ffe0
>>>>>>> [ 2.562602] [0x38]:00800122
>>>>>>> [ 2.562839] [0x3c]:00000009
>>>>>>> [ 2.563073] mpt2sas_cm1: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.563355] mpt2sas_cm1: request frame size(128), reply frame size(128)
>>>>>>> [ 2.563745] mpt2sas_cm1: msix is supported, vector_count(1)
>>>>>>> [ 2.564016] mpt2sas_cm1: MSI-X vectors supported: 1, no of cores: 4, max_msix_vectors: 8
>>>>>>> [ 2.564918] mpt2sas1-msix0: PCI-MSI-X enabled: IRQ 59
>>>>>>> [ 2.566189] mpt2sas_cm1: iomem(0x00000000fd1fc000), mapped(0xffffc900000d8000), size(16384)
>>>>>>> [ 2.566498] mpt2sas_cm1: ioport(0x0000000000007000), size(256)
>>>>>>> [ 2.567328] mpt2sas_cm1: _base_get_ioc_facts
>>>>>>> [ 2.567583] mpt2sas_cm1: _base_wait_for_iocstate
>>>>>>> [ 2.625125] offset:data
>>>>>>> [ 2.625364] [0x00]:03100200
>>>>>>> [ 2.625597] [0x04]:00002300
>>>>>>> [ 2.625830] [0x08]:00000000
>>>>>>> [ 2.626064] [0x0c]:00000000
>>>>>>> [ 2.626296] [0x10]:00000000
>>>>>>> [ 2.626529] [0x14]:00010480
>>>>>>> [ 2.626769] [0x18]:22130d68
>>>>>>> [ 2.627002] [0x1c]:0001285c
>>>>>>> [ 2.627235] [0x20]:14000400
>>>>>>> [ 2.627467] [0x24]:00000020
>>>>>>> [ 2.627702] [0x28]:0100000f
>>>>>>> [ 2.627936] [0x2c]:000c000b
>>>>>>> [ 2.628170] [0x30]:003c0003
>>>>>>> [ 2.628403] [0x34]:0020ffe0
>>>>>>> [ 2.628638] [0x38]:00800122
>>>>>>> [ 2.628872] [0x3c]:00000009
>>>>>>> [ 2.629107] mpt2sas_cm1: hba queue depth(3432), max chains per io(128)
>>>>>>> [ 2.629388] mpt2sas_cm1: request frame size(128), reply frame size(128)
>>>>>>> [ 2.629671] mpt2sas_cm1: _base_make_ioc_ready
>>>>>>> [ 2.629928] mpt2sas_cm1: _base_get_port_facts
>>>>>>> [ 2.660127] offset:data
>>>>>>> [ 2.660389] [0x00]:05070000
>>>>>>> [ 2.660623] [0x04]:00000000
>>>>>>> [ 2.660858] [0x08]:00000000
>>>>>>> [ 2.661093] [0x0c]:00000000
>>>>>>> [ 2.661326] [0x10]:00000000
>>>>>>> [ 2.661562] [0x14]:00003000
>>>>>>> [ 2.661796] [0x18]:00000078
>>>>>>> [ 2.664346] mpt2sas_cm1: _base_allocate_memory_pools
>>>>>>> [ 2.664608] mpt2sas_cm1: scatter gather: sge_in_main_msg(3), sge_per_chain(15), sge_per_io(128), chains_per_io(9)
>>>>>>> [ 2.665142] mpt2sas_cm1: reply post free pool (0xffff8800b8b10000): depth(6944),element_size(8), pool_size(54 kB)
>>>>>>> [ 2.666671] mpt2sas_cm1: reply_post_free_dma = (0xb8b10000)
>>>>>>> [ 2.666954] mpt2sas_cm1: scsi host: can_queue depth (3307)
>>>>>>> [ 2.667311] mpt2sas_cm1: request pool(0xffff8800b8b80000): depth(3432), frame_size(128), pool_size(429 kB)
>>>>>>> [ 2.667813] mpt2sas_cm1: request pool: dma(0xb8b80000)
>>>>>>> [ 2.668080] mpt2sas_cm1: scsiio(0xffff8800b8b80000): depth(3307)
>>>>>>> [ 2.674131] mpt2sas_cm1: chain pool depth(29763), frame_size(128), pool_size(3720 kB)
>>>>>>> [ 2.674448] mpt2sas_cm1: hi_priority(0xffff8800b8be7600): depth(60), start smid(3308)
>>>>>>> [ 2.674750] mpt2sas_cm1: internal(0xffff8800b8be9400): depth(65), start smid(3368)
>>>>>>> [ 2.675105] mpt2sas_cm1: sense pool(0xffff8800b8100000): depth(3307), element_size(96), pool_size(310 kB)
>>>>>>> [ 2.675605] mpt2sas_cm1: sense_dma(0xb8100000)
>>>>>>> [ 2.675944] mpt2sas_cm1: reply pool(0xffff8800b8180000): depth(3496), frame_size(128), pool_size(437 kB)
>>>>>>> [ 2.676443] mpt2sas_cm1: reply_dma(0xb8180000)
>>>>>>> [ 2.676702] mpt2sas_cm1: reply_free pool(0xffff8800b80a0000): depth(3496), element_size(4), pool_size(13 kB)
>>>>>>> [ 2.677124] mpt2sas_cm1: reply_free_dma (0xb80a0000)
>>>>>>> [ 2.677322] mpt2sas_cm1: config page(0xffff8800b807f000): size(512)
>>>>>>> [ 2.677532] mpt2sas_cm1: config_page_dma(0xb807f000)
>>>>>>> [ 2.677728] mpt2sas_cm1: Allocated physical memory: size(4964 kB)
>>>>>>> [ 2.677936] mpt2sas_cm1: Current Controller Queue Depth(3307),Max Controller Queue Depth(3432)
>>>>>>> [ 2.678304] mpt2sas_cm1: Scatter Gather Elements per IO(128)
>>>>>>> [ 2.678514] mpt2sas_cm1: _base_make_ioc_operational
>>>>>>> [ 2.679081] mpt2sas_cm1: _base_send_ioc_init
>>>>>>> [ 2.679275] offset:data
>>>>>>> [ 2.679448] [0x00]:02000004
>>>>>>> [ 2.679625] [0x04]:00000000
>>>>>>> [ 2.679805] [0x08]:00000000
>>>>>>> [ 2.681200] [0x0c]:23000200
>>>>>>> [ 2.681377] [0x10]:00000000
>>>>>>> [ 2.681554] [0x14]:00000000
>>>>>>> [ 2.681729] [0x18]:00200000
>>>>>>> [ 2.681906] [0x1c]:0da81b20
>>>>>>> [ 2.682082] [0x20]:00000000
>>>>>>> [ 2.682259] [0x24]:00000000
>>>>>>> [ 2.682435] [0x28]:b8b80000
>>>>>>> [ 2.682611] [0x2c]:00000000
>>>>>>> [ 2.682787] [0x30]:b8b10000
>>>>>>> [ 2.682963] [0x34]:00000000
>>>>>>> [ 2.683139] [0x38]:b80a0000
>>>>>>> [ 2.683314] [0x3c]:00000000
>>>>>>> [ 2.683489] [0x40]:98597011
>>>>>>> [ 2.683665] [0x44]:00000153
>>>>>>> [ 2.729849] offset:data
>>>>>>> [ 2.730089] [0x00]:02050004
>>>>>>> [ 2.730349] [0x04]:00000000
>>>>>>> [ 2.730586] [0x08]:00000000
>>>>>>> [ 2.730822] [0x0c]:00000000
>>>>>>> [ 2.731058] [0x10]:00000000
>>>>>>> [ 2.731295] mpt2sas_cm1: _base_event_notification
>>>>>>> [ 2.731606] mpt2sas_cm1: _base_event_notification: complete
>>>>>>> [ 2.732501] mpt2sas_cm1: LSISAS2008: FWVersion(20.00.04.00), ChipRevision(0x02), BiosVersion(07.39.00.00)
>>>>>>> [ 2.733010] mpt2sas_cm1: Protocol=(
>>>>>>> [ 2.733074] Initiator
>>>>>>> [ 2.733339] ,Target
>>>>>>> [ 2.733384] ),
>>>>>>> [ 2.733642] Capabilities=(
>>>>>>> [ 2.733696] TLR
>>>>>>> [ 2.733952] ,EEDP
>>>>>>> [ 2.733995] ,Snapshot Buffer
>>>>>>> [ 2.734268] ,Diag Trace Buffer
>>>>>>> [ 2.734326] ,Task Set Full
>>>>>>> [ 2.734595] ,NCQ
>>>>>>> [ 2.734637] )
>>>>>>> [ 2.735155] scsi host1: Fusion MPT SAS Host
>>>>>>> [ 2.749047] mpt2sas_cm1: sending port enable !!
>>>>>>> [ 2.749563] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.749989] mpt2sas_cm1: SAS Enclosure Device Status Change
>>>>>>> [ 2.750001] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.750578] mpt2sas_cm1: SAS Topology Change List
>>>>>>> [ 2.750788] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.751181] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.751571] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.752002] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.752391] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.752779] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.754205] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.754593] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.754983] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.755371] mpt2sas_cm1: Discovery: (start)
>>>>>>>
>>>>>>> [ 2.755762] mpt2sas_cm1: Discovery: (stop)
>>>>>>>
>>>>>>> [ 2.759602] mpt2sas_cm1: host_add: handle(0x0001), sas_addr(0x500605b0026f79b0), phys(8)
>>>>>>> [ 2.759969] mpt2sas_cm1: enclosure status change: (enclosure add)
>>>>>>> handle(0x0001), enclosure logical id(0x500605b0026f79b0) number slots(0)
>>>>>>> [ 2.760407] mpt2sas_cm1: sas topology change: (responding)
>>>>>>> [ 2.760612] handle(0x0000), enclosure_handle(0x0001) start_phy(00), count(8)
>>>>>>> [ 2.760834] phy(02), attached_handle(0x000e): target add: link rate: new(0x0a), old(0x00)
>>>>>>> [ 2.761066] phy(03), attached_handle(0x000b): target add: link rate: new(0x0a), old(0x00)
>>>>>>> [ 2.761304] phy(04), attached_handle(0x000d): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.761538] phy(05), attached_handle(0x0009): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.761771] phy(06), attached_handle(0x000a): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.762002] phy(07), attached_handle(0x000c): target add: link rate: new(0x09), old(0x00)
>>>>>>> [ 2.762235] mpt2sas_cm1: updating handles for sas_host(0x500605b0026f79b0)
>>>>>>> [ 2.763653] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x000e), sas_addr(0x4433221102000000)
>>>>>>> [ 2.764036] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 1)
>>>>>>> [ 2.764772] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x000b), sas_addr(0x4433221103000000)
>>>>>>> [ 2.765147] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 0)
>>>>>>> [ 2.765891] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x000d), sas_addr(0x4433221104000000)
>>>>>>> [ 2.767250] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 7)
>>>>>>> [ 2.768009] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x0009), sas_addr(0x4433221105000000)
>>>>>>> [ 2.768394] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 6)
>>>>>>> [ 2.769136] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x000a), sas_addr(0x4433221106000000)
>>>>>>> [ 2.769510] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 5)
>>>>>>> [ 2.769888] mpt2sas_cm1: _scsih_determine_boot_device: current_boot_device(0x4433221106000000)
>>>>>>> [ 2.770641] mpt2sas_cm1: _scsih_sas_device_init_add: handle(0x000c), sas_addr(0x4433221107000000)
>>>>>>> [ 2.771025] mpt2sas_cm1: _scsih_sas_device_init_add: enclosure logical id(0x500605b0026f79b0), slot( 4)
>>>>>>> [ 2.771405] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.771788] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.772172] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.772554] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.772942] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.773326] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.773709] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.774090] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.774474] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.774855] mpt2sas_cm1: discovery event: (start)
>>>>>>>
>>>>>>> [ 2.775237] mpt2sas_cm1: discovery event: (stop)
>>>>>>>
>>>>>>> [ 2.775619] mpt2sas_cm1: port enable: complete from worker thread
>>>>>>> [ 2.780192] mpt2sas_cm1: port enable: SUCCESS
>>>>>>> [ 2.782404] scsi 1:0:0:0: Direct-Access ATA Hitachi HDP72505 A5BA PQ: 0 ANSI: 6
>>>>>>> [ 2.782651] scsi 1:0:0:0: SATA: handle(0x000a), sas_addr(0x4433221106000000), phy(6), device_name(0x5000cca34dc05584)
>>>>>>> [ 2.783039] scsi 1:0:0:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(5)
>>>>>>> [ 2.783390] scsi 1:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.803032] scsi 1:0:1:0: Direct-Access ATA ST8000AS0002-1NA AR15 PQ: 0 ANSI: 6
>>>>>>> [ 2.803272] scsi 1:0:1:0: SATA: handle(0x000e), sas_addr(0x4433221102000000), phy(2), device_name(0x5000c500908f1d05)
>>>>>>> [ 2.803660] scsi 1:0:1:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(1)
>>>>>>> [ 2.803981] scsi 1:0:1:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.821712] scsi 1:0:2:0: Direct-Access ATA ST3000DM001-1CH1 CC43 PQ: 0 ANSI: 6
>>>>>>> [ 2.821963] scsi 1:0:2:0: SATA: handle(0x000b), sas_addr(0x4433221103000000), phy(3), device_name(0x5000c5004dfd2a8a)
>>>>>>> [ 2.822352] scsi 1:0:2:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(0)
>>>>>>> [ 2.822694] scsi 1:0:2:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.844233] scsi 1:0:3:0: Direct-Access ATA ST3500320NS SN16 PQ: 0 ANSI: 6
>>>>>>> [ 2.844483] scsi 1:0:3:0: SATA: handle(0x000d), sas_addr(0x4433221104000000), phy(4), device_name(0x5000c50009dca65b)
>>>>>>> [ 2.844870] scsi 1:0:3:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(7)
>>>>>>> [ 2.845216] scsi 1:0:3:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.868963] scsi 1:0:4:0: Direct-Access ATA SAMSUNG HD401LJ 0-15 PQ: 0 ANSI: 6
>>>>>>> [ 2.870994] scsi 1:0:4:0: SATA: handle(0x0009), sas_addr(0x4433221105000000), phy(5), device_name(0x695d550daf678093)
>>>>>>> [ 2.871382] scsi 1:0:4:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(6)
>>>>>>> [ 2.871728] scsi 1:0:4:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>> [ 2.894004] scsi 1:0:5:0: Direct-Access ATA ST3750330NS SN06 PQ: 0 ANSI: 6
>>>>>>> [ 2.894257] scsi 1:0:5:0: SATA: handle(0x000c), sas_addr(0x4433221107000000), phy(7), device_name(0x5000c5000266bb02)
>>>>>>> [ 2.894646] scsi 1:0:5:0: SATA: enclosure_logical_id(0x500605b0026f79b0), slot(4)
>>>>>>> [ 2.894972] scsi 1:0:5:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>
>>>>>> I don't see a clear pattern yet, but I suspect warm rebooting >=4.2
>>>>>> after having run 4.1.x leads to sucessful driver inits. But I also
>>>>>> remember having had cold boots, with kernels >=4.2 that worked fine
>>>>>> (obviously not all of the time). <=4.1.20 kernels on the other hand boot
>>>>>> fine every single time.
>>>>>>
>>>>>> Interestingly the igb driver (ethernet) seems to be acting up at least
>>>>>> with 4.5.0 on exactly the same boots when mpt2sas init fails. I don't
>>>>>> know whether this could be connected or not (I just became aware of this
>>>>>> coincidence).
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> Matthias
>>>>>>
>>>>>>
>>>>>> Am 21.03.2016 um 05:53 schrieb Sreekanth Reddy:
>>>>>>> Hi Matthias,
>>>>>>>
>>>>>>> Can you please share us the driver logs with driver logging_level set
>>>>>>> to 0x3f8. So that we can get more info from this log.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Sreekanth
>>>>>>>
>>>>>>> On Mon, Mar 21, 2016 at 1:44 AM, Matthias Prager
>>>>>>> <linux@matthiasprager.de> wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I don't know what's the correct procedure, whether I should file a bug or first report this issue on the kernel mailing-list. So please feel free to tell me to open a ticket in the bugtracker (bugzilla.kernel.org?).
>>>>>>>>
>>>>>>>> But first let me present the issue I encounter:
>>>>>>>>
>>>>>>>> Kernels >= 4.2 (4.2.1 was the first on I tried, but also 4.3, 4.4 and 4.5) fail to load the mpt2sas driver on most (but not all) boots. Kernels <= 4.1.x work fine every single time (4.1.19 was the latest I tried, also 3.18.29).
>>>>>>>>
>>>>>>>> Here is the dmesg output for a failed driver init with Kernel 4.5.0:
>>>>>>>>> [ 2.068313] mpt3sas version 09.102.00.00 loaded
>>>>>>>>> [ 2.069412] mpt2sas_cm0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (3074748 kB)
>>>>>>>>> [ 2.125260] mpt2sas_cm0: MSI-X vectors supported: 1, no of cores: 4, max_msix_vectors: -1
>>>>>>>>> [ 2.125996] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 58
>>>>>>>>> [ 2.126199] mpt2sas_cm0: iomem(0x00000000fd4fc000), mapped(0xffffc900000d0000), size(16384)
>>>>>>>>> [ 2.126430] mpt2sas_cm0: ioport(0x0000000000004000), size(256)
>>>>>>>>> [ 2.216371] mpt2sas_cm0: Allocated physical memory: size(4964 kB)
>>>>>>>>> [ 2.216600] mpt2sas_cm0: Current Controller Queue Depth(3307),Max Controller Queue Depth(3432)
>>>>>>>>> [ 2.217004] mpt2sas_cm0: Scatter Gather Elements per IO(128)
>>>>>>>>> [ 5.086959] floppy0: no floppy controllers found
>>>>>>>>> [ 32.256720] mpt2sas_cm0: _base_event_notification: timeout
>>>>>>>>> [ 32.256940] mf:
>>>>>>>>>
>>>>>>>>> [ 32.257106] 07000000
>>>>>>>>> [ 32.257302] 00000000
>>>>>>>>> [ 32.257337] 00000000
>>>>>>>>> [ 32.257533] 00000000
>>>>>>>>> [ 32.257568] 00000000
>>>>>>>>> [ 32.257764] 0f2f7fff
>>>>>>>>> [ 32.257800] ffffff7c
>>>>>>>>> [ 32.257995] ffffffff
>>>>>>>>> [ 32.258031]
>>>>>>>>>
>>>>>>>>> [ 32.258352] ffffffff
>>>>>>>>> [ 32.258387] 00000000
>>>>>>>>> [ 32.258582] 00000000
>>>>>>>>>
>>>>>>>>> [ 32.258950] mpt2sas_cm0: sending message unit reset !!
>>>>>>>>> [ 32.260688] mpt2sas_cm0: message unit reset: SUCCESS
>>>>>>>>> [ 32.325956] mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:8592/_scsih_probe()!
>>>>>>>>
>>>>>>>> For comparison here is a dmesg output for a successful boot on Kernel 4.1.15:
>>>>>>>>> [ 2.035568] mpt2sas version 20.100.00.00 loaded
>>>>>>>>> [ 2.037243] mpt2sas0: 32 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (2046352 kB)
>>>>>>>>> [ 2.755374] mpt2sas0: MSI-X vectors supported: 1, no of cores: 3, max_msix_vectors: 8
>>>>>>>>> [ 2.756377] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 58
>>>>>>>>> [ 2.756708] mpt2sas0: iomem(0x00000000fd5fc000), mapped(0xffffc900000d0000), size(16384)
>>>>>>>>> [ 2.757083] mpt2sas0: ioport(0x0000000000004000), size(256)
>>>>>>>>> [ 3.842944] mpt2sas0: Allocated physical memory: size(4964 kB)
>>>>>>>>> [ 3.843303] mpt2sas0: Current Controller Queue Depth(3307), Max Controller Queue Depth(3432)
>>>>>>>>> [ 3.843717] mpt2sas0: Scatter Gather Elements per IO(128)
>>>>>>>>> [ 4.415980] mpt2sas0: LSISAS2008: FWVersion(20.00.04.00), ChipRevision(0x03), BiosVersion(07.39.00.00)
>>>>>>>>> [ 4.416618] mpt2sas0: Protocol=(Initiator,Target), Capabilities=(TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
>>>>>>>>> [ 4.417846] scsi host0: Fusion MPT SAS Host
>>>>>>>>> [ 4.436865] mpt2sas0: sending port enable !!
>>>>>>>>> [ 4.440460] mpt2sas0: host_add: handle(0x0001), sas_addr(0xxxxxxxxxxxxxxxxx), phys(8)
>>>>>>>>>
>>>>>>>>> ...
>>>>>>>>> [ 4.444045] scsi 0:0:0:0: Direct-Access ATA Hitachi HDS5C302 A800 PQ: 0 ANSI: 6
>>>>>>>>> [ 4.444338] scsi 0:0:0:0: SATA: handle(0x0009), sas_addr(0xxxxxxxxxxxxxxxxx), phy(1), device_name(0xxxxxxxxxxxxxxxxx)
>>>>>>>>> [ 4.444823] scsi 0:0:0:0: SATA: enclosure_logical_id(0xxxxxxxxxxxxxxxxx), slot(2)
>>>>>>>>> [ 4.445197] scsi 0:0:0:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
>>>>>>>>> ... (n times for n drives)
>>>>>>>>>
>>>>>>>>> [ 4.515443] mpt2sas0: port enable: SUCCESS
>>>>>>>>
>>>>>>>>
>>>>>>>> The Controller(s) are all Avego/LSI 9211-8i running the latest version of IT firmware (v20.00.04.00). These are passed through to a gentoo-linux VM on an ESXi 5.1 host (latest patchlevel). I have two of these systems (one production one testing) with nearly identical hardware (Supermicro X8DTi-F boards with 2x Intel Westmere CPUs). I also have an older set of systems running the same software config (Intel S3200SHLC boards with single Core2Quad) which exhibit the same buggy behavior.
>>>>>>>>
>>>>>>>> The 'uname -a' line on the current testing system looks like this:
>>>>>>>>> Linux pserver2 4.1.19-gentoo #4 SMP Thu Mar 17 16:02:48 CET 2016 x86_64 Intel(R) Xeon(R) CPU E5506 @ 2.13GHz GenuineIntel GNU/Linux
>>>>>>>> p
>>>>>>>>
>>>>>>>> There seem to be other people with similar issues:
>>>>>>>> <https://bbs.archlinux.org/viewtopic.php?id=209495>
>>>>>>>>
>>>>>>>> Any thoughts?
>>>>>>>>
>>>>>>>> ---
>>>>>>>> Matthias
>>>>>>
>>>
next prev parent reply other threads:[~2016-03-24 2:06 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-20 20:14 [BUG] mpt2sas: driver init fails on kernel >=4.2 for 9211-8i IT Matthias Prager
2016-03-21 4:53 ` Sreekanth Reddy
2016-03-21 9:18 ` Matthias Prager
2016-03-21 13:59 ` Sreekanth Reddy
2016-03-21 15:52 ` Matthias Prager
2016-03-21 16:30 ` Matthias Prager
2016-03-22 10:52 ` Sreekanth Reddy
2016-03-22 21:02 ` Matthias Prager
2016-03-24 2:06 ` Matthias Prager [this message]
2016-03-24 6:06 ` Thomas Gleixner
2016-03-24 9:08 ` Matthias Prager
2016-03-24 11:02 ` Jason Taylor
2016-06-20 11:13 ` Matthias Prager
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56F34BB5.3090007@matthiasprager.de \
--to=linux@matthiasprager.de \
--cc=jiang.liu@linux.intel.com \
--cc=linux-scsi@vger.kernel.org \
--cc=sreekanth.reddy@broadcom.com \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox