mbox series

[SRU,N/O,0/6] mpi3mr driver update

Message ID 20240808174037.22803-1-michael.reed@canonical.com
Headers show
Series mpi3mr driver update | expand

Message

Michael Reed Aug. 8, 2024, 5:40 p.m. UTC
From: Michael Reed <Michael.Reed@canonical.com>

BugLink: https://bugs.launchpad.net/bugs/2073583

SRU Justification:

[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


Ranjan Kumar (3):
  scsi: mpi3mr: HDB allocation and posting for hardware and firmware
    buffers
  scsi: mpi3mr: Trigger support
  scsi: mpi3mr: Add ioctl support for HDB

Sumit Saxena (3):
  scsi: mpi3mr: Support PCI Error Recovery callback handlers
  scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
  scsi: mpi3mr: Driver version update

 drivers/scsi/mpi3mr/mpi/mpi30_tool.h   |   44 +
 drivers/scsi/mpi3mr/mpi3mr.h           |  140 ++-
 drivers/scsi/mpi3mr/mpi3mr_app.c       | 1090 +++++++++++++++++++++++-
 drivers/scsi/mpi3mr/mpi3mr_fw.c        |  296 ++++++-
 drivers/scsi/mpi3mr/mpi3mr_os.c        |  361 +++++++-
 drivers/scsi/mpi3mr/mpi3mr_transport.c |   39 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h    |    3 +-
 7 files changed, 1944 insertions(+), 29 deletions(-)
 create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h

Comments

Aaron Jauregui Aug. 9, 2024, 5:16 a.m. UTC | #1
On Thu, Aug 08, 2024 at 12:40:31PM -0500, Michael Reed wrote:
> From: Michael Reed <Michael.Reed@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/2073583
> 
> SRU Justification:
> 
> [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
> 
> 
> Ranjan Kumar (3):
>   scsi: mpi3mr: HDB allocation and posting for hardware and firmware
>     buffers
>   scsi: mpi3mr: Trigger support
>   scsi: mpi3mr: Add ioctl support for HDB
> 
> Sumit Saxena (3):
>   scsi: mpi3mr: Support PCI Error Recovery callback handlers
>   scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
>   scsi: mpi3mr: Driver version update
> 
>  drivers/scsi/mpi3mr/mpi/mpi30_tool.h   |   44 +
>  drivers/scsi/mpi3mr/mpi3mr.h           |  140 ++-
>  drivers/scsi/mpi3mr/mpi3mr_app.c       | 1090 +++++++++++++++++++++++-
>  drivers/scsi/mpi3mr/mpi3mr_fw.c        |  296 ++++++-
>  drivers/scsi/mpi3mr/mpi3mr_os.c        |  361 +++++++-
>  drivers/scsi/mpi3mr/mpi3mr_transport.c |   39 +-
>  include/uapi/scsi/scsi_bsg_mpi3mr.h    |    3 +-
>  7 files changed, 1944 insertions(+), 29 deletions(-)
>  create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h

Acked-by: Aaron Jauregui <aaron.jauregui@canonical.com>
Kuan-Ying Lee Aug. 9, 2024, 6:02 a.m. UTC | #2
On Thu, Aug 08, 2024 at 12:40:31PM -0500, Michael Reed wrote:
> From: Michael Reed <Michael.Reed@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/2073583
> 
> SRU Justification:
> 
> [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
> 
> 
> Ranjan Kumar (3):
>   scsi: mpi3mr: HDB allocation and posting for hardware and firmware
>     buffers
>   scsi: mpi3mr: Trigger support
>   scsi: mpi3mr: Add ioctl support for HDB
> 
> Sumit Saxena (3):
>   scsi: mpi3mr: Support PCI Error Recovery callback handlers
>   scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
>   scsi: mpi3mr: Driver version update
> 
>  drivers/scsi/mpi3mr/mpi/mpi30_tool.h   |   44 +
>  drivers/scsi/mpi3mr/mpi3mr.h           |  140 ++-
>  drivers/scsi/mpi3mr/mpi3mr_app.c       | 1090 +++++++++++++++++++++++-
>  drivers/scsi/mpi3mr/mpi3mr_fw.c        |  296 ++++++-
>  drivers/scsi/mpi3mr/mpi3mr_os.c        |  361 +++++++-
>  drivers/scsi/mpi3mr/mpi3mr_transport.c |   39 +-
>  include/uapi/scsi/scsi_bsg_mpi3mr.h    |    3 +-
>  7 files changed, 1944 insertions(+), 29 deletions(-)
>  create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h

Acked-by: Kuan-Ying Lee <kuan-ying.lee@canonical.com>
Roxana Nicolescu Aug. 9, 2024, 3:39 p.m. UTC | #3
On 08/08/2024 19:40, Michael Reed wrote:
> From: Michael Reed <Michael.Reed@canonical.com>
>
> BugLink: https://bugs.launchpad.net/bugs/2073583
>
> SRU Justification:
>
> [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
>
>
> Ranjan Kumar (3):
>    scsi: mpi3mr: HDB allocation and posting for hardware and firmware
>      buffers
>    scsi: mpi3mr: Trigger support
>    scsi: mpi3mr: Add ioctl support for HDB
>
> Sumit Saxena (3):
>    scsi: mpi3mr: Support PCI Error Recovery callback handlers
>    scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
>    scsi: mpi3mr: Driver version update
>
>   drivers/scsi/mpi3mr/mpi/mpi30_tool.h   |   44 +
>   drivers/scsi/mpi3mr/mpi3mr.h           |  140 ++-
>   drivers/scsi/mpi3mr/mpi3mr_app.c       | 1090 +++++++++++++++++++++++-
>   drivers/scsi/mpi3mr/mpi3mr_fw.c        |  296 ++++++-
>   drivers/scsi/mpi3mr/mpi3mr_os.c        |  361 +++++++-
>   drivers/scsi/mpi3mr/mpi3mr_transport.c |   39 +-
>   include/uapi/scsi/scsi_bsg_mpi3mr.h    |    3 +-
>   7 files changed, 1944 insertions(+), 29 deletions(-)
>   create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h
>
Applied to noble:linux master-next branch. Thanks!
Timo Aaltonen Sept. 2, 2024, 11:46 a.m. UTC | #4
Michael Reed kirjoitti 8.8.2024 klo 20.40:
> From: Michael Reed <Michael.Reed@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/bugs/2073583
> 
> SRU Justification:
> 
> [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
> 
> 
> Ranjan Kumar (3):
>    scsi: mpi3mr: HDB allocation and posting for hardware and firmware
>      buffers
>    scsi: mpi3mr: Trigger support
>    scsi: mpi3mr: Add ioctl support for HDB
> 
> Sumit Saxena (3):
>    scsi: mpi3mr: Support PCI Error Recovery callback handlers
>    scsi: mpi3mr: Prevent PCI writes from driver during PCI error recovery
>    scsi: mpi3mr: Driver version update
> 
>   drivers/scsi/mpi3mr/mpi/mpi30_tool.h   |   44 +
>   drivers/scsi/mpi3mr/mpi3mr.h           |  140 ++-
>   drivers/scsi/mpi3mr/mpi3mr_app.c       | 1090 +++++++++++++++++++++++-
>   drivers/scsi/mpi3mr/mpi3mr_fw.c        |  296 ++++++-
>   drivers/scsi/mpi3mr/mpi3mr_os.c        |  361 +++++++-
>   drivers/scsi/mpi3mr/mpi3mr_transport.c |   39 +-
>   include/uapi/scsi/scsi_bsg_mpi3mr.h    |    3 +-
>   7 files changed, 1944 insertions(+), 29 deletions(-)
>   create mode 100644 drivers/scsi/mpi3mr/mpi/mpi30_tool.h
> 

already included in v6.11-rc which is in oracular-proposed