Commit Graph

320 Commits

Author SHA1 Message Date
Adam Stephens
d3b5271dc9
zfs_2_1: 2.1.13 -> 2.1.14 2023-11-30 19:35:04 -05:00
Adam Stephens
c3fa6659dd
zfsStable/zfsUnstable: 2.2.1 -> 2.2.2 2023-11-30 19:35:02 -05:00
Adam C. Stephens
c9b87a5dfa
Merge pull request #270275 from amarshall/zfs-disable-dmu-offset-by-default
zfs: default disable zfs_dmu_offset_next_sync to avoid data corruption
2023-11-27 08:35:28 -05:00
Andrew Marshall
9670ddc543 zfs: default disable zfs_dmu_offset_next_sync to avoid data corruption
This helps mitigate a data corruption bug. This was previously defaulted
to zero prior to upstream commit
05b3eb6d232009db247882a39d518e7282630753, and it is already a tunable,
so doing this seems safe. Initially data corruption was thought to be
introduced with v2.2, but further upstream investigation currently
believes that changes in v2.2 only exacerbated the issue that already
existed.

A longer-term fix is likely to be
https://github.com/openzfs/zfs/pull/15571, though that is not yet
merged. The zfs_2_1 package has already backported that, so do not apply
the tunable default change there.

Positioning of `extraPatches` is to avoid merge conflicts with
https://github.com/NixOS/nixpkgs/pull/269097.

Patch is nearly identical to the [Gentoo][1] patch, but better patch
formatting.

See https://github.com/openzfs/zfs/issues/11900
See https://github.com/openzfs/zfs/issues/15526

[1]: https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-fs/zfs-kmod/files/zfs-kmod-2.2.1-Disable-zfs_dmu_offset_next_sync-tunable-by-default.patch
2023-11-26 13:29:41 -05:00
Jörg Thalheim
55b737831b zfsUnstable: 2.2.1-unstable-2023-10-21 -> 2.2.1
Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
2023-11-26 12:26:39 -05:00
Andrew Marshall
365cc96597 zfs: 2.2.0 -> 2.2.1
Now supports Kernel 6.6.
2023-11-26 12:26:16 -05:00
Raito Bezarius
b026c45bf6 zfs: improve description and long description
When we are building for user or kernel, we are not building a kernel module all the time.
2023-11-24 15:47:21 +01:00
Raito Bezarius
e04c0b0d99 zfs_2_1: init at 2.1.13
This re-introduces the old stable ZFS version we had in the past following
the many predicted issues of ZFS 2.2.x series, that is much more stable
than any further ZFS version at the moment.

I am also removing myself from maintenance of any further ZFS versions as I am
planning to quit ZFS maintenance at some point.

In the meantime, for users like me who depend on ZFS for critical operations, here is a ZFS version
that is known to work for LTS kernels.
2023-11-24 15:47:21 +01:00
Majiir Paktu
007d92d830 zfs: add armv7 to supported platforms 2023-10-22 15:43:26 -04:00
Adam Stephens
53bb653759
zfsUnstable: 2.2.0-rc5 -> 2.2.1-unstable-2023-10-21 2023-10-21 12:16:50 -04:00
Adam Stephens
1a81fe0cc8
zfs: 2.1.13 -> 2.2.0 2023-10-21 12:16:31 -04:00
OPNA2608
841c447326 zfs: Honour NIX_BUILD_CORES in kernel build
Otherwise configuring runs some test builds with `nproc` amount of cores.
2023-10-14 17:15:44 +02:00
Adam Stephens
37c7768047
zfsUnstable: 2.2.0-rc4 -> 2.2.0-rc5 2023-10-10 23:49:54 -04:00
Alyssa Ross
ae3682cb17
linux_6_4: drop (EOL)
It's still in kernels-org.json, because even if I remove it the update
script will keep putting it back, but nothing references it, and it'll
be removed from that file when kernels are next updated after it's
been delisted from kernel.org.

