]> git.proxmox.com Git - zfsonlinux.git/log
zfsonlinux.git
4 years agoadd ident to zedlet-list creation patch
Stoiko Ivanov [Thu, 26 Mar 2020 15:47:16 +0000 (16:47 +0100)]
add ident to zedlet-list creation patch

the last series of cherry-picks from salsa.d.o includes one patch for the
zfs-source, but the patch file does not contain ident-information.
This prevents it from being applied by import-patchqueue.

Fixed by adding ident based on the original patches commit message and
importing and exporting the patchqueue.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoPreserve /etc/zfs/zed.d configuration on upgrade
Antonio Russo [Fri, 20 Mar 2020 16:28:43 +0000 (17:28 +0100)]
Preserve /etc/zfs/zed.d configuration on upgrade

Of the zedlet scripts shipped by upstream, a subset are enabled by
default, by creating symlinks in /etc/zfs/zed.d.  These symlinks are
shipped in the zfs-zed package.  dpkg, however, does not support
conffile handling of symlinks, and therefore any changes (removals) to
the symlinks are not preserved on package upgrade.

To address this policy violation, we:

 1. During package build, create a list of enabled-by-default zedlets,
    instead of creating symlinks.
 2. On package removal, identify all enabled-by-default zedlets whose
    symlinks do not exist (i.e., were removed by the user). This is done
    by creating "whiteout" links to /dev/null in their place).
 3. On package installation, create links to enabled-by-default zedlets
    UNLESS there is already a file there (i.e., abort if there is a
    whiteout link).
 4. We also clean up broken symlinks to removed zedlets at package
    postinst.

(cherry picked and adapted from 5cee380324d74e640d5dd7a360faba3994c8007f [0])

[0] https://salsa.debian.org/zfsonlinux-team/zfs.git

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoRefresh upstream Git repo URL in d/copyright.
Mo Zhou [Fri, 20 Mar 2020 16:28:42 +0000 (17:28 +0100)]
Refresh upstream Git repo URL in d/copyright.

(cherry picked from 7916839f3f9f8735b6ee18ee4e25cf1670963272 [0])

[0] https://salsa.debian.org/zfsonlinux-team/zfs.git
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agocron: Do not error if already scrubbing
Richard Laager [Fri, 20 Mar 2020 16:28:41 +0000 (17:28 +0100)]
cron: Do not error if already scrubbing

If a pool is already scrubbing, zpool scrub will return an error.  This
breaks the cron scrub script.  It outputs that error and then does not
scrub any further pools.

This change checks to see if the pool is scrubbing before attempting to
start a scrub.  This addresses long-running scrubs.  Note that a
"long-running" scrub here is not necessarily a month long.  If the
system is shut off or the pool is exported, the scrub will resume later.

(cherry picked from 41e457da7bfc837a52f3389cb6961bc6737b874d [0])

[0]  https://salsa.debian.org/zfsonlinux-team/zfs.git

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoReword ZFS Description
Stoiko Ivanov [Fri, 20 Mar 2020 16:28:40 +0000 (17:28 +0100)]
Reword ZFS Description

(cherry-picked and adapted from  ff8fbee152caa6b995839dae723dab484c3d295a [0])

[0] https://salsa.debian.org/zfsonlinux-team/zfs.git

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 0.8.3-pve1
Thomas Lamprecht [Fri, 24 Jan 2020 08:11:55 +0000 (09:11 +0100)]
bump version to 0.8.3-pve1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoupdate submodule and patches for zfs-0.8.3
Thomas Lamprecht [Fri, 24 Jan 2020 08:11:47 +0000 (09:11 +0100)]
update submodule and patches for zfs-0.8.3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 0.8.2-pve2
Thomas Lamprecht [Wed, 23 Oct 2019 15:14:27 +0000 (17:14 +0200)]
bump version to 0.8.2-pve2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoFPU/SIMD: separate ZFS and Kernel approach for less interference
Thomas Lamprecht [Fri, 18 Oct 2019 18:03:00 +0000 (20:03 +0200)]
FPU/SIMD: separate ZFS and Kernel approach for less interference

github pull-request #9406[0].

[0]: https://github.com/zfsonlinux/zfs/pull/9406#event-2704412478

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agocherry-pick: Perform KABI checks in parallel
Thomas Lamprecht [Wed, 2 Oct 2019 12:58:44 +0000 (14:58 +0200)]
cherry-pick: Perform KABI checks in parallel

