** Description changed:
[Impact]
- There's no functional impact, this is just an attempt to reconcile the Ubuntu
tree with upstream.
- We are currently carrying 61 SAUCE patches for the hns3 driver. All but 6 of
these have gone upstream in some form. However, some of the patches have
changed in non-functional ways (whitespace, comments, commit messages, etc).
This will likely prevent future patches from cherry-picking cleanly and, in the
case of commit messages, obfuscate which fixes we already have.
+ The functional change is negligible - the primary goal here is to align our
tree closer to upstream to make future backports cleaner (and therefore safer).
+
+ We are currently carrying 61 SAUCE patches for the hns3 driver. All but
+ 6 of these have gone upstream in some form. In one case, the upstream
+ patch corrected a mistake in the SAUCE counterpart:
+
+ e22b531b5889d UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_
+
+ While it purports to just be a symbol rename, it also made the following
+ change (the test_bit() addition), which I've verified with upstream is
+ incorrect:
+
+ @@ -2703,7 +2703,8 @@ static int hclge_reset_wait(struct hclge_dev *hdev)
+ }
+
+ val = hclge_read_dev(&hdev->hw, reg);
+ - while (hnae_get_bit(val, reg_bit) && cnt < HCLGE_RESET_WAIT_CNT) {
+ + while (hnae3_get_bit(val, reg_bit) && cnt < HCLGE_RESET_WAIT_CNT &&
+ + test_bit(HCLGE_STATE_RST_HANDLING, &hdev->state)) {
+ msleep(HCLGE_RESET_WATI_MS);
+ val = hclge_read_dev(&hdev->hw, reg);
+ cnt++;
+
+
+ In addition, several of the patches have changed in non-functional ways
+ (whitespace, comments, commit messages, etc). This will likely prevent
+ future patches from cherry-picking cleanly and, in the case of commit
+ messages, obfuscate which fixes we already have.
[Test Case]
- 1) git diff, to make sure delta after includes only non-functional changes.
- 2) Functional smoke test on D06 hardware.
+ 1) git diff, to make sure delta after includes only the test_bit() correction
and non-functional changes.
+ 2) Functional test on D06 hardware (the only impacted platform).
[Fix]
Revert all the SAUCE patches that have countparts upstream, and apply the
upstream cherry-picks instead.
[Regression Risk]
- The git diff from before and after this series clearly shows only cosmetic
changes.
+ The git diff from before and after this series clearly shows only the one
correction and the various cosmetic changes.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1787477
Title:
Reconcile hns3 SAUCE patches with upstream
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1787477/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs