Activity log for bug #1877270

Date Who What changed Old value New value Message
2020-05-07 09:20:27 Mohammad Heib bug added bug
2020-05-07 09:22:44 Mohammad Heib bug added subscriber Jeff Lane
2020-05-07 09:23:41 Mohammad Heib bug added subscriber dann frazier
2020-05-07 09:24:23 Mohammad Heib bug added subscriber Terry Rudd
2020-05-07 09:24:50 Mohammad Heib bug added subscriber Amir Tzin
2020-05-07 15:18:00 Jeff Lane  mstflint (Ubuntu): assignee Jeff Lane (bladernr)
2020-05-07 15:18:03 Jeff Lane  mstflint (Ubuntu): status New In Progress
2020-05-07 15:18:05 Jeff Lane  mstflint (Ubuntu): importance Undecided Medium
2020-05-07 15:21:37 Jeff Lane  affects mstflint (Ubuntu) linux (Ubuntu)
2020-05-07 15:21:37 Jeff Lane  linux (Ubuntu): assignee Jeff Lane (bladernr)
2020-05-07 15:22:43 dann frazier nominated for series Ubuntu Groovy
2020-05-07 15:22:43 dann frazier bug task added linux (Ubuntu Groovy)
2020-05-07 15:22:43 dann frazier nominated for series Ubuntu Focal
2020-05-07 15:22:43 dann frazier bug task added linux (Ubuntu Focal)
2020-05-07 15:22:56 dann frazier linux (Ubuntu Focal): status New In Progress
2020-06-05 15:34:28 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE:: $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state:: $ devlink dev param show pci/0000:06:00.0 name enable_roce pci/0000:06:00.0: name enable_roce type generic values: cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param patctwork: https://patchwork.ozlabs.org/cover/1192314/ userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param 070c63f20f6c ("net: devlink: allow to change namespaces during reload")## This one does not apply cleanly All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-06-18 20:30:02 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param 070c63f20f6c ("net: devlink: allow to change namespaces during reload")## This one does not apply cleanly All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-01 21:42:18 Jeff Lane  linux (Ubuntu Focal): assignee Jeff Lane (bladernr)
2020-07-13 13:10:18 Jeff Lane  linux (Ubuntu Groovy): assignee Jeff Lane (bladernr)
2020-07-27 21:52:48 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-27 21:54:36 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-30 18:41:56 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here Test 5.4 Ubuntu kernels have also been tested by Mellanox and have been verified working. [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-30 18:44:59 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here Test 5.4 Ubuntu kernels have also been tested by Mellanox and have been verified working. [Other Info] Feature patchset: 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here Test 5.4 Ubuntu kernels have also been tested by Mellanox and have been verified working. [Other Info] Feature patchset: 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-30 18:48:21 Jeff Lane  description [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU. [SHORT DESCRIPTION] RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here Test 5.4 Ubuntu kernels have also been tested by Mellanox and have been verified working. [Other Info] Feature patchset: 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04. [Impact] RoCE disable feature was added to the kernel v5.5. This feature was requested by Mellanox customers that use Ubuntu 20.04, and it's a very high important to deliver this feature to the customers in one of ubuntu 20.04 SRU to the GA 5.4 kernel. RoCE enablement state controls driver support for RoCE traffic. When RoCE is disabled, there is no gid table, only raw ethernet QPs are supported and traffic on the well known UDP RoCE port is handled as raw ethernet traffic. [Test Case] To change RoCE enablement state a user must change the driverinit cmode value and run devlink reload. User command examples: - Disable RoCE::     $ devlink dev param set pci/0000:06:00.0 name enable_roce value false cmode driverinit     $ devlink dev reload pci/0000:06:00.0 - Read RoCE enablement state::     $ devlink dev param show pci/0000:06:00.0 name enable_roce       pci/0000:06:00.0:       name enable_roce type generic       values:          cmode driverinit value true [Regression Potential] This feature shouldn't affect the regression because it's only adding support for RoCE enable/disable. Also, This feature was tested internally by Mellanox QA teams those tests logs/results are private unfortunately i can't share it here Test 5.4 Ubuntu kernels have also been tested by Mellanox and have been verified working. [Other Info] Feature patchset: 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal 4383cfcc65e7 net/mlx5: Add devlink reload 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state b5a498baf929 IB/mlx5: Rename profile and init methods cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param 6c7295e13ffd devlink: Add new "enable_roce" generic device param All are in upstream in 5.5, so no pick into Groovy necessary Patches picked into this branch: https://code.launchpad.net/~bladernr/ubuntu/+source/linux/+git/focal/+ref/1877270-pull-roce-disable-from-5.5 userspace: No userspace dependency on this. the feature uses the devlink param functionality which already exists in UB20.04.
2020-07-30 18:49:52 Jeff Lane  linux (Ubuntu Focal): importance Undecided Medium
2020-08-07 20:19:06 Khaled El Mously linux (Ubuntu Focal): status In Progress Fix Committed
2020-08-10 14:17:44 Ubuntu Kernel Bot tags verification-needed-focal
2020-08-25 14:20:25 Jeff Lane  linux (Ubuntu Groovy): status In Progress Invalid
2020-08-25 14:21:01 Jeff Lane  tags verification-needed-focal verification-done-focal
2020-08-31 13:57:07 Launchpad Janitor linux (Ubuntu Focal): status Fix Committed Fix Released