This reduces the required time for the configure step drastically,
from previous:
 # time ./configure --with-config=kernel
 -> 124.14s user 34.06s system 103% cpu 2:32.90 total
to now:
 # time ./configure --with-config=kernel
 -> 75.07s user 15.01s system 394% cpu 22.821 total

(152 seconds vs 22 seconds)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobuildsys: ensure that all sources are copied over to the build directory
Thomas Lamprecht [Wed, 2 Oct 2019 13:42:40 +0000 (15:42 +0200)]
buildsys: ensure that all sources are copied over to the build directory

The copy command:
 # cp -a ${ZFSSRC}/* ${ZFSDIR}/
did not copied over hidden files (those beginning with a dot) and
thus a upstream patches which changed also .gitignore did not worked
when copied over 1:1, instead of removing the changes to .gitignore
it's IMO better to copy the full sources ensuring the whole state of
the upstream project source repo is used.

With submodules we still do not copy over a potential big .git
folder, as we as submodule user have the submodules .git state in our
.git/modules folder where the submodule just references to.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofollowup: fpu struct initialized member was removed with 5.2
Thomas Lamprecht [Wed, 2 Oct 2019 05:20:53 +0000 (07:20 +0200)]
followup: fpu struct initialized member was removed with 5.2

That's why it was guarded with the "HAVE_KERNEL_FPU_INITIALIZED"
defined in the first place..

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 0.8.2-pve1
Thomas Lamprecht [Sat, 28 Sep 2019 06:35:08 +0000 (08:35 +0200)]
bump version to 0.8.2-pve1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/zfsutils-linux: add new zfs-volume-wait related files to install list
Thomas Lamprecht [Sat, 28 Sep 2019 11:19:35 +0000 (13:19 +0200)]
d/zfsutils-linux: add new zfs-volume-wait related files to install list

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoupdate submodule and patches to 0.8.2
Thomas Lamprecht [Sat, 28 Sep 2019 06:12:00 +0000 (08:12 +0200)]
update submodule and patches to 0.8.2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/rules: use dh_missing instead of dh_install --fail-missing
Thomas Lamprecht [Sat, 28 Sep 2019 11:14:19 +0000 (13:14 +0200)]
d/rules: use dh_missing instead of dh_install --fail-missing

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 0.8.1-pve3
Thomas Lamprecht [Fri, 27 Sep 2019 12:41:27 +0000 (14:41 +0200)]
bump version to 0.8.1-pve3

only to mark the patched kernel module with a new version,
user space tools and packages where not changed.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years ago[SIMD]: FPU register save/restore is also required on 5.0 kernels~
Thomas Lamprecht [Fri, 27 Sep 2019 10:00:03 +0000 (12:00 +0200)]
[SIMD]: FPU register save/restore is also required on 5.0 kernels~

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Acked-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
4 years agobump version to 0.8.1-pve2
Thomas Lamprecht [Tue, 20 Aug 2019 15:10:24 +0000 (17:10 +0200)]
bump version to 0.8.1-pve2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agodrop no longer needed build-dependencies
Fabian Grünbichler [Thu, 8 Aug 2019 13:12:34 +0000 (15:12 +0200)]
drop no longer needed build-dependencies

see https://github.com/zfsonlinux/zfs/issues/9036

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
4 years agocherry-pick SIMD compat patches
Fabian Grünbichler [Thu, 8 Aug 2019 13:12:33 +0000 (15:12 +0200)]
cherry-pick SIMD compat patches

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
4 years agocherry-pick parallel mount fix
Fabian Grünbichler [Thu, 8 Aug 2019 13:12:32 +0000 (15:12 +0200)]
cherry-pick parallel mount fix

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
4 years agobump version to 0.8.1-pve1
Thomas Lamprecht [Fri, 14 Jun 2019 18:43:36 +0000 (20:43 +0200)]
bump version to 0.8.1-pve1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoupdate patches for zfs-0.8.1
Thomas Lamprecht [Fri, 14 Jun 2019 18:42:29 +0000 (20:42 +0200)]
update patches for zfs-0.8.1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoupdate submodule to zfs-0.8.1
Thomas Lamprecht [Fri, 14 Jun 2019 18:36:48 +0000 (20:36 +0200)]
update submodule to zfs-0.8.1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 0.8.0-pve1
Thomas Lamprecht [Fri, 24 May 2019 10:33:58 +0000 (12:33 +0200)]
bump version to 0.8.0-pve1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/control: fix priority-extra-is-replaced-by-priority-optional
Thomas Lamprecht [Fri, 24 May 2019 10:53:19 +0000 (12:53 +0200)]
d/control: fix priority-extra-is-replaced-by-priority-optional

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoensure submodule gets initialized on fresh clone and build
Thomas Lamprecht [Fri, 24 May 2019 10:52:54 +0000 (12:52 +0200)]
ensure submodule gets initialized on fresh clone and build

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/control: remove dependencies detected by useless-autoreconf-build-depends
Thomas Lamprecht [Fri, 24 May 2019 10:42:31 +0000 (12:42 +0200)]
d/control: remove dependencies detected by useless-autoreconf-build-depends

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobuildsys: remove cruft and reoder var definition before use
Thomas Lamprecht [Fri, 24 May 2019 10:33:42 +0000 (12:33 +0200)]
buildsys: remove cruft and reoder var definition before use

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoMove zfs to top-level directory
Stoiko Ivanov [Thu, 23 May 2019 21:11:41 +0000 (23:11 +0200)]
Move zfs to top-level directory

