]> git.proxmox.com Git - pve-kernel.git/log
pve-kernel.git
6 months agocherry-pick fix for new amd64 ucode
Stoiko Ivanov [Mon, 25 Sep 2023 17:23:35 +0000 (19:23 +0200)]
cherry-pick fix for new amd64 ucode

The latest amd64-microcode package in sid [0] (which probably will
eventually make it to bookworm-security) has a change that requires
the added patch to work properly.

The changelog-entry refers to stable k.o branches only - but a quick
look through the linux-firmware.git log identifies:
`f2eb058afc57348cde66852272d6bf11da1eef8f` as relevant commit, which
refers (as NOTE in the patch) to:
a32b0f0db3f3 ("x86/microcode/AMD: Load late on both threads too")
which applies cleanly (although I cherry-picked the patch from the
6.1.y stable branch to have the original commit in the commit
message).

quickly tested compiling and booting the result in a VM (however w/o
a fitting CPU (Epyc Genoa or Bergamo) it should cause a change)

reported in our Enterprise Support as potential culprit for one
thread from 128 being reported as offline in `lscpu`

[0] https://metadata.ftp-master.debian.org/changelogs//non-free-firmware/a/amd64-microcode/amd64-microcode_3.20230808.1.1_changelog

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
7 months agofix thunderbolt ring-interrupt not being masked on suspend
Thomas Lamprecht [Wed, 20 Sep 2023 04:33:03 +0000 (06:33 +0200)]
fix thunderbolt ring-interrupt not being masked on suspend

Originally for v6.4-rc7 and now it also got already into some stable
trees, but not yet into a (released) ubuntu tag – so backport it
already.

Link: https://forum.proxmox.com/threads/133104/post-590457
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobump version to 6.2.16-14
Thomas Lamprecht [Tue, 19 Sep 2023 08:17:23 +0000 (10:17 +0200)]
bump version to 6.2.16-14

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobump version to 6.2.16-14
Thomas Lamprecht [Tue, 19 Sep 2023 08:17:23 +0000 (10:17 +0200)]
bump version to 6.2.16-14

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agoadd basic build instructions to README and build-dir-fresh target
Thomas Lamprecht [Tue, 19 Sep 2023 08:15:46 +0000 (10:15 +0200)]
add basic build instructions to README and build-dir-fresh target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agocherry-pick fix for setting X86_FEATURE_OSXSAVE feature
Thomas Lamprecht [Tue, 19 Sep 2023 07:27:09 +0000 (09:27 +0200)]
cherry-pick fix for setting X86_FEATURE_OSXSAVE feature

Avoids regressions where some code falsely think they cannot use some
CPU features like AVX1, e.g., ZFS.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agoupdate ABI file for 6.2.16-13-pve
Thomas Lamprecht [Mon, 18 Sep 2023 14:36:21 +0000 (16:36 +0200)]
update ABI file for 6.2.16-13-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobump version to 6.2.16-13
Thomas Lamprecht [Mon, 18 Sep 2023 13:32:01 +0000 (15:32 +0200)]
bump version to 6.2.16-13

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agorebase patches on top of Ubuntu-6.2.0-34.34
Thomas Lamprecht [Mon, 18 Sep 2023 13:19:28 +0000 (15:19 +0200)]
rebase patches on top of Ubuntu-6.2.0-34.34

(generated with debian/scripts/import-upstream-tag)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agoupdate sources to Ubuntu-6.2.0-34.34
Thomas Lamprecht [Mon, 18 Sep 2023 13:19:28 +0000 (15:19 +0200)]
update sources to Ubuntu-6.2.0-34.34

(generated with debian/scripts/import-upstream-tag)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobackport thunderbolt-net fixes
Thomas Lamprecht [Mon, 18 Sep 2023 08:32:05 +0000 (10:32 +0200)]
backport thunderbolt-net fixes

A user of ours reported an issue with p2p thunderbolt-net w.r.t. IPv6
and failure to reestablish the connection after a reboot of a peer
node, in the forum [0] and the relayed it upstream, so lets
cherry-pick those two patches to our 6.2. Especially the IPv6 one
seems straight forward, and the other one makes it actually spec
conform and should only improve things.