linux_testing_bcachefs still needs to be updated for >6.4, so for now
I've just inlined the Linux 6.4 definition in linux_testing_bcachefs's
definition.
2023-10-02 17:27:32 +00:00
Adam Stephens
9414695774
zfs: 2.1.12 -> 2.1.13 2023-09-28 08:10:52 -04:00
Jörg Thalheim
32883aecc9 zfsUnstable: 2.1.13 -> 2.2.0-rc4 2023-09-11 21:11:01 +02:00
toastal
d687c82885 zfsUnstable: 2.1.12 → 2.1.13-unstable-2023-08-02
https://github.com/openzfs/zfs/commits/zfs-2.1.13-staging

With anecdote from a NixOS user that it’s working
https://github.com/openzfs/zfs/pull/15125

…working for me as well as I built+booted from this commit.
2023-08-21 19:43:22 +07:00
Fabián Heredia Montiel
ffba10cd9a linux_6_3: drop as EOL 2023-07-22 12:46:17 -06:00
Raito Bezarius
d4cab20b3a zfs: add option to restore kernel_neon for linux 6.2 support on aarch64
Introduced in aaeca98456
with the usual disdain for ZFS.

We have been there in the past with
<https://www.phoronix.com/news/NixOS-Linux-5.0-ZFS-FPU-Drop> /
https://github.com/NixOS/nixpkgs/pull/61076.

This fixes ZFS on aarch64 until the next breakage.

See https://github.com/openzfs/zfs/issues/14555 for original upstream
issue.
2023-06-16 11:07:33 +02:00
adisbladis
900c093e27 zfs: 2.1.11 -> 2.1.12 2023-06-08 01:44:10 +12:00
Alyssa Ross
101d8b7ba8 linux_6_2: drop
EOL
2023-05-26 13:03:57 +00:00
Andreas Vollert
9cae9ca3a0 zfs: fix check for latestCompatibleLinuxPackages 2023-05-17 18:10:13 +02:00
Adam Joseph
ede53c31bc
Merge pull request #194148 from amjoseph-nixpkgs/pr/zfs/mips-bad
zfs.meta.platforms: restrict to upstream-supported $TARGET_CPUs
2023-05-16 07:31:35 +00:00
Adam Joseph
53c8cd6af8 zfs.meta.platforms: restrict to upstream-supported $TARGET_CPUs 2023-05-15 01:07:09 -07:00
Nicola Squartini
09f4bf7f16 nixos/pam: enable unlocking ZFS home dataset 2023-05-15 09:20:40 +02:00
Jörg Thalheim
cfe5a79639 zfs: make kernel packages overridable
We do not have callPackages (notice the s) for kernel packages. Hence
it's not override zfs dependencies as we do not have an override
function. This is fixed by splitting of the file into a generic builder
function and 2 files for zfsStable and zfsUnstable.
2023-05-07 13:17:38 +02:00
Ryan Lahfa
144acaabd8
Merge pull request #227279 from toastal/zfs-2.1.11
zfs: 2.1.9 → 2.1.11
2023-04-23 22:29:59 +02:00
toastal
abd2c44097 zfs: 2.1.9 → 2.1.11
Skipping over 2.1.10 now that it was found to have possible data
corruptions