With the merge of spl and zfs the extra level of directories is not needed
anymore.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoadd 3 patches for lintian errors
Stoiko Ivanov [Thu, 23 May 2019 21:11:40 +0000 (23:11 +0200)]
add 3 patches for lintian errors

* wrong-path-for-interpreter is a lintian error, one single zfs-test used
/usr/bin/ksh instead of /bin/ksh.
* python-script-but-no-python-dep was reported because test-runner.py had
/usr/bin/python as shebang, but the buildsystem and our dependencies expected
/usr/bin/python3
* executable-not-elf-or-script were results of some files being installed with
the wrong permissions

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agodebian/control: set zfs-dbg priority to extra
Stoiko Ivanov [Thu, 23 May 2019 21:11:39 +0000 (23:11 +0200)]
debian/control: set zfs-dbg priority to extra

in order to appease lintian

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agospl: remove submodule and debian folder
Thomas Lamprecht [Fri, 24 May 2019 10:01:58 +0000 (12:01 +0200)]
spl: remove submodule and debian folder

Co-authored-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agodebian/docs: change OPENSOLARIS.LICENSE to LICENSE
Stoiko Ivanov [Thu, 23 May 2019 21:11:37 +0000 (23:11 +0200)]
debian/docs: change OPENSOLARIS.LICENSE to LICENSE

taken from debian upstream [0]

[0] https://salsa.debian.org/zfsonlinux-team/zfs/

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoadd python3-pyzfs binary package
Stoiko Ivanov [Thu, 23 May 2019 21:11:36 +0000 (23:11 +0200)]
add python3-pyzfs binary package

taken from debian upstream [0]

[0] https://salsa.debian.org/zfsonlinux-team/zfs/

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agozfs/control: add spl as transitional dummy package
Stoiko Ivanov [Thu, 23 May 2019 21:11:35 +0000 (23:11 +0200)]
zfs/control: add spl as transitional dummy package

