Skip to content
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

[stable/dragonfish] ZIL block cloning fix & re-enable block cloning #197

Merged
merged 2 commits into from
Dec 6, 2023

Commits on Dec 6, 2023

  1. ZIL: Remove 128K into 2x68K LWB split optimization

    To improve 128KB block write performance in case of multiple VDEVs
    ZIL used to spit those writes into two 64KB ones.  Unfortunately it
    was found to cause LWB buffer overflow, trying to write maximum-
    sizes 128KB TX_CLONE_RANGE record with 1022 block pointers into
    68KB buffer, since unlike TX_WRITE ZIL code can't split it.
    
    This is a minimally-invasive temporary block cloning fix until the
    following more invasive prediction code refactoring.
    
    Signed-off-by:	Alexander Motin <[email protected]>
    Sponsored by:	iXsystems, Inc.
    amotin authored and ixhamza committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    535d3ea View commit details
    Browse the repository at this point in the history
  2. Revert "zfs-2.2.1: Disable block cloning by default"

    This reverts commit 479dca5.
    
    Signed-off-by: Ameer Hamza <[email protected]>
    ixhamza committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    bb180f8 View commit details
    Browse the repository at this point in the history