openzfs/spl

A shim layer which adds the core interfaces required for OpenZFS.

C

278

801 commits

updated May 15, 2019

See the code

See what people are saying

SourceMessageScoreDate

There's literally ZFS-on-linux and it works great. And yes, I will once again say Linus is completely wrong about ZFS and the multiple times he's spoken about it, it's abundantly clear he's never used it or bothered to spend any time researching its features and functionality.…

on Bcachefs Goes to "Externally Maintained"

0

Aug 31, 2025

Not in production, but using ZoL on my personal workstations. https://zfsonlinux.org/ Some discussion: https://www.reddit.com/r/NixOS/comments/ops0n0/big_shoutout_...

on ZFS 2.2.0 (RC): Block Cloning merged

0

Jul 4, 2023

> Btrfs lets you keep metadata at a stronger bitrot-protection level I really have no idea what BTRFS feature this refers to, but ZFS stores redundant copies of metadata. See: redundant_metadata, https://zfsonlinux.org/manpages/0.8.0/man8/zfs.8.html

on Raid-Z Expansion Feature for ZFS Goes Live

0

Feb 8, 2022

> I’ll stick with xfs Why not ZFS or ZoL (https://zfsonlinux.org/)? B/c it’s not built into the kernel, or some other reason?

on The Btrfs inode-number epic (part 1: the problem)

0

Aug 24, 2021

Why not ZFS or ZoL (https://zfsonlinux.org/)? B/c it’s not built into the kernel, or some other reason?

on The Btrfs inode-number epic (part 1: the problem)

0

Aug 24, 2021

At this point I'd prefer it if ffmpeg included Lua and allowed you to pass Lua scripts, kinda like what ZFS did[1]. [1]: https://zfsonlinux.org/manpages/0.8.3/man8/zfs-program.8.htm...

on FFMPEG from Zero to Hero

0

Mar 7, 2021

Current OpenZFS supports zfs send -w: "-w, -raw For encrypted datasets, send data exactly as it exists on disk. This allows backups to be taken even if encryption keys are not currently loaded. The backup may then be received on an untrusted machine since that machine will not have the encryption…

on Show HN: Zfs.rent

0

Nov 19, 2020

> On a distribution like Ubuntu, adding and maintaining ZFS is completely painless. There are packages for most distros (they generally leverage DKMS): * https://zfsonlinux.org

on Preserving data integrity: A ZFS-inspired storage system

0

Sep 4, 2020

ZFS program: Lua interface for administrative scripting

1

Feb 14, 2020

ZFS-program: Lua interface for ZFS administrative operations

2

Feb 14, 2020

README

img

The Solaris Porting Layer, SPL, is a Linux kernel module which provides a compatibility layer used by the ZFS on Linux project.

Installation

The latest version of the SPL is maintained as part of the ZFS on Linux Github repository:

Cloning this repository is only needed when building version 0.7.x or earlier.

Release

The SPL is released under a GPLv2 license. For more details see the NOTICE and LICENSE files; UCRL-CODE-235197

openzfs/spl

A shim layer which adds the core interfaces required for OpenZFS.

C

278

801 commits

updated May 15, 2019

See the code

See what people are saying

SourceMessageScoreDate

There's literally ZFS-on-linux and it works great. And yes, I will once again say Linus is completely wrong about ZFS and the multiple times he's spoken about it, it's abundantly clear he's never used it or bothered to spend any time researching its features and functionality.…

on Bcachefs Goes to "Externally Maintained"

0

Aug 31, 2025

Not in production, but using ZoL on my personal workstations. https://zfsonlinux.org/ Some discussion: https://www.reddit.com/r/NixOS/comments/ops0n0/big_shoutout_...

on ZFS 2.2.0 (RC): Block Cloning merged

0

Jul 4, 2023

> Btrfs lets you keep metadata at a stronger bitrot-protection level I really have no idea what BTRFS feature this refers to, but ZFS stores redundant copies of metadata. See: redundant_metadata, https://zfsonlinux.org/manpages/0.8.0/man8/zfs.8.html

on Raid-Z Expansion Feature for ZFS Goes Live

0

Feb 8, 2022

> I’ll stick with xfs Why not ZFS or ZoL (https://zfsonlinux.org/)? B/c it’s not built into the kernel, or some other reason?

on The Btrfs inode-number epic (part 1: the problem)

0

Aug 24, 2021

Why not ZFS or ZoL (https://zfsonlinux.org/)? B/c it’s not built into the kernel, or some other reason?

on The Btrfs inode-number epic (part 1: the problem)

0

Aug 24, 2021

At this point I'd prefer it if ffmpeg included Lua and allowed you to pass Lua scripts, kinda like what ZFS did[1]. [1]: https://zfsonlinux.org/manpages/0.8.3/man8/zfs-program.8.htm...

on FFMPEG from Zero to Hero

0

Mar 7, 2021

Current OpenZFS supports zfs send -w: "-w, -raw For encrypted datasets, send data exactly as it exists on disk. This allows backups to be taken even if encryption keys are not currently loaded. The backup may then be received on an untrusted machine since that machine will not have the encryption…

on Show HN: Zfs.rent

0

Nov 19, 2020

> On a distribution like Ubuntu, adding and maintaining ZFS is completely painless. There are packages for most distros (they generally leverage DKMS): * https://zfsonlinux.org

on Preserving data integrity: A ZFS-inspired storage system

0

Sep 4, 2020

ZFS program: Lua interface for administrative scripting

1

Feb 14, 2020

ZFS-program: Lua interface for ZFS administrative operations

2

Feb 14, 2020

README

img

The Solaris Porting Layer, SPL, is a Linux kernel module which provides a compatibility layer used by the ZFS on Linux project.

Installation

The latest version of the SPL is maintained as part of the ZFS on Linux Github repository:

Cloning this repository is only needed when building version 0.7.x or earlier.

Release

The SPL is released under a GPLv2 license. For more details see the NOTICE and LICENSE files; UCRL-CODE-235197

Significant stargazers

adisbladis

373 followers · starred May 2018

Steven Noonan

341 followers · starred Jul 2014

Minux Ma

566 followers · starred Sep 2013

Amber Brown

262 followers · starred Apr 2013