since splat has been removed from zfs (during the repository merge of zfs and
spl, the userspace spl package does not contain any files (apart from metafiles)

keep the package as metapackage, s.t. the old splat manpage and binary gets
removed upon upgrade.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agozfsutils-linux: persist hostid in postinst script
Stoiko Ivanov [Thu, 23 May 2019 21:11:34 +0000 (23:11 +0200)]
zfsutils-linux: persist hostid in postinst script

/etc/hostid does not exist on a minimal debian system.
ZFS reads its contents for MMP (zpool property multihost set to on), and needs
the value to be stable.
Before the SPL->ZFS merge the spl userspace package wrote the file (by parsing/
mangling the output of hostid (1)) Since ZFS provides the zgenhostid script,
which creates a random 4 byte hostid and writes it to /etc/hostid, we use that
instead. (hostid (1) default to mangling a configured ip of the system, which
can be the same across multiple installs (install happens with the same ip)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agodebian/rules: adapt to ZFS 0.8
Stoiko Ivanov [Thu, 23 May 2019 21:11:33 +0000 (23:11 +0200)]
debian/rules: adapt to ZFS 0.8

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agodebian: adapt install paths to ZFS 0.8
Stoiko Ivanov [Thu, 23 May 2019 21:11:32 +0000 (23:11 +0200)]
debian: adapt install paths to ZFS 0.8

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agozfs/debian: embed downstream revision in META file
Stoiko Ivanov [Thu, 23 May 2019 21:11:31 +0000 (23:11 +0200)]
zfs/debian: embed downstream revision in META file

taken from spl/debian/rules
Additionally refactor the actual change into a separate target.
This is needed when building the kernel-modules from an rc-tag (e.g. 0.8.0-rc5)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agorebase patches on top of zfs-0.8.0
Stoiko Ivanov [Thu, 23 May 2019 21:11:30 +0000 (23:11 +0200)]
rebase patches on top of zfs-0.8.0

rebase done with export-patchqueue and adapted to new 0.8 release

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agodebian: replace zpool.d patch by configure option
Stoiko Ivanov [Thu, 23 May 2019 21:11:29 +0000 (23:11 +0200)]
debian: replace zpool.d patch by configure option

the --with-zfsexecdir configure option is available in ZFS 0.8 and replaces
the patch for cmd/zpool/Makefile.am

(cherry-picked from salsa.d.o e1af594a0970e2b84c922f483e6798e7d155b7b7)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoupdate ZFS to 0.8.0
Stoiko Ivanov [Thu, 23 May 2019 21:11:28 +0000 (23:11 +0200)]
update ZFS to 0.8.0

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobuildsys: switch upload dist over to buster
Thomas Lamprecht [Thu, 23 May 2019 16:21:21 +0000 (18:21 +0200)]
buildsys: switch upload dist over to buster

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 0.7.13-pve2~bpo2
Thomas Lamprecht [Tue, 21 May 2019 18:09:12 +0000 (20:09 +0200)]
bump version to 0.7.13-pve2~bpo2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 0.7.13-pve1~bpo2
Thomas Lamprecht [Wed, 27 Mar 2019 09:29:30 +0000 (10:29 +0100)]
bump version to 0.7.13-pve1~bpo2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoremove conflict with insserv (<< 1.18)
Thomas Lamprecht [Wed, 27 Mar 2019 08:55:25 +0000 (09:55 +0100)]
remove conflict with insserv  (<< 1.18)

we do not use or ship initscripts anyway and support only systemd

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agofixup spl und zfs changelog entries
Thomas Lamprecht [Fri, 8 Mar 2019 05:53:42 +0000 (06:53 +0100)]
fixup spl und zfs changelog entries

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 0.7.13-pve1~bpo1
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:55 +0000 (18:03 +0100)]
bump version to 0.7.13-pve1~bpo1

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoadd vdev_id.conf.scsi.example to examples
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:54 +0000 (18:03 +0100)]
add vdev_id.conf.scsi.example to examples

(adapted from salsa.d.o 7ca194b9)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agorebase patches on top of zfs-0.7.13
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:53 +0000 (18:03 +0100)]
rebase patches on top of zfs-0.7.13

rebase done with import-patchqueue/export-patchqueue

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate ZFS to 0.7.13
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:52 +0000 (18:03 +0100)]
update ZFS to 0.7.13

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agospl: drop patch already contained in 0.7.13
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:51 +0000 (18:03 +0100)]
spl: drop patch already contained in 0.7.13

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate SPL to 0.7.13
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:50 +0000 (18:03 +0100)]
update SPL to 0.7.13

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobuild: use dpkg-parsechangelog
Stoiko Ivanov [Thu, 7 Mar 2019 17:03:49 +0000 (18:03 +0100)]
build: use dpkg-parsechangelog

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobuild: add kernel target
Fabian Grünbichler [Tue, 5 Feb 2019 17:28:15 +0000 (18:28 +0100)]
build: add kernel target

to extract the patched sources for module building

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agobuild: add dsc target
Fabian Grünbichler [Tue, 5 Feb 2019 16:57:16 +0000 (17:57 +0100)]
build: add dsc target

and rework build directory preparation accordingly.

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agodebian: switch to DH 10
Fabian Grünbichler [Tue, 5 Feb 2019 16:43:47 +0000 (17:43 +0100)]
debian: switch to DH 10

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agosubmodules: remove old submodule references
Fabian Grünbichler [Tue, 5 Feb 2019 16:36:21 +0000 (17:36 +0100)]
submodules: remove old submodule references

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agobuild: update Makefile for new structure
Fabian Grünbichler [Tue, 5 Feb 2019 16:31:19 +0000 (17:31 +0100)]
build: update Makefile for new structure

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agoupdate README
Fabian Grünbichler [Tue, 5 Feb 2019 16:27:25 +0000 (17:27 +0100)]
update README

to reference Debian's git repositories on salsa

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agospl/debian: add packaging files
Fabian Grünbichler [Tue, 5 Feb 2019 15:55:32 +0000 (16:55 +0100)]
spl/debian: add packaging files

based on Debian's packaging work, but simplified:
- no DKMS