[0]: https://forum.proxmox.com/threads/133104/

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agofix #4707: add override parameter for RMRR relaxation
Fabian Grünbichler [Tue, 5 Sep 2023 12:31:04 +0000 (14:31 +0200)]
fix #4707: add override parameter for RMRR relaxation

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 months agofix changelog typo
Fabian Grünbichler [Wed, 6 Sep 2023 06:53:04 +0000 (08:53 +0200)]
fix changelog typo

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 months agobump version to 6.2.16-12
Thomas Lamprecht [Mon, 4 Sep 2023 13:24:19 +0000 (15:24 +0200)]
bump version to 6.2.16-12

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agocherry-pick fix for KVM vCPU page fault loop
Fiona Ebner [Mon, 4 Sep 2023 09:39:20 +0000 (11:39 +0200)]
cherry-pick fix for KVM vCPU page fault loop

The mailing list thread [0] (found by Friedrich, many thanks!) leading
up to this patch sounds very familiar to issues users reported in the
community forum [1] and enterprise support channel, where a VM would
be stuck for no discernable reason with all vCPU threads spinning.

[0]: https://lore.kernel.org/all/f023d927-52aa-7e08-2ee5-59a2fbc65953@gameservers.com/T/#u
[1]: https://forum.proxmox.com/threads/127459/

Suggested-by: Friedrich Weber <f.weber@proxmox.com>
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
7 months agoupdate fwlist for 6.2.16-11
Thomas Lamprecht [Fri, 1 Sep 2023 06:34:52 +0000 (08:34 +0200)]
update fwlist for 6.2.16-11

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobuildsys: inline getting git revision
Thomas Lamprecht [Thu, 31 Aug 2023 10:09:49 +0000 (12:09 +0200)]
buildsys: inline getting git revision

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agobump version to 6.2.16-11
Thomas Lamprecht [Thu, 31 Aug 2023 09:56:24 +0000 (11:56 +0200)]
bump version to 6.2.16-11

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agorebase patches on top of Ubuntu-6.2.0-32.32
Thomas Lamprecht [Thu, 31 Aug 2023 09:04:14 +0000 (11:04 +0200)]
rebase patches on top of Ubuntu-6.2.0-32.32

(generated with debian/scripts/import-upstream-tag)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
7 months agoupdate sources to Ubuntu-6.2.0-32.32
Thomas Lamprecht [Thu, 31 Aug 2023 09:04:14 +0000 (11:04 +0200)]
update sources to Ubuntu-6.2.0-32.32

(generated with debian/scripts/import-upstream-tag)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
8 months agocherry-pick fix to surpress faulty segfault logging
Fiona Ebner [Fri, 25 Aug 2023 09:26:50 +0000 (11:26 +0200)]
cherry-pick fix to surpress faulty segfault logging

While there is no actual issue, users are still nervous about the
faulty logging [0]. It might take a while until the fix comes in via
upstream, so just pick it up manually.

[0]: https://forum.proxmox.com/threads/130628/post-583864

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
8 months agoupdate ABI file for 6.2.16-10-pve
Wolfgang Bumiller [Fri, 18 Aug 2023 12:13:43 +0000 (14:13 +0200)]
update ABI file for 6.2.16-10-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
8 months agobump version to 6.2.16-10
Wolfgang Bumiller [Fri, 18 Aug 2023 11:42:50 +0000 (13:42 +0200)]
bump version to 6.2.16-10

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
8 months agod/rules: disable CONFIG_GDS_FORCE_MITIGATION
Stoiko Ivanov [Fri, 18 Aug 2023 11:35:08 +0000 (13:35 +0200)]
d/rules: disable CONFIG_GDS_FORCE_MITIGATION

when not having installed an intel-microcode version containing the
mitigation, this options disables AVX instructions, which breaks quite
a lot of software (e.g. firefox, electron apps)

Reported-by: Stefan Hanreich <s.hanreich@proxmox.com>
Tested-by: Stefan Hanreich <s.hanreich@proxmox.com>
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
8 months agoupdate ABI file for 6.2.16-9-pve
Wolfgang Bumiller [Wed, 16 Aug 2023 08:32:16 +0000 (10:32 +0200)]
update ABI file for 6.2.16-9-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
8 months agobump version to 6.2.16-9
Wolfgang Bumiller [Wed, 16 Aug 2023 08:08:36 +0000 (10:08 +0200)]
bump version to 6.2.16-9

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
8 months agoadd patch for igc tx timeout issue
Fiona Ebner [Mon, 14 Aug 2023 12:59:17 +0000 (14:59 +0200)]
add patch for igc tx timeout issue

