[SRU][22.04.5]: mpi3mr driver update

Bug #2073583 reported by Ranjan Kumar
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Status tracked in Oracular
Jammy
Won't Fix
Undecided
Michael Reed
Noble
Fix Committed
Undecided
Michael Reed
Oracular
In Progress
Undecided
Michael Reed

Bug Description

[Impact]
This update has been initiated to incorporate the mpi3mr driver from upstream into the upcoming Ubuntu releases (Ubuntu 22.04.x point releases).

[Fix]
- cf82b9e866b6 : mpi3mr: Driver version update
- 1c342b0548e3 : mpi3mr: Prevent PCI writes from driver during PCI error recovery
- 30bafe1774f0 : mpi3mr: Support PCI Error Recovery callback handlers
- 78b506984ebe : mpi3mr: Add ioctl support for HDB
- d8d08d1638ce : mpi3mr: Trigger support
- fc4444941140: mpi3mr: HDB allocation and posting for hardware and firmware buffers

[Test Plan]
- Driver load/unload
- ro and r1 creation and deletion
- By using management command tested hdb
- Use sg_reset -H
- Resetting the controller in a loop.

[Where problems could occur]

[Other Info]

noble
https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2073583_mpi3mr_update

oracular
https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/oracular/+ref/lp_2073583_mpi3mr_update

Changed in linux (Ubuntu):
assignee: nobody → Jeff Lane  (bladernr)
Revision history for this message
Jeff Lane  (bladernr) wrote :

Hi Ranjan,

please confirm the following:

1: What kernel version you want this to land in. 22.04.5 has two different kernel versions.

2: THese are ALL the necessary commit IDs, there are no missing requisite commits in this list.

3: These are all clean cherry picks into the target kernel version (see 1 above).

Also, this late in July, it will likely not make the .5 release but land in an SRU following that date.

Changed in linux (Ubuntu):
status: New → Incomplete
Michael Reed (mreed8855)
Changed in linux (Ubuntu Noble):
status: New → In Progress
Changed in linux (Ubuntu Jammy):
status: New → Incomplete
Changed in linux (Ubuntu Oracular):
status: Incomplete → In Progress
Changed in linux (Ubuntu Noble):
assignee: nobody → Michael Reed (mreed8855)
Changed in linux (Ubuntu Oracular):
assignee: Jeff Lane  (bladernr) → Michael Reed (mreed8855)
Changed in linux (Ubuntu Jammy):
assignee: nobody → Michael Reed (mreed8855)
summary: - [22.04.5]: mpi3mr driver update
+ [SRU][22.04.5]: mpi3mr driver update
Revision history for this message
Michael Reed (mreed8855) wrote (last edit ):

I have provided a test kernel for the 6.8 kernel in noble

https://people.canonical.com/~mreed/misc/lp_2073583_mpi3mr_update/noble/

I created a test kernl for 6.10 on oracular

https://people.canonical.com/~mreed/misc/lp_2073583_mpi3mr_update/oracular/

description: updated
Revision history for this message
Michael Reed (mreed8855) wrote :

Hi Ranjan,

Can you please update the following fields for the SRU request

[Test Plan]

[Where problems could occur]

Revision history for this message
Ranjan Kumar (kranjan2404) wrote :

Hi Jeff,

please confirm the following:

1: What kernel version you want this to land in. 22.04.5 has two different kernel versions.
[Ranjan] : It should be included in both LTS and HWE

2: THese are ALL the necessary commit IDs, there are no missing requisite commits in this list.
[Ranjan] : Yes, all commit IDs are covered

3: These are all clean cherry picks into the target kernel version (see 1 above).
[Ranjan] : I see multiple repo in
         a)https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble
         b) https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/oracular

Please let me know which one to take.

Revision history for this message
Michael Reed (mreed8855) wrote :

Hi Ranjan,

1: What kernel version you want this to land in. 22.04.5 has two different kernel versions.
[Ranjan] : It should be included in both LTS and HWE

Just to clarify, when 22.04.5 is released the kernel version will bump up to 6.8. Are you requesting that the 5.15 kernel is patched also? I ask this because I did a preliminary cherry-pick of two patches to 5.15 and they did not pick cleanly.

2: I already patched and built noble and oracular and those test kernels are ready to be tested.

Revision history for this message
Ranjan Kumar (kranjan2404) wrote :

Hi Michael,
I have covered the required testing and found no critical issues.
Following testing I have covered for both Noble and Oracular.
- Driver load/unload
- ro and r1 creation and deletion
- By using management command tested hdb
- Use sg_reset -H
- Resetting the controller in a loop.

Revision history for this message
Michael Reed (mreed8855) wrote :

This cherry pick will cover noble and oracular. Backporting this from 6.10 to 5.15 is not feasible for the Jammy kernel. Also this will be in the 6.8 kernel in 22.04.5.

Changed in linux (Ubuntu Jammy):
status: Incomplete → Won't Fix
Revision history for this message
Michael Reed (mreed8855) wrote (last edit ):

Hi Ranjan,

What is the regression risk? Also in your steps for testing, what does r0 and r1 stand for in this step "ro and r1 creation and deletion"?

description: updated
Revision history for this message
Ranjan Kumar (kranjan2404) wrote :

Hi Micheal,
ro and r1 I am just saying RAID0 and RAID1 creation and deletion using management application.
I don't see any regression risk.

Changed in linux (Ubuntu Noble):
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.