Thomas Lamprecht
81d11761c3
bump version to 2.2.2-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-12-04 16:50:30 +01:00
Stoiko Ivanov
3bda92bd20
d/zfsutils-linux.install: add zfs_prepare_disk and manpage
...
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-12-04 16:48:29 +01:00
Stoiko Ivanov
f67eb9538f
update zfs submodule to 2.2.2 and refresh patches
...
the removed patches were cherry-picks, which are included in 2.2.2
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-12-04 16:48:29 +01:00
Fabian Grünbichler
00036e5a6e
bump version to 2.2.0-pve4
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2023-11-29 09:22:05 +01:00
Fabian Grünbichler
3db00caad9
cherry-pick fix for data corruption
...
cherry-picked from 2.2.0-staging, fixing
https://github.com/openzfs/zfs/issues/15526
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2023-11-29 09:18:39 +01:00
Thomas Lamprecht
e295f30e6a
bump version to 2.2.0-pve3
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-11-17 17:33:02 +01:00
Stoiko Ivanov
96c807af63
pick bug-fixes staged for 2.2.1
...
ZFS 2.2.1 is currently being prepared, but the 3 patches added here
seem quite relevant, as the might cause dataloss/panics on setups
which run `zpool upgrade`.
See upstreams discussion for 2.2.1:
https://github.com/openzfs/zfs/pull/15498/
and the most critical issue:
https://github.com/openzfs/zfs/pull/15529
finally:
https://github.com/openzfs/zfs/commit/459c99ff2339a4a514abcf2255f9b3e5324ef09e
should not hurt either
the change to the UBSAN patch (0013) is unrelate, cosmetic only and
happened by running export-patchqueue.
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-11-17 17:30:26 +01:00
Thomas Lamprecht
88fd6e053b
bump version to 2.2.0-pve2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-11-12 16:04:12 +01:00
Thomas Lamprecht
4f818e9880
ensure vdev_stat struct layout compat betweem 2.1 and 2.2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-11-12 15:59:55 +01:00
Thomas Lamprecht
310afb0d19
backport work-around for UBSAN-errors with variable arrays
...
Link: https://github.com/openzfs/zfs/pull/15510
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-11-12 15:59:16 +01:00
Stoiko Ivanov
0f9a07b53e
add patch for spurious warning on zfs mount -a
...
reported in our community forum:
https://forum.proxmox.com/threads/135635/#post-60036
the small fix was merged upstream:
https://github.com/openzfs/zfs/pull/15468
minimally tested by building with this patch and running
`zfs mount -a` on an affected system.
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-11-02 20:12:02 +01:00
Thomas Lamprecht
aa99285dda
bump version to 2.2.0-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:25:54 +02:00
Stoiko Ivanov
7e3b7d81a1
fix #5014 reenable blk-mq optimization
...
While I think the huge performance optimization was at some point not
really that huge in practice - the feature sounds like it would
benefit our use-case:
https://github.com/openzfs/zfs/pull/13148
currently the feature is disabled in 2.2.0 (see the second patch),
because of the issues addressed by the first patch
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Stoiko Ivanov
28de0abfa9
d/control: fix depends provided by dpkg-gencontrol
...
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Stoiko Ivanov
a20ffcd44f
d/rules: drop bash_completion mangling
...
This was integrated into upstreams autoconf in commit:
e69ade32e116e72d03068c03799924c3f1a15c95
(contrib: bash_completion.d: make install destination vendor
dependent)
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
1382616c40
d/lintian: adapt zfs-test overrides to debhelper 13 format
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
1621cb1079
d/copyright: adapt to file moves and deletions
...
Lots of targeted commands consisting of a single file as source got
moved a level up from their command-specific sub-directory to cmd/
directory directly.
A handful of build-artefacts like configure/m4 files generated by
auto-tools, was removed from being tracked by git.
Then some stuff was simple unused or broken and got deleted
(vdev_cache, zfs_spa).
Others where replaced (sha256 by general sha2 library, zstreamdump by
zstream).
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
508220ed2c
zfsutils-linux: install new trim units, zilstat tool, and new man pages
...
Cater to dh_missing complaints and ship new:
- zilstat tool
- zfs-lock and zfs-unlock manual pages in section 8
- vdevprops manual page in section 7
- systemd template unit files for trimming a specific pool, inclusive
timers to do so on a weekly and/or monthly basis. Keep those covered
by our default "no-stop-on-upgrade" rule for the dh_systemd helper.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
6da885c3b1
d/patches: add context to ZED no-symlink patch
...
Just copy over the existing commit message...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
2840fef531
d/install: remove manpages for BSD-specific jail/unjail hooks
...
With ZFS 2.2. they're actually only installed if ZFS is being build
for FreeBSD, so not remvoing them here leads to a missing file error.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
1f8dab1515
d/rules: add missing quotes to glob passed to find
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
2c95b92384
update submodule and patches for 2.2.0
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-27 18:24:32 +02:00
Thomas Lamprecht
9e8946d4b9
backport fix for AMX register breakage
...
vmexit's can cause the AMX registers to "misbehave" which can break
ZFS, even though ZFS doesn't use AMX at all.
This causes crashes and processes hanging forever in uninterruptible
sleep (the infamous D state) on Intel Xeon 4th gen HW, possible other
HW too, but we only got reports on Sapphire Rapids models.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
Tested-by: Aaron Lauterer <a.lauterer@proxmox.com >
2023-10-11 16:05:26 +02:00
Thomas Lamprecht
8c6520d1fc
buildsys: improve clean target
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-10-10 15:44:59 +02:00
Thomas Lamprecht
aa26132525
bump version to 2.1.13-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-09-28 15:40:17 +02:00
Thomas Lamprecht
13c7e925aa
add basic gitignore
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-09-28 15:40:17 +02:00
Thomas Lamprecht
a80c5e3597
buildsys: improve DSC target
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-09-28 15:40:17 +02:00
Thomas Lamprecht
149fd91bb2
buildsys: align variable names with our commonly used ones
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-09-28 15:40:17 +02:00
Stoiko Ivanov
362d3432be
update zfs submodule to 2.1.13 and refresh patches
...
Sugested-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-09-28 15:40:17 +02:00
Thomas Lamprecht
f5ed5be89a
bump version to 2.1.12-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-06-13 15:25:21 +02:00
Stoiko Ivanov
5891aaec34
/lib/zfs-linux/trim: don't exit 1 if last pool isn't nvme-only ( Closes : #1030316 )
...
(cherry picked from debian-upstream[0]
commit 8ed69adac193f6463832f6ae34b5ded88b8014d8)
[0] https://salsa.debian.org/zfsonlinux-team/zfs
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-06-13 15:23:49 +02:00
Stoiko Ivanov
63e591d8a9
update zfs submodule to 2.1.12
...
patches still applied cleanly
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-06-13 15:23:49 +02:00
Thomas Lamprecht
d855afe7be
bump version to 2.1.11-pve2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
34d701d1ac
buildsys: add sbuild convenience target
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
40fe66e33e
buildsys: derive upload dist and arch automatically
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
1b7710c13c
d/copyright: update from debian upstream
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
2f5fca8a1a
d/control: do not depend on obsolete lsb-base
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
8ba2c83746
d/rules: drop --parallel flag, useless for dh-compat >= 10
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:21 +02:00
Thomas Lamprecht
dff6b68bf5
drop transitionall zfs-dbg package
...
this effectively reverts the commit
755c716 ("d/control: add transitional zfs-dbg package")
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:16 +02:00
Thomas Lamprecht
88588cfead
buildsys: generate clean orig source tarball for DSC
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:37:16 +02:00
Thomas Lamprecht
1995e62236
makefile: convert to use simple parenthesis
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:27:07 +02:00
Thomas Lamprecht
ab835eff0f
buildsys: use actual DSC file as prerequisite
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-05-20 20:27:07 +02:00
Thomas Lamprecht
b0c4d8ac0b
bump version to 2.1.11-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-04-20 09:30:56 +02:00
Thomas Lamprecht
f4e2c4ae29
update ZFS submodule to 2.1.11 and refresh patches
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-04-20 09:30:22 +02:00
Thomas Lamprecht
4584ec1155
cherry-pick e063ff177 ("linux 6.3 compat: add another bdev_io_acct case")
...
As among possibly other things, it addresses a patch that got
backported to kernel 6.2.8 too.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-04-03 11:48:09 +02:00
Thomas Lamprecht
5ea8a38968
bump version to 2.1.9-pve1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-01-28 15:03:25 +01:00
Stoiko Ivanov
7a95e010b1
update zfs submodule to 2.1.9 and refresh patches
...
mostly drop patches we already applied intermittently
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2023-01-28 15:02:42 +01:00
Thomas Lamprecht
f799169849
buildsys: fix missing producing target for dbgsym packages
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-01-10 11:51:37 +01:00
Thomas Lamprecht
3efcc79c39
bump version to 2.1.7-pve3
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-01-07 13:22:02 +01:00
Thomas Lamprecht
85a3ff856d
adapt to 6.1 changes for open syscall with TMPFILE option
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2023-01-07 13:20:28 +01:00