Release notes @ OpenZFS’s Git forge: https://github.com/openzfs/zfs/releases/tag/zfs-2.1.11
2023-04-20 21:47:38 +07:00
Albert Peschar
0f05321d78 zfs: enable keylocation=http://
When ZFS is built with cURL, it allows retrieving encryption keys from
URLs automatically.
2023-04-18 17:44:25 +03:00
Ricardo M. Correia
f79bec0b3a zfs: remove myself from maintainers 2023-03-28 14:22:35 +00:00
Raito Bezarius
64a4de8568 zfsUnstable: make it compatible again with 6.2.8 and potentially 6.3
Patched from https://github.com/openzfs/zfs/pull/14668
2023-03-27 18:17:31 +02:00
Raito Bezarius
9a0666a7d0 zfs: add raitobezarius as a maintainer 2023-03-17 17:28:02 +01:00
toastal
e239ff997b zfsUnstable: zfs-2.1.10-unstable-2023-03-02 → zfs-2.1.10-unstable-2023-03-15 2023-03-16 18:47:03 +07:00
PedroHLC ☭
8ebad53a24
zfsUnstable: re-use stdenv for broken tag 2023-03-15 07:20:04 -03:00
PedroHLC ☭
a8693e7cc2
zfsUnstable: increase compatiblity range (to linux 6.2) 2023-03-13 10:57:00 -03:00
toastal
1a129dc63f zfsUnstable: 2.1.10-unstable-2023-01-24 → 2.1.10-unstable-2023-03-02 2023-03-03 15:47:21 +07:00
Cole Helbling
e80e2cde7d zfs: 2.1.8 -> 2.1.9 2023-01-25 14:44:44 -08:00
toastal
12cb062985 zfs: 2.1.7 → 2.1.8
https://github.com/openzfs/zfs/releases/tag/zfs-2.1.8

2.1.9 staging always just starts at the last version cut.
2023-01-21 21:54:42 +07:00
Alyssa Ross
0de23a66e7 pkgsMusl.zfs: fix build 2023-01-19 11:50:33 +00:00
toastal
9e88448026 zfsUnstable: 2.1.8-staging-2022-12-01 → 2.1.8-staging-2023-01-10 2023-01-14 21:50:31 +07:00
Ryan Burns
4b61dc8b89
Merge pull request #204043 from r-burns/zfs
zfs: 2.1.6 -> 2.1.7
2022-12-04 04:29:37 -08:00
Henri Menke
da053d008f
maintainers: remove and add hmenke 2022-12-03 12:26:58 +01:00
Ryan Burns
782d97768b zfs: 2.1.6 -> 2.1.7 2022-12-01 20:01:28 -08:00
toastal
4236d385f9 zfsUnstable: 2.1.7-2022-10-27 → 2.1.7-2022-11-08
Several commits have been added, including the META for official 6.0.0
support
2022-11-17 12:46:02 +07:00
Bernardo Meurer
8cc5d8e32a
linuxKernel.kernels.linux_5_19: drop
The 5.19.x series has reached EOL, and is no longer supported upstream.
2022-11-01 15:15:08 +00:00
toastal
d89cbdcbe4 zfsUnstable: 2.1.6 → 2.1.7-staging
With 5.19 kernels now being EoL and my laptop demanding at least 5.17 to
function, I want to get ahead of the curve and add support for 6.0
kernels. The 2.1.6 tag was cut so late that it support 6.0 but isn’t as
well tested according to the conversations I read. There aren’t many
commits in the `2.1.7-staging` at this point, but this will help keep my
system afloat until the real `2.1.7` release. I’ve booted my laptop into
this and everything appears to be functioning normally.
2022-10-28 15:56:10 +07:00
Jörg Thalheim
5bae92a715 zfs: 2.1.5 → 2.1.6 2022-10-04 14:34:42 +02:00
Maximilian Bosch
a2969b43bb
linux: remove 5.18
This is long overdue, the last release was almost a month ago, on 21st
Aug 2022[1].

[1] https://lwn.net/Articles/905532/
2022-09-17 17:06:58 +02:00
Franz Pletz
c092a502df
treewide: remove myself as maintainer from some pkgs
Only packages I'm not able to maintain anymore as of today. Mostly
because I'm haven't been using them in a while.
2022-08-03 14:17:51 +02:00
Madoura
8cfcee74b1
zfs: 2.1.4 -> 2.1.5 2022-06-23 15:04:46 -05:00