There were several reports about issues related to igc and tx timeout
and while the issue couldn't be reproduced locally, the hope is that
this fix Friedrich found will resolve the issue for the users. The
kernel versions in the reports would match with when 9b275176270e
("igc: Add ndo_tx_timeout support"), i.e. the one fixed by this
commit, landed.

[0]: https://forum.proxmox.com/threads/130935/
[1]: https://forum.proxmox.com/threads/130415/#post-580064
[2]: https://forum.proxmox.com/threads/132138/

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
8 months agod/rules: enable mitigation config-options
Stoiko Ivanov [Fri, 11 Aug 2023 16:02:33 +0000 (18:02 +0200)]
d/rules: enable mitigation config-options

CONFIG_ARCH_HAS_CPU_FINALIZE_INIT and CONFIG_GDS_FORCE_MITIGATION
follows commit 3edbe24ed004516bd910f6e97fbd4b62cf589239
in ubuntu-upstream/master-next

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
8 months agoadd fixes for downfall
Stoiko Ivanov [Fri, 11 Aug 2023 16:02:32 +0000 (18:02 +0200)]
add fixes for downfall

by cherry-picking the relevant commits from launchpad/lunar [0].
(relevant commits are based on k.o/stable commits for this)

minimally tested by booting my (ryzen) machine with this kernel and
skimming through dmesg after boot.

[0] git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/lunar

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
8 months agoupdate ABI file for 6.2.16-8-pve
Fabian Grünbichler [Thu, 3 Aug 2023 11:16:16 +0000 (13:16 +0200)]
update ABI file for 6.2.16-8-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agobump version to 6.2.16-8
Fabian Grünbichler [Wed, 2 Aug 2023 12:17:56 +0000 (14:17 +0200)]
bump version to 6.2.16-8

and drop PKGREL variable from Makefile, since every package release is a kernel ABI bump now.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agobuild: sign modules and set trust anchor/lockdown
Fabian Grünbichler [Thu, 2 Mar 2023 08:32:25 +0000 (09:32 +0100)]
build: sign modules and set trust anchor/lockdown

this is required for secure boot support.

at build time, an ephemeral key pair will be generated and all built modules
will be signed with it. the private key is discarded, and the public key
embedded in the kernel image for signature validation at module load time.

this change means that every kernel release must be considered an ABI change
from now on, else the signatures of on-disk modules and the signing key
embedded in the running kernel image might not match.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agoupdate README after rename
Fabian Grünbichler [Wed, 2 Aug 2023 07:49:38 +0000 (09:49 +0200)]
update README after rename

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agoupdate ABI file for 6.2.16-6-pve
Fabian Grünbichler [Tue, 1 Aug 2023 12:51:16 +0000 (14:51 +0200)]
update ABI file for 6.2.16-6-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agobump version to 6.2.16-7
Fabian Grünbichler [Tue, 1 Aug 2023 11:25:42 +0000 (13:25 +0200)]
bump version to 6.2.16-7

and rename source package in changelog as well.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
8 months agointegrate meta packages and change prefix
Fabian Grünbichler [Mon, 17 Jul 2023 13:57:58 +0000 (15:57 +0200)]
integrate meta packages and change prefix

long overdue, and avoids the issue of the meta packages version going down
after being folded in from the pve-kernel-meta repository.

the ABI needs to be bumped for every published kernel package now that modules
are signed, else the booted kernel image containing the public part of the
ephemeral signing key, and the on-disk (potentially upgraded in-place) signed
module files can disagree, and module loading would fail.

not changed (yet): git repository name, pve-firmware

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
9 months agoupdate ABI file for 6.2.16-5-pve
Thomas Lamprecht [Tue, 25 Jul 2023 16:14:53 +0000 (18:14 +0200)]
update ABI file for 6.2.16-5-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agobump version to 6.2.16-6
Thomas Lamprecht [Tue, 25 Jul 2023 15:33:54 +0000 (17:33 +0200)]
bump version to 6.2.16-6

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agobackport Zenbleed stop-gap fix CVE-2023-20593
Thomas Lamprecht [Tue, 25 Jul 2023 14:56:04 +0000 (16:56 +0200)]
backport Zenbleed stop-gap fix CVE-2023-20593

