zfs: add various small fixes
This commit is contained in:
parent
3c99d2a035
commit
e2f4edc81e
@ -0,0 +1,75 @@
|
||||
From 32939d5a4aed18160e508f029e5d26cf62e37ac6 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
Date: Wed, 11 Oct 2017 14:28:07 +0200
|
||||
Subject: [PATCH 04/11] dracut: make module-setup.sh shebang explicit
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
---
|
||||
...cut-make-module-setup.sh-shebang-explicit.patch | 42 ++++++++++++++++++++++
|
||||
debian/patches/series | 1 +
|
||||
2 files changed, 43 insertions(+)
|
||||
create mode 100644 debian/patches/0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
|
||||
diff --git a/debian/patches/0008-dracut-make-module-setup.sh-shebang-explicit.patch b/debian/patches/0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
new file mode 100644
|
||||
index 000000000..3114035dc
|
||||
--- /dev/null
|
||||
+++ b/debian/patches/0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
@@ -0,0 +1,42 @@
|
||||
+From: Fabian-Gruenbichler <f.gruenbichler@proxmox.com>
|
||||
+Date: Mon, 14 Aug 2017 19:56:04 +0200
|
||||
+Subject: dracut: make module-setup.sh shebang explicit
|
||||
+MIME-Version: 1.0
|
||||
+Content-Type: text/plain; charset="utf-8"
|
||||
+Content-Transfer-Encoding: 8bit
|
||||
+
|
||||
+while these are source by dracut (which is a bash script)
|
||||
+the practical difference is small, but it is more correct:
|
||||
+
|
||||
+/bin/sh is not bash on all systems (e.g. Debian and its
|
||||
+derivatives use /bin/dash as /bin/sh by default).
|
||||
+
|
||||
+Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
|
||||
+Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
+Closes #6491
|
||||
+(cherry picked from commit 42a76fc8d757ab82fc1ce8e5e1f2079e07a5b9d4)
|
||||
+---
|
||||
+ contrib/dracut/02zfsexpandknowledge/module-setup.sh.in | 2 +-
|
||||
+ contrib/dracut/90zfs/module-setup.sh.in | 2 +-
|
||||
+ 2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
+
|
||||
+diff --git a/contrib/dracut/02zfsexpandknowledge/module-setup.sh.in b/contrib/dracut/02zfsexpandknowledge/module-setup.sh.in
|
||||
+index 981beb3..c22141f 100755
|
||||
+--- a/contrib/dracut/02zfsexpandknowledge/module-setup.sh.in
|
||||
++++ b/contrib/dracut/02zfsexpandknowledge/module-setup.sh.in
|
||||
+@@ -1,4 +1,4 @@
|
||||
+-#!/bin/sh
|
||||
++#!/bin/bash
|
||||
+
|
||||
+ get_devtype() {
|
||||
+ local typ
|
||||
+diff --git a/contrib/dracut/90zfs/module-setup.sh.in b/contrib/dracut/90zfs/module-setup.sh.in
|
||||
+index 9bbee0e..7632cbc 100755
|
||||
+--- a/contrib/dracut/90zfs/module-setup.sh.in
|
||||
++++ b/contrib/dracut/90zfs/module-setup.sh.in
|
||||
+@@ -1,4 +1,4 @@
|
||||
+-#!/bin/sh
|
||||
++#!/bin/bash
|
||||
+
|
||||
+ check() {
|
||||
+ # We depend on udev-rules being loaded
|
||||
diff --git a/debian/patches/series b/debian/patches/series
|
||||
index 5714ff20c..ca6cf6657 100644
|
||||
--- a/debian/patches/series
|
||||
+++ b/debian/patches/series
|
||||
@@ -4,3 +4,4 @@
|
||||
enable-zed.patch
|
||||
1001-cmd-python-exec-path.patch
|
||||
1004-zed-service-bindir.patch
|
||||
+0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
--
|
||||
2.14.1
|
||||
|
92
zfs-patches/0005-man-add-references-to-systemd-units.patch
Normal file
92
zfs-patches/0005-man-add-references-to-systemd-units.patch
Normal file
@ -0,0 +1,92 @@
|
||||
From 08b9f2876aaf844c995c9eb461d6eee4589b2ca1 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
Date: Wed, 11 Oct 2017 14:28:31 +0200
|
||||
Subject: [PATCH 05/11] man: add references to systemd units
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
---
|
||||
...9-add-man-page-reference-to-systemd-units.patch | 59 ++++++++++++++++++++++
|
||||
debian/patches/series | 1 +
|
||||
2 files changed, 60 insertions(+)
|
||||
create mode 100644 debian/patches/0009-add-man-page-reference-to-systemd-units.patch
|
||||
|
||||
diff --git a/debian/patches/0009-add-man-page-reference-to-systemd-units.patch b/debian/patches/0009-add-man-page-reference-to-systemd-units.patch
|
||||
new file mode 100644
|
||||
index 000000000..523d52f48
|
||||
--- /dev/null
|
||||
+++ b/debian/patches/0009-add-man-page-reference-to-systemd-units.patch
|
||||
@@ -0,0 +1,59 @@
|
||||
+From: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
+Date: Mon, 4 Sep 2017 10:59:32 +0200
|
||||
+Subject: add man page reference to systemd units
|
||||
+MIME-Version: 1.0
|
||||
+Content-Type: text/plain; charset="utf-8"
|
||||
+Content-Transfer-Encoding: 8bit
|
||||
+
|
||||
+Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
+---
|
||||
+ etc/systemd/system/zfs-import-cache.service.in | 1 +
|
||||
+ etc/systemd/system/zfs-import-scan.service.in | 1 +
|
||||
+ etc/systemd/system/zfs-mount.service.in | 1 +
|
||||
+ etc/systemd/system/zfs-share.service.in | 1 +
|
||||
+ 4 files changed, 4 insertions(+)
|
||||
+
|
||||
+diff --git a/etc/systemd/system/zfs-import-cache.service.in b/etc/systemd/system/zfs-import-cache.service.in
|
||||
+index 02184a6..6170676 100644
|
||||
+--- a/etc/systemd/system/zfs-import-cache.service.in
|
||||
++++ b/etc/systemd/system/zfs-import-cache.service.in
|
||||
+@@ -1,5 +1,6 @@
|
||||
+ [Unit]
|
||||
+ Description=Import ZFS pools by cache file
|
||||
++Documentation=man:zpool(8)
|
||||
+ DefaultDependencies=no
|
||||
+ Requires=systemd-udev-settle.service
|
||||
+ After=systemd-udev-settle.service
|
||||
+diff --git a/etc/systemd/system/zfs-import-scan.service.in b/etc/systemd/system/zfs-import-scan.service.in
|
||||
+index 625f3a9..9254fd3 100644
|
||||
+--- a/etc/systemd/system/zfs-import-scan.service.in
|
||||
++++ b/etc/systemd/system/zfs-import-scan.service.in
|
||||
+@@ -1,5 +1,6 @@
|
||||
+ [Unit]
|
||||
+ Description=Import ZFS pools by device scanning
|
||||
++Documentation=man:zpool(8)
|
||||
+ DefaultDependencies=no
|
||||
+ Requires=systemd-udev-settle.service
|
||||
+ After=systemd-udev-settle.service
|
||||
+diff --git a/etc/systemd/system/zfs-mount.service.in b/etc/systemd/system/zfs-mount.service.in
|
||||
+index 0664fd9..3da7158 100644
|
||||
+--- a/etc/systemd/system/zfs-mount.service.in
|
||||
++++ b/etc/systemd/system/zfs-mount.service.in
|
||||
+@@ -1,5 +1,6 @@
|
||||
+ [Unit]
|
||||
+ Description=Mount ZFS filesystems
|
||||
++Documentation=man:zfs(8)
|
||||
+ DefaultDependencies=no
|
||||
+ After=systemd-udev-settle.service
|
||||
+ After=zfs-import-cache.service
|
||||
+diff --git a/etc/systemd/system/zfs-share.service.in b/etc/systemd/system/zfs-share.service.in
|
||||
+index 494f5cb..d0c93a3 100644
|
||||
+--- a/etc/systemd/system/zfs-share.service.in
|
||||
++++ b/etc/systemd/system/zfs-share.service.in
|
||||
+@@ -1,5 +1,6 @@
|
||||
+ [Unit]
|
||||
+ Description=ZFS file system shares
|
||||
++Documentation=man:zfs(8)
|
||||
+ After=nfs-server.service nfs-kernel-server.service
|
||||
+ After=smb.service
|
||||
+ After=zfs-mount.service
|
||||
diff --git a/debian/patches/series b/debian/patches/series
|
||||
index ca6cf6657..b5e68c829 100644
|
||||
--- a/debian/patches/series
|
||||
+++ b/debian/patches/series
|
||||
@@ -5,3 +5,4 @@ enable-zed.patch
|
||||
1001-cmd-python-exec-path.patch
|
||||
1004-zed-service-bindir.patch
|
||||
0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
+0009-add-man-page-reference-to-systemd-units.patch
|
||||
--
|
||||
2.14.1
|
||||
|
70
zfs-patches/0007-fix-install-path-of-zpool.d-scripts.patch
Normal file
70
zfs-patches/0007-fix-install-path-of-zpool.d-scripts.patch
Normal file
@ -0,0 +1,70 @@
|
||||
From 0621f2d155fcf7b12498e39fdb0867748ce8c626 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
Date: Thu, 12 Oct 2017 09:01:08 +0200
|
||||
Subject: [PATCH 07/11] fix install path of zpool.d scripts
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
---
|
||||
.../0010-fix-install-path-of-zpool.d-scripts.patch | 37 ++++++++++++++++++++++
|
||||
debian/patches/series | 1 +
|
||||
2 files changed, 38 insertions(+)
|
||||
create mode 100644 debian/patches/0010-fix-install-path-of-zpool.d-scripts.patch
|
||||
|
||||
diff --git a/debian/patches/0010-fix-install-path-of-zpool.d-scripts.patch b/debian/patches/0010-fix-install-path-of-zpool.d-scripts.patch
|
||||
new file mode 100644
|
||||
index 000000000..8fc81b144
|
||||
--- /dev/null
|
||||
+++ b/debian/patches/0010-fix-install-path-of-zpool.d-scripts.patch
|
||||
@@ -0,0 +1,37 @@
|
||||
+From: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
+Date: Thu, 12 Oct 2017 08:57:48 +0200
|
||||
+Subject: fix install path of zpool.d scripts
|
||||
+MIME-Version: 1.0
|
||||
+Content-Type: text/plain; charset="utf-8"
|
||||
+Content-Transfer-Encoding: 8bit
|
||||
+
|
||||
+Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
+---
|
||||
+ cmd/zpool/Makefile.am | 6 +++---
|
||||
+ 1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
+
|
||||
+diff --git a/cmd/zpool/Makefile.am b/cmd/zpool/Makefile.am
|
||||
+index 6eff1d1..872a223 100644
|
||||
+--- a/cmd/zpool/Makefile.am
|
||||
++++ b/cmd/zpool/Makefile.am
|
||||
+@@ -22,11 +22,11 @@ zpool_LDADD = \
|
||||
+ -lm $(LIBBLKID)
|
||||
+
|
||||
+ zpoolconfdir = $(sysconfdir)/zfs/zpool.d
|
||||
+-zpoolexecdir = $(libexecdir)/zfs/zpool.d
|
||||
++zpoollibdir = /usr/lib/zfs-linux/zpool.d
|
||||
+
|
||||
+ EXTRA_DIST = zpool.d/README
|
||||
+
|
||||
+-dist_zpoolexec_SCRIPTS = \
|
||||
++dist_zpoollib_SCRIPTS = \
|
||||
+ zpool.d/enc \
|
||||
+ zpool.d/encdev \
|
||||
+ zpool.d/fault_led \
|
||||
+@@ -107,5 +107,5 @@ install-data-hook:
|
||||
+ for f in $(zpoolconfdefaults); do \
|
||||
+ test -f "$(DESTDIR)$(zpoolconfdir)/$${f}" -o \
|
||||
+ -L "$(DESTDIR)$(zpoolconfdir)/$${f}" || \
|
||||
+- ln -s "$(zpoolexecdir)/$${f}" "$(DESTDIR)$(zpoolconfdir)"; \
|
||||
++ ln -s "$(zpoollibdir)/$${f}" "$(DESTDIR)$(zpoolconfdir)"; \
|
||||
+ done
|
||||
diff --git a/debian/patches/series b/debian/patches/series
|
||||
index b5e68c829..d6f6f87f9 100644
|
||||
--- a/debian/patches/series
|
||||
+++ b/debian/patches/series
|
||||
@@ -6,3 +6,4 @@ enable-zed.patch
|
||||
1004-zed-service-bindir.patch
|
||||
0008-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
0009-add-man-page-reference-to-systemd-units.patch
|
||||
+0010-fix-install-path-of-zpool.d-scripts.patch
|
||||
--
|
||||
2.14.1
|
||||
|
42
zfs-patches/0008-zfsutils-linux-install-new-files.patch
Normal file
42
zfs-patches/0008-zfsutils-linux-install-new-files.patch
Normal file
@ -0,0 +1,42 @@
|
||||
From 63ec66eeb1aefb7b0586a5eee3c0d0288e3451d3 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
Date: Wed, 11 Oct 2017 14:33:14 +0200
|
||||
Subject: [PATCH 08/11] zfsutils-linux: install new files
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
---
|
||||
debian/zfsutils-linux.install | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/debian/zfsutils-linux.install b/debian/zfsutils-linux.install
|
||||
index 5b7dabfa9..b355ec47e 100644
|
||||
--- a/debian/zfsutils-linux.install
|
||||
+++ b/debian/zfsutils-linux.install
|
||||
@@ -9,6 +9,8 @@ usr/lib/modules-load.d/ lib/
|
||||
lib/udev/
|
||||
etc/default/zfs
|
||||
etc/zfs/zfs-functions
|
||||
+etc/zfs/zpool.d/
|
||||
+usr/lib/zfs-linux/zpool.d/
|
||||
sbin/fsck.zfs
|
||||
sbin/mount.zfs
|
||||
sbin/ztest
|
||||
@@ -19,6 +21,7 @@ sbin/zdb
|
||||
sbin/zpios
|
||||
sbin/zpool
|
||||
sbin/zfs
|
||||
+usr/bin/zgenhostid
|
||||
usr/sbin/arc_summary
|
||||
usr/sbin/arcstat
|
||||
usr/sbin/dbufstat
|
||||
@@ -32,3 +35,4 @@ usr/share/man/man8/zdb.8
|
||||
usr/share/man/man8/vdev_id.8
|
||||
usr/share/man/man8/mount.zfs.8
|
||||
usr/share/man/man8/fsck.zfs.8
|
||||
+usr/share/man/man8/zgenhostid.8
|
||||
--
|
||||
2.14.1
|
||||
|
45
zfs-patches/0009-dh_install-switch-to-fail-missing.patch
Normal file
45
zfs-patches/0009-dh_install-switch-to-fail-missing.patch
Normal file
@ -0,0 +1,45 @@
|
||||
From 8732479a2f06b612fddc7df258f8c3bb97575e09 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
|
||||
Date: Wed, 11 Oct 2017 14:33:34 +0200
|
||||
Subject: [PATCH 09/11] dh_install: switch to --fail-missing
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
||||
---
|
||||
debian/not-installed | 8 ++++++++
|
||||
debian/rules | 2 +-
|
||||
2 files changed, 9 insertions(+), 1 deletion(-)
|
||||
create mode 100644 debian/not-installed
|
||||
|
||||
diff --git a/debian/not-installed b/debian/not-installed
|
||||
new file mode 100644
|
||||
index 000000000..16b1cef6c
|
||||
--- /dev/null
|
||||
+++ b/debian/not-installed
|
||||
@@ -0,0 +1,8 @@
|
||||
+usr/share/zfs/zfs-helpers.sh
|
||||
+etc/init.d
|
||||
+etc/sudoers.d
|
||||
+etc/zfs/vdev_id.conf.alias.example
|
||||
+etc/zfs/vdev_id.conf.multipath.example
|
||||
+etc/zfs/vdev_id.conf.sas_direct.example
|
||||
+etc/zfs/vdev_id.conf.sas_switch.example
|
||||
+usr/lib/dracut
|
||||
diff --git a/debian/rules b/debian/rules
|
||||
index 49da7067b..8c5beca10 100755
|
||||
--- a/debian/rules
|
||||
+++ b/debian/rules
|
||||
@@ -111,7 +111,7 @@ endif
|
||||
|
||||
override_dh_install:
|
||||
find . -name lib*.la -delete
|
||||
- dh_install --list-missing
|
||||
+ dh_install --fail-missing
|
||||
|
||||
# ------------
|
||||
|
||||
--
|
||||
2.14.1
|
||||
|
@ -1,3 +1,8 @@
|
||||
0001-remove-DKMS-modules-and-dracut-build.patch
|
||||
0002-import-with-d-dev-disk-by-id-in-scan-service.patch
|
||||
0003-add-zfs-test-package.patch
|
||||
0004-dracut-make-module-setup.sh-shebang-explicit.patch
|
||||
0005-man-add-references-to-systemd-units.patch
|
||||
0007-fix-install-path-of-zpool.d-scripts.patch
|
||||
0008-zfsutils-linux-install-new-files.patch
|
||||
0009-dh_install-switch-to-fail-missing.patch
|
||||
|
Loading…
Reference in New Issue
Block a user