and remove old patches which were based on top of Debian's packaging.

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agozfs/debian: add packaging files
Fabian Grünbichler [Wed, 30 Jan 2019 14:26:24 +0000 (15:26 +0100)]
zfs/debian: add packaging files

based on Debian's packaging work, but simplified:
- no DKMS
- no dracut
- no udebs

and remove old patches which were based on top of Debian's packaging.

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agosubmodules: add upstream mirrors
Fabian Grünbichler [Wed, 30 Jan 2019 13:25:13 +0000 (14:25 +0100)]
submodules: add upstream mirrors

pointing to ZFS on Linux's github repositories

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agospl: rebase patches on top of debian/0.7.12-1
Fabian Grünbichler [Wed, 30 Jan 2019 13:33:17 +0000 (14:33 +0100)]
spl: rebase patches on top of debian/0.7.12-1

and drop those contained in 0.7.12

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agospl: update submodule to debian/0.7.12-1
Fabian Grünbichler [Wed, 30 Jan 2019 13:29:19 +0000 (14:29 +0100)]
spl: update submodule to debian/0.7.12-1

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agozfs: rebase patches on top of 0.7.12-2
Fabian Grünbichler [Wed, 30 Jan 2019 13:25:27 +0000 (14:25 +0100)]
zfs: rebase patches on top of 0.7.12-2

and drop those that are part of 0.7.12

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agozfs: update submodule to debian/0.7.12-2
Fabian Grünbichler [Wed, 30 Jan 2019 13:28:21 +0000 (14:28 +0100)]
zfs: update submodule to debian/0.7.12-2

Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 0.7.12-pve1~bpo1
Stoiko Ivanov [Wed, 14 Nov 2018 16:54:07 +0000 (17:54 +0100)]
bump version to 0.7.12-pve1~bpo1

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate/rebase to zfs-0.7.12 with patches from ZOL
Stoiko Ivanov [Wed, 14 Nov 2018 16:48:42 +0000 (17:48 +0100)]
update/rebase to zfs-0.7.12 with patches from ZOL

Reorder patches, so that the upstream changeset comes last

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate/rebase to spl-0.7.12 with patches from ZOL
Stoiko Ivanov [Wed, 14 Nov 2018 16:19:54 +0000 (17:19 +0100)]
update/rebase to spl-0.7.12 with patches from ZOL

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoadd patch to revert upstream shipping of init.d scripts
Thomas Lamprecht [Wed, 31 Oct 2018 14:40:15 +0000 (15:40 +0100)]
add patch to revert upstream shipping of init.d scripts

else update-rc.d/insserv complains if sysv-rc is installed,
which may be on a from Jessie upgraded system.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 0.7.11-pve2~bpo1
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:29 +0000 (11:14 +0100)]
bump version to 0.7.11-pve2~bpo1

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agofix missing Breaks/Replaces for zfs-initramfs
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:28 +0000 (11:14 +0100)]
fix missing Breaks/Replaces for zfs-initramfs

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoBackport deadlock fix for issue ZOL#7939
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:27 +0000 (11:14 +0100)]
Backport deadlock fix for issue ZOL#7939

A deadlock issue got fixed upstream and merged into master [0].
This patch backports the fix by splitting it into the parts for SPL and ZFS.

[0] https://github.com/zfsonlinux/zfs/pull/7939

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agocherry-pick 2 patches planned for zfs-0.7.12
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:26 +0000 (11:14 +0100)]
cherry-pick 2 patches planned for zfs-0.7.12

both patches have been backported and approved upstream, and will end up in
0.7.12.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agorebase ZFS on top of debian/0.7.11-3
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:25 +0000 (11:14 +0100)]
rebase ZFS on top of debian/0.7.11-3

drop already applied patches

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agorebase SPL on top of debian/0.7.11
Stoiko Ivanov [Tue, 30 Oct 2018 10:14:24 +0000 (11:14 +0100)]
rebase SPL on top of debian/0.7.11