the actual fix is the microcode update, but this is a stop-gap (with
a performance penalty) setting a chicken bit on affected CPUs that do
not have the new enough microcode loaded, disabling some features.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agofix 4770: backport "nvme: don't reject probe due to duplicate IDs"
Thomas Lamprecht [Sat, 15 Jul 2023 16:45:18 +0000 (18:45 +0200)]
fix 4770: backport "nvme: don't reject probe due to duplicate IDs"

we got quite some reports for this (e.g., Bugzilla or [0]), well in
non-enterprise setups as those cheap NVMe's just don't bother holding
up basic principles...

[0]: https://forum.proxmox.com/threads/128738/#post-567249

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agofix #4833: backport fix for recovering potential NX huge pages
Thomas Lamprecht [Sat, 15 Jul 2023 16:41:30 +0000 (18:41 +0200)]
fix #4833: backport fix for recovering potential NX huge pages

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agobump version to 6.2.16-5
Thomas Lamprecht [Fri, 14 Jul 2023 17:54:50 +0000 (19:54 +0200)]
bump version to 6.2.16-5

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agokvm: xsave set: mask-out PKRU bit in xfeatures if vCPU has no support
Thomas Lamprecht [Fri, 14 Jul 2023 17:43:39 +0000 (19:43 +0200)]
kvm: xsave set: mask-out PKRU bit in xfeatures if vCPU has no support

Fixes live-migrations & snapshot-rollback of VMs with a restricted
CPU type (e.g., qemu64) from our 5.15 based kernel (default Proxmox
VE 7.4) to the 6.2 (and future newer) of Proxmox VE 8.0.

Previous to (upstream kernel) commit ad856280ddea ("x86/kvm/fpu: Limit
guest user_xfeatures to supported bits of XCR0") the PKRU bit of the
host could leak into the state from the guest, which caused trouble
when migrating between hosts with different CPUs, i.e., where the
source supported it but the target did not, causing a general
protection fault when the guest tried to use a pkru related
instruction after the migration.

But the fix, while welcome, caused a temporary out-of-sync state when
migrating such a VM from a kernel without the fix to a kernel with
the fix, as it threw of KVM when the CPUID of the guest and most of
the state doesn't report XSAVE and thus any xfeatures, but PKRU and
the related state is set as enabled, causing the vCPU to spin at 100%
without any progress forever.

The fix could be at two sites, either in QEMU or in the kernel, I
choose the kernel as we have all the info there for a targeted
heuristic so that we don't have to adapt QEMU and qemu-server, the
latter even on both sides.

Still, a short summary of the possible fixes and short drawbacks:
* on QEMU-side either
  - clear the PKRU state in the migration saved state would be rather
    complicated to implement as the vCPU is initialised way before we
    have the saved xfeature state available to check what we'd need
    to do, plus the user-space only gets a memory blob from ioctl
    KVM_GET_XSAVE2 that it passes to KVM_SET_XSAVE ioctl, there are
    no ABI guarantees, and while the struct seem stable for 5.15 to
    6.5-rc1, that doesn't has to be for future kernels, so off the
    table.
  - enforce that the CPUID reports PKU support even if it normally
    wouldn't. While this works (tested by hard-coding it as POC) it
    is a) not really nice and b) needs some interaction from
    qemu-server to enable this flag as otherwise we have no good info
    to decide when it's OK to do this, which means we need to adapt
    both PVE 7 and 8's qemu-server and also pve-qemu, workable but
    not optimal

* on Kernel/KVM-side we can hook into the set XSAVE ioctl specific to
  the KVM subsystem, which already reduces chance of regression for
  all other places. There we have access to the union/struct
  definitions of the saved state and thus can savely cast to that.
  We also got access to the vCPU's CPUID capabilities, meaning we can
  check if the XCR0 (first XSAVE Control Register) reports
  that it support the PKRU feature, and if it does *NOT* but the
  saved xfeatures register from XSAVE *DOES* report it, we can safely
  assume that this combination is due to an migration from an older,
  leaky kernel – and clear the bit in the xfeature register before
  restoring it to the guest vCPU KVM state, avoiding the confusing
  situation that made the vCPU spin at 100%.
  This should be safe to do, as the guest vCPU CPUID never reported
  support for the PKRU feature, and it's also a relatively niche and
  newish feature.

