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

Merge summaries #1

Closed
wants to merge 8 commits into from
Closed

Merge summaries #1

wants to merge 8 commits into from

Commits on Aug 5, 2024

  1. FreeBSD: Add missing memory reclamation accounting

    Signed-off-by:	Alexander Motin <mav@FreeBSD.org>
    Sponsored by:	iXsystems, Inc.
    
    Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Reviewed-by: Umer Saleem <usaleem@ixsystems.com>
    Reviewed-by: Ameer Hamza <ahamza@ixsystems.com>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    amotin authored and tonyhutter committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    cdd53fe View commit details
    Browse the repository at this point in the history
  2. Once more refactor arc_summary output

    Before this arc_summary was not reporting any information about
    evictable ARC memory.  As result I've found difficult to analyze
    behavior of dnode-heavy workload with lots of unevictable buffers.
    
    This change adds evictable sizes into states breakdown section.
    While there, add/refactor sections for global memory statistics,
    for ARC breakdown between different structures, for data/metadata.
    Add information about memory reclamation requests.
    
    While there, refactor and polish graph mode, neglected for a while.
    
    Signed-off-by:	Alexander Motin <mav@FreeBSD.org>
    Sponsored by:	iXsystems, Inc.
    
    Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Reviewed-by: Umer Saleem <usaleem@ixsystems.com>
    Reviewed-by: Ameer Hamza <ahamza@ixsystems.com>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    amotin authored and tonyhutter committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1fdcb65 View commit details
    Browse the repository at this point in the history
  3. contrib: link zpool to zfs in bash-completion (openzfs#16376)

    Currently user won't have completion of `zpool` command until they
    trigger completion of `zfs` first. This patch adds a link to `zfs`,
    thus user can use both to initialize the completion.
    
    Fixes: openzfs#16320
    
    Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    Reviewed-by: Rob Norris <rob.norris@klarasystems.com>
    Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Harry-Chen authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    46ebd0a View commit details
    Browse the repository at this point in the history
  4. ZTS: fix history_007_pos test on Ubuntu 24.04 (openzfs#16410)

    The timezone "US/Mountain" isn't supported on newer linux versions.
    Using the correct timezone "America/Denver" like it's done in FreeBSD
    will fix this. Older Linux distros should behave also okay with this.
    
    Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    Reviewed-by: George Melikov <mail@gmelikov.ru>
    mcmilk authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    8d4ad5a View commit details
    Browse the repository at this point in the history
  5. ZTS: fix zfs_copies_006_pos test on Ubuntu 20.04 (openzfs#16409)

    This test was failing before:
    - FAIL cli_root/zfs_copies/zfs_copies_006_pos (expected PASS)
    
    Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    Reviewed-by: George Melikov <mail@gmelikov.ru>
    mcmilk authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    e9f51eb View commit details
    Browse the repository at this point in the history
  6. FreeBSD: remove support for FreeBSD < 13.0-RELEASE (openzfs#16372)

    This includes the last 12.x release (now EOL) and 13.0 development
    versions (<1300139).
    
    Sponsored-by: https://despairlabs.com/sponsor/
    
    Signed-off-by: Rob Norris <robn@despairlabs.com>
    Reviewed-by: Alexander Motin <mav@FreeBSD.org>
    Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Reviewed-by: Tony Hutter <hutter2@llnl.gov>
    robn authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    6c82951 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. ZTS: Use QEMU for tests on Linux and FreeBSD

    This commit adds functional tests for these systems:
    - AlmaLinux 8, AlmaLinux 9
    - ArchLinux
    - CentOS Stream 9
    - Fedora 39, Fedora 40
    - Debian 11, Debian 12
    - FreeBSD 13, FreeBSD 14, FreeBSD 15
    - Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04
    
    Workflow for each operating system:
    - install QEMU on the github runner
    - download current cloud image
    - start and init that image via cloud-init
    - install deps and poweroff system
    - start system and build openzfs and then poweroff again
    - clone the system and start qemu workers for parallel testings
    - do the functional testings, hopefully < 3h
    
    Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
    Signed-off-by: Tony Hutter <hutter2@llnl.gov>
    mcmilk authored and tonyhutter committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    c7f70a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    b4a5b64 View commit details
    Browse the repository at this point in the history