drop already applied patches

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 0.7.11-pve1~bpo1
Thomas Lamprecht [Mon, 17 Sep 2018 09:39:17 +0000 (11:39 +0200)]
bump version to 0.7.11-pve1~bpo1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoupdate/rebase to spl-0.7.11 with patches from ZOL
Thomas Lamprecht [Mon, 17 Sep 2018 09:38:41 +0000 (11:38 +0200)]
update/rebase to spl-0.7.11 with patches from ZOL

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoupdate/rebase to zfs-0.7.11 with patches from ZOL
Thomas Lamprecht [Mon, 17 Sep 2018 09:23:35 +0000 (11:23 +0200)]
update/rebase to zfs-0.7.11 with patches from ZOL

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoupdate/rebase to zfs-0.7.10 with patches from ZOL
Stoiko Ivanov [Tue, 11 Sep 2018 09:43:41 +0000 (11:43 +0200)]
update/rebase to zfs-0.7.10 with patches from ZOL

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate/rebase to spl-0.7.10 with patches from ZOL
Stoiko Ivanov [Tue, 11 Sep 2018 09:43:40 +0000 (11:43 +0200)]
update/rebase to spl-0.7.10 with patches from ZOL

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump ZFS version to 0.7.9-pve3~bpo9
Stoiko Ivanov [Fri, 3 Aug 2018 09:51:16 +0000 (11:51 +0200)]
bump ZFS version to 0.7.9-pve3~bpo9

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoCherry-pick fix for deadlock umount/snapentry_expire
Stoiko Ivanov [Fri, 3 Aug 2018 09:51:15 +0000 (11:51 +0200)]
Cherry-pick fix for deadlock umount/snapentry_expire

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump ZFS version to 0.7.9-pve2~bpo9
Stoiko Ivanov [Mon, 16 Jul 2018 09:29:25 +0000 (11:29 +0200)]
bump ZFS version to 0.7.9-pve2~bpo9

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoCherry-pick fix for zpl_mount deadlock
Stoiko Ivanov [Mon, 16 Jul 2018 09:29:24 +0000 (11:29 +0200)]
Cherry-pick fix for zpl_mount deadlock

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate ZFS submodule to debian/0.7.9-3
Stoiko Ivanov [Mon, 16 Jul 2018 09:29:23 +0000 (11:29 +0200)]
update ZFS submodule to debian/0.7.9-3

drop already applied patch fixing zfs-test Conflicts and Breaks

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 0.7.9-pve1~bpo9
Stoiko Ivanov [Tue, 22 May 2018 07:18:06 +0000 (09:18 +0200)]
bump version to 0.7.9-pve1~bpo9

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoAdd patch for fixing zfs-test/zfsutils file move
Stoiko Ivanov [Tue, 22 May 2018 07:18:05 +0000 (09:18 +0200)]
Add patch for fixing zfs-test/zfsutils file move

Exported from https://salsa.debian.org/zfsonlinux-team/zfs/merge_requests/2

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agorebase SPL on top of debian/0.7.9-2
Stoiko Ivanov [Tue, 22 May 2018 07:18:04 +0000 (09:18 +0200)]
rebase SPL on top of debian/0.7.9-2

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate SPL submodule to debian/0.7.9-2
Stoiko Ivanov [Tue, 22 May 2018 07:18:03 +0000 (09:18 +0200)]
update SPL submodule to debian/0.7.9-2

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agorebase ZFS on top of debian/0.7.9-2
Stoiko Ivanov [Tue, 22 May 2018 07:18:02 +0000 (09:18 +0200)]
rebase ZFS on top of debian/0.7.9-2

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoupdate ZFS submodule to debian/0.7.9-2
Stoiko Ivanov [Tue, 22 May 2018 07:18:01 +0000 (09:18 +0200)]
update ZFS submodule to debian/0.7.9-2

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
6 years agobuildsys: -j safety
Wolfgang Bumiller [Fri, 4 May 2018 10:05:16 +0000 (12:05 +0200)]
buildsys: -j safety

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
6 years agobump version to 0.7.8-pve1
Fabian Grünbichler [Mon, 30 Apr 2018 11:47:58 +0000 (13:47 +0200)]
bump version to 0.7.8-pve1

6 years agono-change update to 0.7.8
Fabian Grünbichler [Mon, 30 Apr 2018 11:46:29 +0000 (13:46 +0200)]
no-change update to 0.7.8

to reduce version number confusion

6 years agobump ZFS version to 0.7.7-pve2~bpo9
Fabian Grünbichler [Mon, 9 Apr 2018 07:49:49 +0000 (09:49 +0200)]
bump ZFS version to 0.7.7-pve2~bpo9

(note: this change only affects the kernel modules and headers)

6 years agorevert potentially buggy zap_add change
Fabian Grünbichler [Mon, 9 Apr 2018 07:47:38 +0000 (09:47 +0200)]
revert potentially buggy zap_add change

until investigation of upstream issue[1] is completed.

1: https://github.com/zfsonlinux/zfs/issues/7401