If it gains us something we can drop this patch a bit in the future
Proxmox VE 9 major release, but we should ensure that VMs that where
started before PVE 8 cannot be directly live-migrated to the release
that includes that change; so we should rather only drop it if the
maintenance burden is high.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agoupdate ABI file for 6.2.16-4-pve
Thomas Lamprecht [Fri, 7 Jul 2023 08:01:08 +0000 (10:01 +0200)]
update ABI file for 6.2.16-4-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agobump version to 6.2.16-4
Thomas Lamprecht [Fri, 7 Jul 2023 07:23:08 +0000 (09:23 +0200)]
bump version to 6.2.16-4

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
9 months agoupdate submodule to Proxmox-6.2.16-3
Thomas Lamprecht [Fri, 7 Jul 2023 07:22:11 +0000 (09:22 +0200)]
update submodule to Proxmox-6.2.16-3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agoupdate ABI file for 6.2.16-3-pve
Thomas Lamprecht [Sat, 17 Jun 2023 07:45:54 +0000 (09:45 +0200)]
update ABI file for 6.2.16-3-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobump version to 6.2.16-3
Thomas Lamprecht [Sat, 17 Jun 2023 05:59:03 +0000 (07:59 +0200)]
bump version to 6.2.16-3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agoupdate to Proxmox-6.2.16-2 based on Ubuntu-6.2.0-25.25
Thomas Lamprecht [Sat, 17 Jun 2023 05:55:01 +0000 (07:55 +0200)]
update to Proxmox-6.2.16-2 based on Ubuntu-6.2.0-25.25

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobuildsys: improve DSC target
Thomas Lamprecht [Tue, 13 Jun 2023 14:15:37 +0000 (16:15 +0200)]
buildsys: improve DSC target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobump version to 6.2.16-2
Thomas Lamprecht [Tue, 13 Jun 2023 13:31:10 +0000 (15:31 +0200)]
bump version to 6.2.16-2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agoupdate ZFS to 2.1.12
Thomas Lamprecht [Tue, 13 Jun 2023 13:25:44 +0000 (15:25 +0200)]
update ZFS to 2.1.12

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobackport "net/sched: flower: fix possible OOB write in fl_set_geneve_opt()"
Thomas Lamprecht [Tue, 13 Jun 2023 13:23:24 +0000 (15:23 +0200)]
backport "net/sched: flower: fix possible OOB write in fl_set_geneve_opt()"

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agobackport re-adding mdev_set_iommu_device() kABI
Thomas Lamprecht [Tue, 13 Jun 2023 13:22:00 +0000 (15:22 +0200)]
backport re-adding mdev_set_iommu_device() kABI

Should fix compat with SRIOV based Nvidia vGPU until they switch over
to using the vfio-pci-core framework instead of MDEV.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agoscripts: modernize abi-generate & find-firmware
Thomas Lamprecht [Tue, 13 Jun 2023 13:16:31 +0000 (15:16 +0200)]
scripts: modernize abi-generate & find-firmware

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agoscripts: modernize abi-check a bit
Thomas Lamprecht [Tue, 13 Jun 2023 13:14:43 +0000 (15:14 +0200)]
scripts: modernize abi-check a bit

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
10 months agodebian: update postinst, postrm and prerm script style
Thomas Lamprecht [Tue, 13 Jun 2023 13:14:15 +0000 (15:14 +0200)]
debian: update postinst, postrm and prerm script style

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobuildsys: derive upload dist automatically
Thomas Lamprecht [Sat, 20 May 2023 19:25:34 +0000 (21:25 +0200)]
buildsys: derive upload dist automatically

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agoupdate ABI file for 6.2.16-1-pve
Thomas Lamprecht [Sat, 20 May 2023 18:28:19 +0000 (20:28 +0200)]
update ABI file for 6.2.16-1-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobump version to 6.2.16-1
Thomas Lamprecht [Sat, 20 May 2023 17:25:34 +0000 (19:25 +0200)]
bump version to 6.2.16-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agoupdate ZFS submodule to latest git
Thomas Lamprecht [Sat, 20 May 2023 18:27:27 +0000 (20:27 +0200)]
update ZFS submodule to latest git

