Skip to content

vdev_disk: remove classic IO submission #17399

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 30, 2025

Conversation

robn
Copy link
Member

@robn robn commented May 29, 2025

[Sponsors: Klara, Inc., Wasabi Technology, Inc.]

Motivation and Context

Since it was disabled for 2.3, there's been no confirmed sightings of strange IO errors, misalignments or related shenanigans. Absence of evidence and all that, but I'd rather fix bugs in the new code than in the old.

"It isn't hubris until he's failed."
-- Chrisjen Avasarala

Description

Rip out the code and the tunable. The end.

How Has This Been Tested?

Compiled and sanity checked (create pool, fio run, export, import, scrub).

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • Quality assurance (non-breaking change which makes the code more robust against bugs)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Library ABI change (libzfs, libzfs_core, libnvpair, libuutil and libzfsbootenv)
  • Documentation (a change to man pages or other documentation)

Checklist:

Since it was disabled for 2.3, there's been no confirmed sightings of
strange IO errors, misalignments or related shenanigans. Absence of
evidence and all that, but I'd rather fix bugs in the new code than in
the old.

  "It isn't hubris until he's failed."
    -- Chrisjen Avasarala

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Signed-off-by: Rob Norris <[email protected]>
@amotin amotin added the Status: Code Review Needed Ready for review and testing label May 29, 2025
@tonyhutter
Copy link
Contributor

tonyhutter commented May 29, 2025

Side note: classic mode appears be broken when running the 2.2.x branch on Fedora (#17392 (comment)) so it's removal is not only a cleanup but a bugfix.

@amotin amotin added Status: Accepted Ready to integrate (reviewed, tested) and removed Status: Code Review Needed Ready for review and testing labels May 29, 2025
@tonyhutter
Copy link
Contributor

Side note: classic mode appears be broken when running the 2.2.x branch on Fedora

Confirmed - it's broken in master too 😆

@amotin amotin merged commit 5764e21 into openzfs:master May 30, 2025
20 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Accepted Ready to integrate (reviewed, tested)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants