OPNsense - FreeBSD source
Find a file
Rob Norris c1055d9ffb abd_os: split userspace and Linux kernel code
The Linux abd_os.c serves double-duty as the userspace scatter abd
implementation, by carrying an emulation of kernel scatterlists. This
commit lifts common and userspace-specific parts out into a separate
abd_os.c for libzpool.

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16253
2024-11-15 10:15:00 -08:00
.github
cmd Verify parent_dev before calling udev_device_get_sysattr_value 2024-11-06 10:06:30 -08:00
config config: fix page_mapping test 2024-11-15 10:15:00 -08:00
contrib config: remove ZFS_GLOBAL_ZONE_PAGE_STATE and ZFS_ENUM_* generation 2024-11-15 10:15:00 -08:00
etc
include abd_os: split userspace and Linux kernel code 2024-11-15 10:15:00 -08:00
lib abd_os: split userspace and Linux kernel code 2024-11-15 10:15:00 -08:00
man Increase L2ARC write rate and headroom 2024-11-15 10:15:00 -08:00
module abd_os: split userspace and Linux kernel code 2024-11-15 10:15:00 -08:00
rpm
scripts config: remove ZFS_GLOBAL_ZONE_PAGE_STATE and ZFS_ENUM_* generation 2024-11-15 10:15:00 -08:00
tests
udev
.cirrus.yml
.editorconfig
.gitignore
.gitmodules
.mailmap
AUTHORS
autogen.sh
CODE_OF_CONDUCT.md
configure.ac
copy-builtin
COPYRIGHT
LICENSE
Makefile.am
META
NEWS
NOTICE
README.md
RELEASES.md
TEST
zfs.release.in

img

OpenZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the OpenZFS community. This repository contains the code for running OpenZFS on Linux and FreeBSD.

codecov coverity

Official Resources

Installation

Full documentation for installing OpenZFS on your favorite operating system can be found at the Getting Started Page.

Contribute & Develop

We have a separate document with contribution guidelines.

We have a Code of Conduct.

Release

OpenZFS is released under a CDDL license. For more details see the NOTICE, LICENSE and COPYRIGHT files; UCRL-CODE-235197

Supported Kernels

  • The META file contains the officially recognized supported Linux kernel versions.
  • Supported FreeBSD versions are any supported branches and releases starting from 12.4-RELEASE.