no actual source code changes, just packaging stuff for bookworm

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: drop useless dependency on already essential coreutils
Thomas Lamprecht [Sat, 20 May 2023 18:14:14 +0000 (20:14 +0200)]
d/control: drop useless dependency on already essential coreutils

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobuildsys: add sbuild convenience target
Thomas Lamprecht [Sat, 20 May 2023 17:25:27 +0000 (19:25 +0200)]
buildsys: add sbuild convenience target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agoupdate submodule to Proxmox-6.2.16-1 and refresh patches
Thomas Lamprecht [Sat, 20 May 2023 17:22:25 +0000 (19:22 +0200)]
update submodule to Proxmox-6.2.16-1 and refresh patches

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agoupdate patches for Ubuntu-6.2.0-23.23
Thomas Lamprecht [Sat, 20 May 2023 17:17:30 +0000 (19:17 +0200)]
update patches for Ubuntu-6.2.0-23.23

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: define compat level via build-depends and raise to 13
Thomas Lamprecht [Sat, 20 May 2023 15:34:51 +0000 (17:34 +0200)]
d/control: define compat level via build-depends and raise to 13

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/rules: honor the parallel build-option
Thomas Lamprecht [Sat, 20 May 2023 16:15:51 +0000 (18:15 +0200)]
d/rules: honor the parallel build-option

no fun to build the kernel with just a single job at the same time,
which happens e.g., in an sbuild environment.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/source: ignore some false-positive lintian errors
Thomas Lamprecht [Sat, 20 May 2023 16:44:15 +0000 (18:44 +0200)]
d/source: ignore some false-positive lintian errors

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: add missing ${misc:Depends}
Thomas Lamprecht [Sat, 20 May 2023 16:39:55 +0000 (18:39 +0200)]
d/control: add missing ${misc:Depends}

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: drop build-dependency for perl-module
Thomas Lamprecht [Sat, 20 May 2023 16:12:47 +0000 (18:12 +0200)]
d/control: drop build-dependency for perl-module

lintian rightfully errors out on this one, makes no sense to depend
on an implementation detail of the perl packaging ecosystem.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: add missing Standards-Version field
Thomas Lamprecht [Sat, 20 May 2023 16:11:26 +0000 (18:11 +0200)]
d/control: add missing Standards-Version field

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: wrap-and-sort -tkn
Thomas Lamprecht [Sat, 20 May 2023 16:11:07 +0000 (18:11 +0200)]
d/control: wrap-and-sort -tkn

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/control: drop build-dependencies on essential packages
Thomas Lamprecht [Sat, 20 May 2023 16:04:10 +0000 (18:04 +0200)]
d/control: drop build-dependencies on essential packages

we do not need a specific version..

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobuildsys: add DSC target
Thomas Lamprecht [Sat, 20 May 2023 15:32:24 +0000 (17:32 +0200)]
buildsys: add DSC target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobuildsys: split applying patches over multiple line
Thomas Lamprecht [Sat, 20 May 2023 15:32:11 +0000 (17:32 +0200)]
buildsys: split applying patches over multiple line

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobuildsys: use versioned build dir
Thomas Lamprecht [Sat, 20 May 2023 15:31:38 +0000 (17:31 +0200)]
buildsys: use versioned build dir

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agod/rules: convert to use simple parenthesis
Thomas Lamprecht [Sat, 20 May 2023 15:30:13 +0000 (17:30 +0200)]
d/rules: convert to use simple parenthesis

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agomakefile: convert to use simple parenthesis
Thomas Lamprecht [Sat, 20 May 2023 14:28:20 +0000 (16:28 +0200)]
makefile: convert to use simple parenthesis

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agoupdate ABI file for 6.2.11-2-pve
Thomas Lamprecht [Wed, 10 May 2023 13:14:19 +0000 (15:14 +0200)]
update ABI file for 6.2.11-2-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobump version to 6.2.11-2
Thomas Lamprecht [Wed, 10 May 2023 09:13:40 +0000 (11:13 +0200)]
bump version to 6.2.11-2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
11 months agobackport "netfilter: nf_tables: deactivate anonymous set from preparation phase"
Thomas Lamprecht [Wed, 10 May 2023 09:13:17 +0000 (11:13 +0200)]
backport "netfilter: nf_tables: deactivate anonymous set from preparation phase"

Link: https://ubuntu.com/security/CVE-2023-32233
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate ABI file for 6.2.11-1-pve
Thomas Lamprecht [Thu, 20 Apr 2023 10:55:16 +0000 (12:55 +0200)]
update ABI file for 6.2.11-1-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agobump version to 6.2.11-1
Thomas Lamprecht [Thu, 20 Apr 2023 09:59:39 +0000 (11:59 +0200)]
bump version to 6.2.11-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate submodule to Proxmox-6.2.11-1
Thomas Lamprecht [Thu, 20 Apr 2023 09:58:33 +0000 (11:58 +0200)]
update submodule to Proxmox-6.2.11-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate ZFS to 2.1.11
Thomas Lamprecht [Thu, 20 Apr 2023 09:57:32 +0000 (11:57 +0200)]
update ZFS to 2.1.11

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate ABI file for 6.2.9-1-pve
Thomas Lamprecht [Mon, 3 Apr 2023 10:47:05 +0000 (12:47 +0200)]
update ABI file for 6.2.9-1-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agobump version to 6.2.9-1
Thomas Lamprecht [Thu, 30 Mar 2023 10:17:34 +0000 (12:17 +0200)]
bump version to 6.2.9-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate ZFS to fix compat with v6.2.8+
Thomas Lamprecht [Mon, 3 Apr 2023 09:49:56 +0000 (11:49 +0200)]
update ZFS to fix compat with v6.2.8+

Update the ZFS submodule so that it includes a commit with compat fix
[0] for kernel 6.2.8, which otherwise regressed build through the
484c2be84b49 ("block: count 'ios' and 'sectors' when io is done for
bio-based device") commit, which was backported to stable-6.2 from
the v6.3-rc3 "release".

[0]: https://github.com/openzfs/zfs/commit/59f187563937aa0d6c74a9854eb1cab6632866f9

Link:  https://github.com/openzfs/zfs/issues/14658
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
12 months agoupdate to Proxmox-6.2.9-1
Thomas Lamprecht [Thu, 30 Mar 2023 10:17:27 +0000 (12:17 +0200)]
update to Proxmox-6.2.9-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoreplace rever of RDMA link-speed reporting patch with fix
Thomas Lamprecht [Fri, 17 Mar 2023 13:58:46 +0000 (14:58 +0100)]
replace rever of RDMA link-speed reporting patch with fix

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate ABI file for 6.2.6-1-pve
Thomas Lamprecht [Wed, 15 Mar 2023 08:55:06 +0000 (09:55 +0100)]
update ABI file for 6.2.6-1-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate fwlist for 6.2.6
Thomas Lamprecht [Wed, 15 Mar 2023 07:57:31 +0000 (08:57 +0100)]
update fwlist for 6.2.6

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agobump version to 6.2.2-2
Thomas Lamprecht [Tue, 14 Mar 2023 17:08:26 +0000 (18:08 +0100)]
bump version to 6.2.2-2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate to Ubuntu-6.2.0-17.17
Thomas Lamprecht [Tue, 14 Mar 2023 17:07:40 +0000 (18:07 +0100)]
update to Ubuntu-6.2.0-17.17

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate ABI file for 6.2.2-1-pve
Thomas Lamprecht [Mon, 13 Mar 2023 17:18:39 +0000 (18:18 +0100)]
update ABI file for 6.2.2-1-pve

(generated with debian/scripts/abi-generate)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agobump version to 6.2.2-1
Thomas Lamprecht [Mon, 13 Mar 2023 16:57:09 +0000 (17:57 +0100)]
bump version to 6.2.2-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate to Ubuntu-6.2.0-16.16
Thomas Lamprecht [Mon, 13 Mar 2023 16:56:47 +0000 (17:56 +0100)]
update to Ubuntu-6.2.0-16.16

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate fwlist for 6.2
Thomas Lamprecht [Thu, 9 Mar 2023 07:52:16 +0000 (08:52 +0100)]
update fwlist for 6.2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoupdate and drop applied patches for 6.2
Thomas Lamprecht [Wed, 8 Mar 2023 11:29:55 +0000 (12:29 +0100)]
update and drop applied patches for 6.2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 months agoprepare for 6.2 release
Thomas Lamprecht [Wed, 8 Mar 2023 11:06:29 +0000 (12:06 +0100)]
prepare for 6.2 release

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>