]> git.proxmox.com Git - pve-kernel.git/commitdiff
build: move/merge files
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 24 Jan 2018 10:54:19 +0000 (11:54 +0100)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 9 Mar 2018 08:19:58 +0000 (09:19 +0100)
the control files were merged as appropriate, the rest are plain
renames.

21 files changed:
abi-check [deleted file]
changelog.Debian [deleted file]
control.in [deleted file]
control.tools [deleted file]
copyright [deleted file]
debian/changelog [new file with mode: 0644]
debian/control.in [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/pve-headers.postinst.in [new file with mode: 0644]
debian/pve-kernel.postinst.in [new file with mode: 0755]
debian/pve-kernel.postrm.in [new file with mode: 0644]
debian/pve-kernel.prerm.in [new file with mode: 0755]
debian/rules [new file with mode: 0755]
debian/scripts/abi-check [new file with mode: 0755]
debian/scripts/find-firmware.pl [new file with mode: 0755]
find-firmware.pl [deleted file]
headers-control.in [deleted file]
headers-postinst.in [deleted file]
postinst.in [deleted file]
postrm.in [deleted file]
prerm.in [deleted file]

diff --git a/abi-check b/abi-check
deleted file mode 100755 (executable)
index d6d856a..0000000
--- a/abi-check
+++ /dev/null
@@ -1,209 +0,0 @@
-#!/usr/bin/perl -w
-
-my $abinew = shift;
-my $abiold = shift;
-my $skipabi = shift;
-
-$abinew =~ /abi-(.*)/;
-my $abinum = $1;
-
-my $fail_exit = 1;
-my $EE = "EE:";
-my $errors = 0;
-my $abiskip = 0;
-
-my $count;
-
-print "II: Checking ABI...\n";
-
-if ($skipabi) {
-       print "WW: Explicitly asked to ignore ABI, running in no-fail mode\n";
-       $fail_exit = 0;
-       $abiskip = 1;
-       $EE = "WW:";
-}
-
-#if ($prev_abinum != $abinum) {
-#      print "II: Different ABI's, running in no-fail mode\n";
-#      $fail_exit = 0;
-#      $EE = "WW:";
-#}
-#
-if (not -f "$abinew" or not -f "$abiold") {
-       print "EE: Previous or current ABI file missing!\n";
-       print "    $abinew\n" if not -f "$abinew";
-       print "    $abiold\n" if not -f "$abiold";
-
-       # Exit if the ABI files are missing, but return status based on whether
-       # skip ABI was indicated.
-       if ("$abiskip" eq "1") {
-               exit(0);
-       } else {
-               exit(1);
-       }
-}
-
-my %symbols;
-my %symbols_ignore;
-my %modules_ignore;
-my %module_syms;
-
-# See if we have any ignores
-my $ignore = 0;
-print "    Reading symbols/modules to ignore...";
-
-for $file ("abi-blacklist") {
-       if (-f $file) {
-               open(IGNORE, "< $file") or
-                       die "Could not open $file";
-               while (<IGNORE>) {
-                       chomp;
-                       if ($_ =~ m/M: (.*)/) {
-                               $modules_ignore{$1} = 1;
-                       } else {
-                               $symbols_ignore{$_} = 1;
-                       }
-                       $ignore++;
-               }
-               close(IGNORE);
-       }
-}
-print "read $ignore symbols/modules.\n";
-
-sub is_ignored($$) {
-       my ($mod, $sym) = @_;
-
-       die "Missing module name in is_ignored()" if not defined($mod);
-       die "Missing symbol name in is_ignored()" if not defined($sym);
-
-       if (defined($symbols_ignore{$sym}) or defined($modules_ignore{$mod})) {
-               return 1;
-       }
-       return 0;
-}
-
-# Read new syms first
-print "    Reading new symbols ($abinum)...";
-$count = 0;
-open(NEW, "< $abinew") or
-       die "Could not open $abinew";
-while (<NEW>) {
-       chomp;
-       m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/;
-       $symbols{$4}{'type'} = $1;
-       $symbols{$4}{'loc'} = $2;
-       $symbols{$4}{'hash'} = $3;
-       $module_syms{$2} = 0;
-       $count++;
-}
-close(NEW);
-print "read $count symbols.\n";
-
-# Now the old symbols, checking for missing ones
-print "    Reading old symbols...";
-$count = 0;
-open(OLD, "< $abiold") or
-       die "Could not open $abiold";
-while (<OLD>) {
-       chomp;
-       m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/;
-       $symbols{$4}{'old_type'} = $1;
-       $symbols{$4}{'old_loc'} = $2;
-       $symbols{$4}{'old_hash'} = $3;
-       $count++;
-}
-close(OLD);
-
-print "read $count symbols.\n";
-
-print "II: Checking for missing symbols in new ABI...";
-$count = 0;
-foreach $sym (keys(%symbols)) {
-       if (!defined($symbols{$sym}{'type'})) {
-               print "\n" if not $count;
-               printf("    MISS : %s%s\n", $sym,
-                       is_ignored($symbols{$sym}{'old_loc'}, $sym) ? " (ignored)" : "");
-               $count++ if !is_ignored($symbols{$sym}{'old_loc'}, $sym);
-       }
-}
-print "    " if $count;
-print "found $count missing symbols\n";
-if ($count) {
-       print "$EE Symbols gone missing (what did you do!?!)\n";
-       $errors++;
-}
-
-
-print "II: Checking for new symbols in new ABI...";
-$count = 0;
-foreach $sym (keys(%symbols)) {
-       if (!defined($symbols{$sym}{'old_type'})) {
-               print "\n" if not $count;
-               print "    NEW : $sym\n";
-               $count++;
-       }
-}
-print "    " if $count;
-print "found $count new symbols\n";
-if ($count) {
-       print "WW: Found new symbols. Not recommended unless ABI was bumped\n";
-}
-
-print "II: Checking for changes to ABI...\n";
-$count = 0;
-my $moved = 0;
-my $changed_type = 0;
-my $changed_hash = 0;
-foreach $sym (keys(%symbols)) {
-       if (!defined($symbols{$sym}{'old_type'}) or
-           !defined($symbols{$sym}{'type'})) {
-               next;
-       }
-
-       # Changes in location don't hurt us, but log it anyway
-       if ($symbols{$sym}{'loc'} ne $symbols{$sym}{'old_loc'}) {
-               printf("    MOVE : %-40s : %s => %s\n", $sym, $symbols{$sym}{'old_loc'},
-                       $symbols{$sym}{'loc'});
-               $moved++;
-       }
-
-       # Changes to export type are only bad if new type isn't
-       # EXPORT_SYMBOL. Changing things to GPL are bad.
-       if ($symbols{$sym}{'type'} ne $symbols{$sym}{'old_type'}) {
-               printf("    TYPE : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_type'}.
-                       $symbols{$sym}{'type'}, is_ignored($symbols{$sym}{'loc'}, $sym)
-                       ? " (ignored)" : "");
-               $changed_type++ if $symbols{$sym}{'type'} ne "EXPORT_SYMBOL"
-                       and !is_ignored($symbols{$sym}{'loc'}, $sym);
-       }
-
-       # Changes to the hash are always bad
-       if ($symbols{$sym}{'hash'} ne $symbols{$sym}{'old_hash'}) {
-               printf("    HASH : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_hash'},
-                       $symbols{$sym}{'hash'}, is_ignored($symbols{$sym}{'loc'}, $sym)
-                       ? " (ignored)" : "");
-               $changed_hash++ if !is_ignored($symbols{$sym}{'loc'}, $sym);
-               $module_syms{$symbols{$sym}{'loc'}}++;
-       }
-}
-
-print "WW: $moved symbols changed location\n" if $moved;
-print "$EE $changed_type symbols changed export type and weren't ignored\n" if $changed_type;
-print "$EE $changed_hash symbols changed hash and weren't ignored\n" if $changed_hash;
-
-$errors++ if $changed_hash or $changed_type;
-if ($changed_hash) {
-       print "II: Module hash change summary...\n";
-       foreach $mod (sort { $module_syms{$b} <=> $module_syms{$a} } keys %module_syms) {
-               next if ! $module_syms{$mod};
-               printf("    %-40s: %d\n", $mod, $module_syms{$mod});
-       }
-}
-
-print "II: Done\n";
-
-if ($errors) {
-       exit($fail_exit);
-} else {
-       exit(0);
-}
diff --git a/changelog.Debian b/changelog.Debian
deleted file mode 100644 (file)
index ee32977..0000000
+++ /dev/null
@@ -1,1272 +0,0 @@
-pve-kernel (4.13.13-41) unstable; urgency=medium
-
-  * fix refcnt leaks with net namespaces
-
-  * update ZFS/SPL to 0.7.6
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 21 Feb 2018 10:07:54 +0100
-
-pve-kernel (4.13.13-40) unstable; urgency=medium
-
-  * warn when loading non-RETPOLINE modules
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 16 Feb 2018 09:51:20 +0100
-
-pve-kernel (4.13.13-39) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-35.39
-
-  * bump Abi to 4.13.13-6.pve
-
-  * fix EDAC issues
-
-  * fix scsi lpfc HBA issue
-
-  * cherry-pick sched/wait bug fix
-
-  * enable full RETPOLINE support
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 14 Feb 2018 12:14:44 +0100
-
-pve-kernel (4.13.13-38) unstable; urgency=medium
-
-  * fix syscall retpoline
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Jan 2018 10:47:09 +0100
-
-pve-kernel (4.13.13-37) unstable; urgency=medium
-
-  * update ZFS to 0.7.4 + ARC hit rate cherry-pick
-
-  * add tc fixes
-
-  * fix 1622: i40e memory leak
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 19 Jan 2018 12:29:37 +0100
-
-pve-kernel (4.13.13-36) unstable; urgency=medium
-
-  * cherry-pick (partial) SPECTRE fixes for CPUs supporting IBRS/IBPB
-
-  * follow-up fixes for KPTI
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 15 Jan 2018 12:36:49 +0100
-
-pve-kernel (4.13.13-35) unstable; urgency=medium
-
-  * KPTI: disable on AMD
-
-  * KPTI: add follow-up fixes
-
-  * update Spectre KVM PoC fix for AMD
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 8 Jan 2018 10:26:58 +0100
-
-pve-kernel (4.13.13-34) unstable; urgency=medium
-
-  * cherry-pick / backport of KPTI / Meltdown fixes
-    (from Ubuntu-4.13.0-23.25)
-
-  * add Google Spectre PoC fix for KVM
-
-  * fix objtool build regression
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 7 Jan 2018 13:19:58 +0100
-
-pve-kernel (4.13.13-33) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-22.25
-
-  * fix #1537: cherry-pick AMD NPT / IOMMU fix
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 2 Jan 2018 10:03:58 +0100
-
-pve-kernel (4.13.13-32) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-21.24
-
-  * bump ABI to 4.13.13-2-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Dec 2017 09:02:14 +0100
-
-pve-kernel (4.13.13-31) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-19.22
-
-  * bump ABI to 4.13.13-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Dec 2017 10:00:13 +0100
-
-pve-kernel (4.13.8-30) unstable; urgency=medium
-
-  * revert igb to 5.3.5.10 (5.3.5.12 broke JUMBO_FRAMES)
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 5 Dec 2017 13:06:48 +0100
-
-pve-kernel (4.13.8-29) unstable; urgency=medium
-
-  * cherry-pick KVM fix for old CPUs
-
-  * cherry-pick / backport IB fixes
-
-  * cherry-pick vhost perf regression and mem-leak fix
-
-  * cherry-pick final Windows BSOD fix
-
-  * bump version to 4.13-29, bump ABI to 4.13.8-3-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 4 Dec 2017 09:15:03 +0100
-
-pve-kernel (4.13.8-28) unstable; urgency=medium
-
-  * revert MMU changeset which caused bluescreens in Windows VMs
-
-  * bump ABI to 4.13.8-2-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 29 Nov 2017 09:49:35 +0100
-
-pve-kernel (4.13.8-27) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-17.20
-
-  * bump ABI to 4.13.8-1-pve
-
-  * update e1000e to 3.3.6
-
-  * update igb to 5.3.5.12
-
-  * update ixgbe to 5.3.3
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 17 Nov 2017 11:41:10 +0100
-
-pve-kernel (4.13.4-26) unstable; urgency=medium
-
-  * update to ZFS/SPL 0.7.3
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 6 Nov 2017 11:23:55 +0100
-
-pve-kernel (4.13.4-25) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-16.19
-
-  * update to ZFS/SPL 0.7.2
-
-  * fix CVE-2017-12188: nested KVM stack overflow
-
-  * bump ABI to 4.13.4-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 13 Oct 2017 08:59:53 +0200
-
-pve-kernel (4.13.3-2) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-12.13
-
-  * bump ABI to 4.13.3-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 27 Sep 2017 14:01:40 +0200
-
-pve-kernel (4.13.1-1) unstable; urgency=medium
-
-  * update to Ubuntu-4.13.0-11.12
-
-  * bump ABI to 4.13.1-1-pve
-
-  * update ACS override patch for 4.12+
-
-  * drop cpuset remap patch, add cpuset cherry-picks instead
-
-  * update e1000e/igb/ixgbe to current upstream versions
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 27 Sep 2017 10:08:41 +0200
-
-pve-kernel (4.10.17-23) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-35.39
-
-  * revert buggy skb offload bug fix
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 19 Sep 2017 09:43:50 +0200
-
-pve-kernel (4.10.17-22) unstable; urgency=medium
-
-  * fix loopback device refcount leak
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 18 Sep 2017 10:39:10 +0200
-
-pve-kernel (4.10.17-21) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-33.37
-
-  * bump ABI to 4.10.17-3-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 31 Aug 2017 14:57:17 +0200
-
-pve-kernel (4.10.17-20) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-32.36
-
-  * update to ZFS/SPL 0.6.5.11
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 14 Aug 2017 11:23:37 +0200
-
-pve-kernel (4.10.17-19) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-30.34
-
-  * cherry-pick upstream NVME bug fix (BUG_ON with Samsung SM960 Pro)
-
-  * bump ABI to 4.10.17-2-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 4 Aug 2017 13:34:37 +0200
-
-pve-kernel (4.10.17-18) unstable; urgency=medium
-
-  * switch back to the external e1000e, igb and ixgbe drivers
-
-  * update to Ubuntu-4.10.0-28.32
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 28 Jul 2017 14:09:00 +0200
-
-pve-kernel (4.10.17-17) unstable; urgency=medium
-
-  * update CVE-2017-1000364 fix
-
-  * Fix: CVE-2017-1000365, CVE-2017-10810, CVE-2017-7482
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 19 Jul 2017 10:04:34 +0200
-
-pve-kernel (4.10.17-16) unstable; urgency=medium
-
-  * update to Ubuntu 4.10.0-26.30 (based on stable kernel 4.10.17)
-
-  * use e1000e, igb, ixgbe NIC drivers form upstream kernel
-
-  * bump ABI to 4.10.17-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 11 Jul 2017 09:55:44 +0200
-
-pve-kernel (4.10.15-15) unstable; urgency=medium
-
-  * replace CVE-2017-100364 fix and follow-up with upstream version
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 23 Jun 2017 08:57:55 +0200
-
-pve-kernel (4.10.15-14) unstable; urgency=medium
-
-  * add follow-up fix for CVE-2017-100364 fix
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Jun 2017 09:23:39 +0200
-
-pve-kernel (4.10.15-13) unstable; urgency=medium
-
-  * update to Ubuntu 4.10.0-24.28
-
-  * fix CVE-2017-1000364 - "The Stack Clash"
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 20 Jun 2017 09:57:09 +0200
-
-pve-kernel (4.10.15-12) unstable; urgency=medium
-
-  * fix #1366: cherry-pick pinctl fix for AMD Ryzen on certain Gigabyte mainboards
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 12 Jun 2017 11:18:07 +0200
-
-pve-kernel (4.10.15-11) unstable; urgency=medium
-
-  * fix CVE-2017-9074 fix
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 9 Jun 2017 11:39:55 +0200
-
-pve-kernel (4.10.15-10) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-22.24
-
-  * bump ABI to 4.10.15-1-pve
-
-  * fix CVE-2017-8890, CVE-2017-9074, CVE-2017-9075, CVE-2017-9076,
-    CVE-2017-9077, CVE-2017-9242
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 7 Jun 2017 10:36:18 +0200
-
-pve-kernel (4.10.11-9) unstable; urgency=medium
-
-  * fix DoS bug exploitable via nftables
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 22 May 2017 09:59:55 +0200
-
-pve-kernel (4.10.11-8) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-21.23
-
-  * bump ABI to 4.10.11-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 18 May 2017 09:14:18 +0200
-
-pve-kernel (4.10.8-7) unstable; urgency=medium
-
-  * update CVE-2017-7979 fix (#1351) to final version
-
-  * add fix for swapops.h BUG_ON
-
-  * fix #1343: jumbo frame support for intel e1000e, igb and ixgbe modules
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 5 May 2017 09:18:09 +0200
-
-pve-kernel (4.10.8-6) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-19.21
-
-  * fix #1351: kernel bug when adding network rate limit
-
-  * bump ABI to 4.10.8-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Apr 2017 11:24:12 +0200
-
-pve-kernel (4.10.5-5) unstable; urgency=medium
-
-  * set default IO scheduler to deadline again
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 29 Mar 2017 15:13:56 +0200
-
-pve-kernel (4.10.5-4) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-15.17
-
-  * bump ABI to 4.10.5-1-pve
-
-  * include fix for MTU > 1500 on OpenVSwitch
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 28 Mar 2017 10:13:56 +0200
-
-pve-kernel (4.10.3-3) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-14.16
-
-  * bump ABI to 4.10.3-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 24 Mar 2017 13:43:59 +0100
-
-pve-kernel (4.10.1-2) unstable; urgency=medium
-
-  * update to Ubuntu-4.10.0-13.15
-
-  * bump ABI to 4.10.1-2-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Mar 2017 10:20:14 +0100
-
-pve-kernel (4.10.1-1) unstable; urgency=medium
-
-  * update to Ubuntu Zesty's 4.10.0-11.13 kernel
-
-  * update igb to 5.3.5.4
-
-  * update ixgbe to 5.0.4
-
-  * update e1000e to 3.3.5.3
-
-  * don't build DRBD9 anymore, pve-kernel now comes with mainline DRBD8
-
-  * drop intel_idle Atom Cedarview revert
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 3 Mar 2017 15:54:29 +0100
-
-pve-kernel (4.4.44-83) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-63.84
-
-  * add KVM RTC cherry-pick for Windows live-migration
-
-  * disable intel_idle for Atom N2000 series
-
-  * update DRBD 9 module to 9.0.6
-
-  * bump ABI to pve-kernel-4.4.44-1
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 1 Mar 2017 09:22:35 +0100
-
-pve-kernel (4.4.40-82) unstable; urgency=medium
-
-  * fix CVE-2017-6074: local root privilege escalation in dccp module
-
-  * fix #1276: include package version in uname information
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 23 Feb 2017 15:14:06 +0100
-
-pve-kernel (4.4.40-80) unstable; urgency=medium
-
-  * bump ABI to pve-kernel-4.4.40-1
-
-  * update ZFS/SPL sources to 0.6.5.9
-
-  * fix CVE-2017-2596: kvm: page reference leakage
-
-  * update to Ubuntu-4.4.0-62.83
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 8 Feb 2017 15:54:24 +0100
-
-pve-kernel (4.4.35-79) unstable; urgency=medium
-
-  * change default transparent hugepages setting to madvise
-
-  * revert buggy NVME commits (http://bugs.launchpad.net/bugs/1626894)
-
-  * fix CVE-2017-2583: potential DoS or privilege escalation in KVM guests
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 19 Jan 2017 14:43:35 +0100
-
-pve-kernel (4.4.35-78) unstable; urgency=medium
-
-  * revert OOM-commits causing premature OOM kills
-
-  * bump ABI to pve-kernel-4.4.35-2
-
-  * bump version to 4.4.35-78
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 9 Jan 2017 10:03:41 +0100
-
-pve-kernel (4.4.35-77) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-58.79
-
-  * add cpuset remap patch
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Dec 2016 11:58:43 +0100
-
-pve-kernel (4.4.35-76) unstable; urgency=medium
-
-  * version bump for new 4.4. release
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 09 Dec 2016 11:22:21 +0100
-
-pve-kernel (4.4.35-75) unstable; urgency=medium
-
-  * cherry-pick fix for bn2x2 bridge issue (Ubuntu bug #1616107)
-
-  * fix CVE-2016-8655
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 6 Dec 2016 09:38:59 +0100
-
-pve-kernel (4.4.35-74) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-52.73
-
-  * update to DRBD 9.0.5-1
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 5 Dec 2016 10:19:19 +0100
-
-pve-kernel (4.4.30-73) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-51.72
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 30 Nov 2016 09:43:00 +0100
-
-pve-kernel (4.4.24-72) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-47.68
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 14 Nov 2016 12:16:54 +0100
-
-pve-kernel (4.4.21-71) unstable; urgency=medium
-
-  * fix zpool import hang with vdev on zvol
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 27 Oct 2016 09:17:26 +0200
-
-pve-kernel (4.4.21-70) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-45.66
-
-  * update ZFS/SPL to 0.6.5.8
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 20 Oct 2016 13:21:56 +0200
-
-pve-kernel (4.4.21-69) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-43.63
-
-  * fix #927: IPoIB performance regression
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 14 Oct 2016 08:59:12 +0200
-
-pve-kernel (4.4.21-68) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-42.62
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Oct 2016 09:16:07 +0200
-
-pve-kernel (4.4.21-67) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-41.61
-
-  * bump API to 4.4.21-1-pve
-
-  * drop e31200_edac skylake support patch, applied upstream
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 10 Oct 2016 13:58:01 +0200
-
-pve-kernel (4.4.19-66) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-38.57
-
-  * bump API to 4.4.19-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 14 Sep 2016 13:22:45 +0200
-
-pve-kernel (4.4.16-65) unstable; urgency=medium
-
-  * update drbd to 9.0.4-1
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 07 Sep 2016 17:27:10 +0200
-
-pve-kernel (4.4.16-64) unstable; urgency=medium
-
-  * sd: Fix rw_max for devices that report an optimal xfer size
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 31 Aug 2016 14:42:18 +0200
-
-pve-kernel (4.4.16-63) unstable; urgency=medium
-
-  * bump deb release to -63 for proxmox-ve package update
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 29 Aug 2016 12:08:09 +0200
-
-pve-kernel (4.4.16-62) unstable; urgency=medium
-
-  * watchdog: mei_wdt: implement MEI iAMT watchdog driver
-
-  * update e1000e to 3.3.5
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 25 Aug 2016 11:03:48 +0200
-
-pve-kernel (4.4.16-61) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-36.55
-
-  * bump API to 4.4.16-1-pve
-
-  * drop ceph-scheduler-fix.patch (applied upstream)
-
-  * EDAC, ie31200_edac: Add Skylake support
-
-  * update igb to 5.3.5.3
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Aug 2016 15:08:27 +0200
-
-pve-kernel (4.4.15-60) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-33.52
-
-  * drop CVE fixes applied upstream
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jul 2016 09:03:35 +0200
-
-pve-kernel (4.4.13-59) unstable; urgency=medium
-
-  * fix a divide by zero bug with load average calculation in the scheduler on
-    dual processor systems (ceph-scheduler-fix.patch)
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jul 2016 08:22:03 +0200
-
-pve-kernel (4.4.13-58) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-31.50
-
-  * bump API to 4.4.13-2-pve
-
-  * update drbd to 9.0.3-1
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 15 Jul 2016 06:19:41 +0200
-
-pve-kernel (4.4.13-57) unstable; urgency=medium
-
-  * fix CVE-2016-4470
-
-  * fix CVE-2016-4794
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Jul 2016 12:37:41 +0200
-
-pve-kernel (4.4.13-56) unstable; urgency=medium
-
-  * update to zfs/spl 0.6.5.7
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 27 Jun 2016 12:30:00 +0200
-
-pve-kernel (4.4.13-55) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-28.47
-
-  * bump API to 4.4.13-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 25 Jun 2016 11:50:10 +0200
-
-pve-kernel (4.4.10-54) unstable; urgency=medium
-
-  * Update to Ubuntu-4.4.0-24.43
-
-  * bump API to 4.4.10-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Jun 2016 20:55:02 +0200
-
-pve-kernel (4.4.8-53) unstable; urgency=medium
-
-  * update ixgbe to 4.4.6
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Jun 2016 13:34:15 +0200
-
-pve-kernel (4.4.8-52) unstable; urgency=medium
-
-  * ixgbe: Correct handling of any outer UDP checksum setting
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 31 May 2016 06:54:52 +0200
-
-pve-kernel (4.4.8-51) unstable; urgency=medium
-
-  * Update to Ubuntu-4.4.0-22.40 (fix CVE-2016-0758 and CVE-2016-3713)
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 17 May 2016 15:56:58 +0200
-
-pve-kernel (4.4.8-50) unstable; urgency=medium
-
-  * Fix CVE-2016-4485, CVE-2016-4486, CVE-2016-4558
-
-  * By default disable the new dynamic halt polling behavior
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 12 May 2016 09:20:02 +0200
-
-pve-kernel (4.4.8-49) unstable; urgency=medium
-
-  * bump API to 4.4.8-1-pve
-
-  * update to Update to Ubuntu-4.4.0-22.39
-
-  * fix #981: backport Skylake ACS quirk patches from 4.7
-
-  * add fix for zfs acl write bug
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 09 May 2016 10:28:20 +0200
-
-pve-kernel (4.4.6-48) unstable; urgency=medium
-
-  * fix CVE-2016-3951
-
-  * fix #950: cherry-pick length check for tcp_mark_head_lost
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Apr 2016 09:33:27 +0200
-
-pve-kernel (4.4.6-47) unstable; urgency=medium
-
-  * fix CVE-2016-3955
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 20 Apr 2016 09:18:45 +0200
-
-pve-kernel (4.4.6-46) unstable; urgency=medium
-
-  * update to Ubuntu-4.4.0-21.37
-
-  * update DRBD to 9.0.2-1
-
-  * delete apparmor-fix-bad--include-path.patch (upstream)
-
-  * detete ntp-Fix-ADJ_SETOFFSET-being-used-w-ADJ_NANO.patch (upstream)
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 20 Apr 2016 06:19:02 +0200
-
-pve-kernel (4.4.6-45) unstable; urgency=medium
-
-  * Backport ntp clock_adjtime fix from 4.5
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 15 Apr 2016 09:29:51 +0200
-
-pve-kernel (4.4.6-44) unstable; urgency=medium
-
-  * set CONFIG_BLK_DEV_NVME=y to avoid HW detection problems
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Apr 2016 12:31:34 +0200
-
-pve-kernel (4.4.6-43) unstable; urgency=medium
-
-  * update e1000e to 3.3.3
-
-  * update ixgbe to 4.3.15
-
-  * update igb to 5.3.4.4
-
-  * update to Linux 4.4.6 (ubuntu-xenial Ubuntu-4.4.0-17.33)
-
-  * remove kvmstealtime.patch (now upstream)
-
-  * remove 0001-KVM-VMX-Fix-host-initiated-access-to-guest-MSR_TSC_A.patch
-  (upstream)
-
-  * remove iSCSI-block-sd-Fix-device-imposed-transfer-length-limits.patch
-  (upstream)
-
-  * remove aacraid backport patches (now upstream)
-  
- -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Apr 2016 09:33:40 +0200
-
-pve-kernel (4.2.8-42) unstable; urgency=medium
-
-  * update spl/zfs 0.6.5.6
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 30 Mar 2016 11:06:34 +0200
-
-pve-kernel (4.2.8-41) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-34.39
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 19 Mar 2016 10:19:00 +0100
-
-pve-kernel (4.2.8-40) unstable; urgency=medium
-
-  * fix iSCSI patch on commit ef5f1ab8555594d7d400308a4a38b2d0cdf1458f
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 17 Mar 2016 16:50:57 +0100
-
-pve-kernel (4.2.8-39) unstable; urgency=medium
-
-  * fix freeze of VMs on live migration
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Feb 2016 12:10:39 +0100
-
-pve-kernel (4.2.8-38) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-30.35
-
-  * remove apparmor-socket-mediation.patch (now upstream)
-
-  * remove CVE-2015-8785 an CVE-2016-2069 fix (now upstream)
-
-  * remove 000X-mttr.patch (now upstream)
-  
-  * update DRBD to 9.0.1 (commit 3d38916489fac62b036d8e79d3fcd81d318ca4cb)
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Feb 2016 08:30:17 +0100
-
-pve-kernel (4.2.8-37) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-27.32
-
-  * bump API to 4.2.8-1-pve
-
-  * remove kvm-x86-obey-KVM_X86_QUIRK_CD_NW_CLEARED-in-kvm_set_cr0.patch
-    (upstream)
-
-  * remove CVE-2015-7513-KVM-x86-Reload-pit-counters-for-all-channels.patch
-    (upstream)
-
-  * remove CVE-2015-8787-netfilter-NULL-pointer-check.patch (upstream)
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 03 Feb 2016 15:18:40 +0100
-
-pve-kernel (4.2.6-36) unstable; urgency=medium
-
-  * Fix CVE-2016-2069: TBL flushing
-
-  * Fix CVE-2015-8787: netfilter NULL pointer checking
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 28 Jan 2016 11:09:09 +0100
-
-pve-kernel (4.2.6-35) unstable; urgency=medium
-
-  * Fix CVE-2015-8785: fuse infinite loop
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jan 2016 09:21:20 +0100
-
-pve-kernel (4.2.6-34) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-25.30 (fix CVE-2016-0728)
-
-  * remove KVM-svm-unconditionally-intercept-DB.patch (upstream)
-
-  * remove CVE-2015-8709-ptrace-require-mapped-uids-gids.patch (upstream)
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Jan 2016 08:55:17 +0100
-
-pve-kernel (4.2.6-33) unstable; urgency=medium
-
-  * update spl/zfs to 0.6.5.4
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Jan 2016 11:31:40 +0100
-
-pve-kernel (4.2.6-32) unstable; urgency=medium
-
-  * backport iSCSI fix from 4.4-rc5
-
-  * fix CVE-2015-7513
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 10 Jan 2016 15:04:45 +0100
-
-pve-kernel (4.2.6-31) unstable; urgency=medium
-
-  * Fix CVE-2015-8709: privilege escalation in user namespaces
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 07 Jan 2016 11:20:19 +0100
-
-pve-kernel (4.2.6-30) unstable; urgency=medium
-
-  * rea-dd override_for_missing_acs_capabilities patch
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 04 Jan 2016 06:21:55 +0100
-
-pve-kernel (4.2.6-29) unstable; urgency=medium
-
-  * kvm mttr fixes (pci passthrough)
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 31 Dec 2015 12:43:56 +0100
-
-pve-kernel (4.2.6-28) unstable; urgency=medium
-
-  * update aacraid driver (backport from kernel 4.4rc5)
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 19 Dec 2015 15:26:05 +0100
-
-pve-kernel (4.2.6-27) unstable; urgency=medium
-
-  * AppArmor: add temporary socket mediation fix
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 18 Dec 2015 12:39:05 +0100
-
-pve-kernel (4.2.6-26) unstable; urgency=medium
-
-  * fix CVE-2015-8104 (KVM-svm-unconditionally-intercept-DB.patch)
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 09 Dec 2015 10:32:45 +0100
-
-pve-kernel (4.2.3-25) unstable; urgency=medium
-
-  * blacklist ipmi_watchdog.ko
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 04 Dec 2015 19:04:52 +0100
-
-pve-kernel (4.2.3-24) unstable; urgency=medium
-
-  * include autogenerated blacklist for watchdog devices
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 02 Dec 2015 11:38:06 +0100
-
-pve-kernel (4.2.3-23) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-19.23
-
-  * bump kernel API to 4.2.6-1-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 01 Dec 2015 18:24:23 +0100
-
-pve-kernel (4.2.3-22) unstable; urgency=medium
-
-  * add kvm-x86-obey-KVM_X86_QUIRK_CD_NW_CLEARED-in-kvm_set_cr0.patch
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 15 Nov 2015 15:50:52 +0100
-
-pve-kernel (4.2.3-21) unstable; urgency=medium
-
-  * update spl/zfs to 0.6.5.3
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 05 Nov 2015 07:32:30 +0100
-
-pve-kernel (4.2.3-20) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-17.21
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 03 Nov 2015 10:15:03 +0100
-
-pve-kernel (4.2.3-19) unstable; urgency=medium
-
-  * update e1000e to 3.2.7.1
-
-  * bump kernel API to 4.2.3-2-pve
-  
- -- Proxmox Support Team <support@proxmox.com>  Mon, 02 Nov 2015 10:05:01 +0100
-
-pve-kernel (4.2.3-18) unstable; urgency=medium
-
-  * kvm : fix stealtime bug
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 21 Oct 2015 14:23:45 +0200
-
-pve-kernel (4.2.3-17) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-16.19 (rebase to v4.2.3)
-
-  * remove patch fix-rtnl_bridge_getlink.patch (now upsream)
-  
- -- Proxmox Support Team <support@proxmox.com>  Sun, 18 Oct 2015 10:56:49 +0200
-
-pve-kernel (4.2.2-16) unstable; urgency=medium
-
-  * update zfs to 0.6.5.2
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 05 Oct 2015 18:05:05 +0200
-
-pve-kernel (4.2.2-15) unstable; urgency=medium
-
-  * add newer ixgbe driver (ixgbe-4.1.5.tar.gz)
-
-  * update kernel source to Ubuntu-4.2.0-14.16 (rebase to v4.2.2)
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 03 Oct 2015 08:23:43 +0200
-
-pve-kernel (4.2.1-14) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-11.13 (rebase to v4.2.1)
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 25 Sep 2015 09:26:29 +0200
-
-pve-kernel (4.2.0-13) unstable; urgency=medium
-
-  * update kernel source to Ubuntu-4.2.0-10.12
-
-  * update zfs/spl to 0.6.5
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 21 Sep 2015 10:30:10 +0200
-
-pve-kernel (4.2.0-12) unstable; urgency=medium
-
-  * kernel4.2: fix bridge vlan command with bond
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 16 Sep 2015 16:34:16 +0200
-
-pve-kernel (4.2.0-11) unstable; urgency=medium
-
-  * do not use TRANSPARENT_HUGEPAGE by default
-
-  * update kernel source to Ubuntu-4.2.0-10.11
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 15 Sep 2015 09:53:08 +0200
-
-pve-kernel (4.2.0-10) unstable; urgency=medium
-
-  * update drbd9 driver
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 08 Sep 2015 18:47:35 +0200
-
-pve-kernel (4.2.0-9) unstable; urgency=medium
-
-  * update to kernel 4.2.0
-
-  * use upstream igb driver
-
-  * update drbd9 driver
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 05 Sep 2015 20:19:04 +0200
-
-pve-kernel (4.1.3-8) unstable; urgency=medium
-
-  * fix bug #674: avoid zfs loop mount crash
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 09 Aug 2015 17:01:06 +0200
-
-pve-kernel (4.1.3-7) unstable; urgency=medium
-
-  * use zfs/spl sources from our zfs userspace tool (to
-  avoid version missmatch)
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 30 Jul 2015 18:39:00 +0200
-
-pve-kernel (4.1.3-6) unstable; urgency=medium
-
-  * update to 4.1.3 (ubuntgu wily)
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 30 Jul 2015 07:37:56 +0200
-
-pve-kernel-3.19.8 (3.19.8-5) unstable; urgency=medium
-
-  * add bridge-vlanrage patches
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 24 Jul 2015 11:13:14 +0200
-
-pve-kernel-3.19.8 (3.19.8-4) unstable; urgency=medium
-
-  * update kernel to Linux 3.19.8-ckt2
-
-  * update zfs/spl to 0.6.4.2
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 21 Jul 2015 12:16:06 +0200
-
-pve-kernel-3.19.8 (3.19.8-3) unstable; urgency=medium
-
-  * update DRBD to 9.0.0
-
-  * update kernel to Linux 3.19.8-ckt1
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 17 Jun 2015 06:20:05 +0200
-
-pve-kernel-3.19.8 (3.19.8-2) unstable; urgency=medium
-
-  * include latest igb and ixgbe drivers
-
-  * disable evbug module
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 27 May 2015 15:13:05 +0200
-
-pve-kernel-3.19.8 (3.19.8-1) unstable; urgency=medium
-
-  * update to ubuntu-vivid based kernel
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 27 May 2015 09:43:40 +0200
-
-pve-kernel-3.10.0 (3.10.0-35) unstable; urgency=medium
-
-  * update igb driver to 5.2.18
-  
-  * update ixgbe driver to 4.0.3
-  
-  * update i40e driver to 1.2.38
-
-  * drbd9 update to commit 6d340f1f63db9d2dd38e3696e47c0d0e49f3f6b2
-  
- -- Proxmox Support Team <support@proxmox.com>  Fri, 08 May 2015 10:21:56 +0200
-
-pve-kernel-3.10.0 (3.10.0-34) unstable; urgency=medium
-
-  * update zfs/spl 0.6.4, bump api version to 9-pve
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 14 Apr 2015 13:11:38 +0200
-
-pve-kernel-3.10.0 (3.10.0-33) unstable; urgency=medium
-
-  * updaupdate to kernel-3.10.0-229.1.2.el7.src.rpm
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Apr 2015 16:15:34 +0200
-
-pve-kernel-3.10.0 (3.10.0-32) unstable; urgency=medium
-
-  * use apparmor as default security module
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 05 Apr 2015 10:12:49 +0200
-
-pve-kernel-3.10.0 (3.10.0-31) unstable; urgency=medium
-
-  * include latest DRBD 9.0 driver
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Mar 2015 16:10:00 +0100
-
-pve-kernel-3.10.0 (3.10.0-30) unstable; urgency=medium
-
-  * update to kernel-3.10.0-229.el7.src.rpm
-  
-  * remove tg3-fix-deadlock_in_tg3_change_mtu.patch (now upstream)
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 14 Mar 2015 10:32:36 +0100
-
-pve-kernel-3.10.0 (3.10.0-29) unstable; urgency=low
-
-  * IPv6: forwaring ICMP6 neighbor solicitation on bridge
-
-  * vhost-net: extend device allocation to vmalloc
-  
- -- Proxmox Support Team <support@proxmox.com>  Fri, 06 Mar 2015 07:09:19 +0100
-
-pve-kernel-3.10.0 (3.10.0-28) unstable; urgency=low
-
-  * update to kernel-3.10.0-123.20.1.el7.src.rpm
-
-  * add latest Intel(R) Ethernet Connection XL710 Network Driver (i40e)
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 27 Feb 2015 06:01:27 +0100
-
-pve-kernel-3.10.0 (3.10.0-27) unstable; urgency=low
-
-  * enable vhost-scsi module
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Jan 2015 10:57:12 +0100
-
-pve-kernel-3.10.0 (3.10.0-26) unstable; urgency=low
-
-  * update hpsa module
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 13 Jan 2015 17:32:17 +0100
-
-pve-kernel-3.10.0 (3.10.0-25) unstable; urgency=low
-
-  * add zfs modules
-
- -- Proxmox Support Team <support@proxmox.com>  Sun, 11 Jan 2015 08:37:21 +0100
-
-pve-kernel-3.10.0 (3.10.0-24) unstable; urgency=low
-
-  * update to kernel kernel-3.10.0-123.13.2.el7.src.rpm 
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 27 Dec 2014 09:31:58 +0100
-
-pve-kernel-3.10.0 (3.10.0-23) unstable; urgency=low
-
-  * update igb to 5.2.15
-  
-  * update ixgbe to 3.23.2
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Dec 2014 10:39:17 +0100
-
-pve-kernel-3.10.0 (3.10.0-22) unstable; urgency=low
-
-  * update netxtreme2 drivers to 7.11.05
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Dec 2014 14:36:07 +0100
-
-pve-kernel-3.10.0 (3.10.0-21) unstable; urgency=low
-
-  * include cephfs module
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 16 Dec 2014 14:25:21 +0100
-
-pve-kernel-3.10.0 (3.10.0-20) unstable; urgency=low
-
-  * update to kernel-3.10.0-123.9.3.el7.src.rpm
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 05 Dec 2014 13:16:13 +0100
-
-pve-kernel-3.10.0 (3.10.0-19) unstable; urgency=low
-
-  * update to kernel-3.10.0-123.8.1.el7.src.rpm
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 15 Oct 2014 07:35:13 +0200
-
-pve-kernel-3.10.0 (3.10.0-18) unstable; urgency=low
-
-  * tg3: Fix deadlock in tg3_change_mtu 
-    (patch tg3-fix-deadlock_in_tg3_change_mtu.patch)
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 16 Sep 2014 07:35:33 +0200
-
-pve-kernel-3.10.0 (3.10.0-17) unstable; urgency=low
-
-  * allow grub-efi-ia32 boot loader
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 23 Aug 2014 09:05:20 +0200
-
-pve-kernel-3.10.0 (3.10.0-16) unstable; urgency=low
-
-  * update to kernel-3.10.0-123.6.3.el7.src.rpm
-  
-  * remove patch n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch 
-    (now upstream)
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Aug 2014 08:46:54 +0200
-
-pve-kernel-3.10.0 (3.10.0-15) unstable; urgency=low
-
-  * gpu passthrough: add override_for_missing_acs_capabilities.patch,
-    needed for some radeon cards.
-
- -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Aug 2014 07:53:41 +0200
-
-pve-kernel-3.10.0 (3.10.0-14) unstable; urgency=low
-
-  * update e1000e to 3.1.0.2
-  
-  * update igb to 5.2.9.4
-  
-  * update ixgbe to 3.21.2
-  
-  * update netxtreme2 to 7.10.14
-  
-  * update arcmsr to 1.30.0X.19-140509
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 08 Aug 2014 08:01:28 +0200
-
-pve-kernel-3.10.0 (3.10.0-13) unstable; urgency=low
-
-  * recompile to enable vfio xfga
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 02 Aug 2014 09:05:37 +0200
-
-pve-kernel-3.10.0 (3.10.0-12) unstable; urgency=low
-
-  * fix bug #292: add postrm file for cleanup
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 29 Jul 2014 08:13:00 +0200
-
-pve-kernel-3.10.0 (3.10.0-11) unstable; urgency=low
-
-  * update to kernel-3.10.0-123.el7.src.rpm
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 12 Jun 2014 13:23:12 +0200
-
-pve-kernel-3.10.0 (3.10.0-10) unstable; urgency=low
-
-  * add fix for CVE-2014-0196
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 13 May 2014 07:06:37 +0200
-
-pve-kernel-3.10.0 (3.10.0-9) unstable; urgency=low
-
-  * enable BCACHE
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 02 May 2014 06:01:04 +0200
-
-pve-kernel-3.10.0 (3.10.0-8) unstable; urgency=low
-
-  * compile NBD and RBD modules
-  
-  * set CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 24 Apr 2014 10:22:35 +0200
-
-pve-kernel-3.10.0 (3.10.0-7) unstable; urgency=low
-
-  * update to kernel-3.10.0-121.el7.src.rpm
-  
-  * remove net-core-always-propagate-flag-changes.patch (upstream)
-  
-  * bump kernal version to 3.10.0-2-pve
-  
-  * use bnx2 from upstream (Broadcom bnx2 drivers does not compile)
-  
-  * update e1000e to 3.0.4.1
-  
-  * update igb to 5.1.2
-  
-  * update ixgbe to 3.19.1
-
- -- Proxmox Support Team <support@proxmox.com>  Wed, 23 Apr 2014 09:13:18 +0200
-
-pve-kernel-3.10.0 (3.10.0-6) unstable; urgency=low
-
-  * set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
-  
- -- Proxmox Support Team <support@proxmox.com>  Thu, 10 Apr 2014 08:39:31 +0200
-
-pve-kernel-3.10.0 (3.10.0-5) unstable; urgency=low
-
-  * set CONFIG_BRIDGE=y
-  
-  * disable module signatures
-  
-  * re-add patch bridge-patch.diff
-
- -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Dec 2013 12:06:42 +0100
-
-pve-kernel-3.10.0 (3.10.0-4) unstable; urgency=low
-
-  * add latest e1000e driver
-  
-  * add latest igb driver
-  
-  * add latest ixgbe driver
-  
-  * add latest netxtreme2 drivers
-  
-  * add latest aacraid driver
-
-  * add latest ARECA RAID driver
-  
- -- Proxmox Support Team <support@proxmox.com>  Mon, 16 Dec 2013 07:25:17 +0100
-
-pve-kernel-3.10.0 (3.10.0-3) unstable; urgency=low
-
-  * app patch to enable VLAN on bridge
-
- -- Proxmox Support Team <support@proxmox.com>  Sat, 14 Dec 2013 09:38:07 +0100
-
-pve-kernel-3.10.0 (3.10.0-2) unstable; urgency=low
-
-  * enable DRBD
-
- -- Proxmox Support Team <support@proxmox.com>  Fri, 13 Dec 2013 15:33:35 +0100
-
-pve-kernel-3.10.0 (3.10.0-1) unstable; urgency=low
-
-  * first try
-
- -- Proxmox Support Team <support@proxmox.com>  Thu, 12 Dec 2013 12:34:04 +0100
diff --git a/control.in b/control.in
deleted file mode 100644 (file)
index d73536e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Package: pve-kernel-@KVNAME@
-Version: @KERNEL_VER@-@PKGREL@
-Section: admin
-Priority: optional
-Architecture: @ARCH@
-Provides: linux-image, linux-image-2.6
-Suggests: pve-firmware
-Depends: grub-pc | grub-efi-amd64 | grub-efi-ia32 | grub-efi-arm64, initramfs-tools, busybox
-Maintainer: Proxmox Support Team <support@proxmox.com>
-Description: The Proxmox PVE Kernel Image
- This package contains the linux kernel and initial ramdisk used for booting
diff --git a/control.tools b/control.tools
deleted file mode 100644 (file)
index 08434a0..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Source: pve-kernel
-Maintainer: Proxmox Support Team <support@proxmox.com>
-
-Package: linux-tools-4.13
-Architecture: any
-Section: devel
-Priority: optional
-Depends: ${misc:Depends}, ${shlibs:Depends}, linux-base
-Description: Linux kernel version specific tools for version 4.10
- This package provides the architecture dependent parts for kernel
- version locked tools (such as perf and x86_energy_perf_policy)
diff --git a/copyright b/copyright
deleted file mode 100644 (file)
index 5e488b8..0000000
--- a/copyright
+++ /dev/null
@@ -1,31 +0,0 @@
-This is a prepackaged version of the Linux kernel binary image.
-
-This package was put together by Proxmox Server
-Solutions GmbH <support@proxmox.com>.
-
-We use the RHEL7 kernel sources, available from:
-
-ftp://ftp.redhat.com/redhat/rhel/
-
-Linux is copyrighted by Linus Torvalds and others.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; version 2 dated June, 1991.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License along
-   with this program; if not, write to the Free Software Foundation, Inc.,
-   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-The complete text of the GNU General Public License can be found in
-`/usr/share/common-licenses/GPL-2'.
-
-
-ZFS module is licensed under the Common Development and Distribution 
-License (CDDL).
-
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..ee32977
--- /dev/null
@@ -0,0 +1,1272 @@
+pve-kernel (4.13.13-41) unstable; urgency=medium
+
+  * fix refcnt leaks with net namespaces
+
+  * update ZFS/SPL to 0.7.6
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 21 Feb 2018 10:07:54 +0100
+
+pve-kernel (4.13.13-40) unstable; urgency=medium
+
+  * warn when loading non-RETPOLINE modules
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 16 Feb 2018 09:51:20 +0100
+
+pve-kernel (4.13.13-39) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-35.39
+
+  * bump Abi to 4.13.13-6.pve
+
+  * fix EDAC issues
+
+  * fix scsi lpfc HBA issue
+
+  * cherry-pick sched/wait bug fix
+
+  * enable full RETPOLINE support
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 14 Feb 2018 12:14:44 +0100
+
+pve-kernel (4.13.13-38) unstable; urgency=medium
+
+  * fix syscall retpoline
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Jan 2018 10:47:09 +0100
+
+pve-kernel (4.13.13-37) unstable; urgency=medium
+
+  * update ZFS to 0.7.4 + ARC hit rate cherry-pick
+
+  * add tc fixes
+
+  * fix 1622: i40e memory leak
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 19 Jan 2018 12:29:37 +0100
+
+pve-kernel (4.13.13-36) unstable; urgency=medium
+
+  * cherry-pick (partial) SPECTRE fixes for CPUs supporting IBRS/IBPB
+
+  * follow-up fixes for KPTI
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 15 Jan 2018 12:36:49 +0100
+
+pve-kernel (4.13.13-35) unstable; urgency=medium
+
+  * KPTI: disable on AMD
+
+  * KPTI: add follow-up fixes
+
+  * update Spectre KVM PoC fix for AMD
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 8 Jan 2018 10:26:58 +0100
+
+pve-kernel (4.13.13-34) unstable; urgency=medium
+
+  * cherry-pick / backport of KPTI / Meltdown fixes
+    (from Ubuntu-4.13.0-23.25)
+
+  * add Google Spectre PoC fix for KVM
+
+  * fix objtool build regression
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 7 Jan 2018 13:19:58 +0100
+
+pve-kernel (4.13.13-33) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-22.25
+
+  * fix #1537: cherry-pick AMD NPT / IOMMU fix
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 2 Jan 2018 10:03:58 +0100
+
+pve-kernel (4.13.13-32) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-21.24
+
+  * bump ABI to 4.13.13-2-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Dec 2017 09:02:14 +0100
+
+pve-kernel (4.13.13-31) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-19.22
+
+  * bump ABI to 4.13.13-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Dec 2017 10:00:13 +0100
+
+pve-kernel (4.13.8-30) unstable; urgency=medium
+
+  * revert igb to 5.3.5.10 (5.3.5.12 broke JUMBO_FRAMES)
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 5 Dec 2017 13:06:48 +0100
+
+pve-kernel (4.13.8-29) unstable; urgency=medium
+
+  * cherry-pick KVM fix for old CPUs
+
+  * cherry-pick / backport IB fixes
+
+  * cherry-pick vhost perf regression and mem-leak fix
+
+  * cherry-pick final Windows BSOD fix
+
+  * bump version to 4.13-29, bump ABI to 4.13.8-3-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 4 Dec 2017 09:15:03 +0100
+
+pve-kernel (4.13.8-28) unstable; urgency=medium
+
+  * revert MMU changeset which caused bluescreens in Windows VMs
+
+  * bump ABI to 4.13.8-2-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 29 Nov 2017 09:49:35 +0100
+
+pve-kernel (4.13.8-27) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-17.20
+
+  * bump ABI to 4.13.8-1-pve
+
+  * update e1000e to 3.3.6
+
+  * update igb to 5.3.5.12
+
+  * update ixgbe to 5.3.3
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 17 Nov 2017 11:41:10 +0100
+
+pve-kernel (4.13.4-26) unstable; urgency=medium
+
+  * update to ZFS/SPL 0.7.3
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 6 Nov 2017 11:23:55 +0100
+
+pve-kernel (4.13.4-25) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-16.19
+
+  * update to ZFS/SPL 0.7.2
+
+  * fix CVE-2017-12188: nested KVM stack overflow
+
+  * bump ABI to 4.13.4-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 13 Oct 2017 08:59:53 +0200
+
+pve-kernel (4.13.3-2) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-12.13
+
+  * bump ABI to 4.13.3-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 27 Sep 2017 14:01:40 +0200
+
+pve-kernel (4.13.1-1) unstable; urgency=medium
+
+  * update to Ubuntu-4.13.0-11.12
+
+  * bump ABI to 4.13.1-1-pve
+
+  * update ACS override patch for 4.12+
+
+  * drop cpuset remap patch, add cpuset cherry-picks instead
+
+  * update e1000e/igb/ixgbe to current upstream versions
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 27 Sep 2017 10:08:41 +0200
+
+pve-kernel (4.10.17-23) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-35.39
+
+  * revert buggy skb offload bug fix
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 19 Sep 2017 09:43:50 +0200
+
+pve-kernel (4.10.17-22) unstable; urgency=medium
+
+  * fix loopback device refcount leak
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 18 Sep 2017 10:39:10 +0200
+
+pve-kernel (4.10.17-21) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-33.37
+
+  * bump ABI to 4.10.17-3-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 31 Aug 2017 14:57:17 +0200
+
+pve-kernel (4.10.17-20) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-32.36
+
+  * update to ZFS/SPL 0.6.5.11
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 14 Aug 2017 11:23:37 +0200
+
+pve-kernel (4.10.17-19) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-30.34
+
+  * cherry-pick upstream NVME bug fix (BUG_ON with Samsung SM960 Pro)
+
+  * bump ABI to 4.10.17-2-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 4 Aug 2017 13:34:37 +0200
+
+pve-kernel (4.10.17-18) unstable; urgency=medium
+
+  * switch back to the external e1000e, igb and ixgbe drivers
+
+  * update to Ubuntu-4.10.0-28.32
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 28 Jul 2017 14:09:00 +0200
+
+pve-kernel (4.10.17-17) unstable; urgency=medium
+
+  * update CVE-2017-1000364 fix
+
+  * Fix: CVE-2017-1000365, CVE-2017-10810, CVE-2017-7482
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 19 Jul 2017 10:04:34 +0200
+
+pve-kernel (4.10.17-16) unstable; urgency=medium
+
+  * update to Ubuntu 4.10.0-26.30 (based on stable kernel 4.10.17)
+
+  * use e1000e, igb, ixgbe NIC drivers form upstream kernel
+
+  * bump ABI to 4.10.17-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 11 Jul 2017 09:55:44 +0200
+
+pve-kernel (4.10.15-15) unstable; urgency=medium
+
+  * replace CVE-2017-100364 fix and follow-up with upstream version
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 23 Jun 2017 08:57:55 +0200
+
+pve-kernel (4.10.15-14) unstable; urgency=medium
+
+  * add follow-up fix for CVE-2017-100364 fix
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Jun 2017 09:23:39 +0200
+
+pve-kernel (4.10.15-13) unstable; urgency=medium
+
+  * update to Ubuntu 4.10.0-24.28
+
+  * fix CVE-2017-1000364 - "The Stack Clash"
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 20 Jun 2017 09:57:09 +0200
+
+pve-kernel (4.10.15-12) unstable; urgency=medium
+
+  * fix #1366: cherry-pick pinctl fix for AMD Ryzen on certain Gigabyte mainboards
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 12 Jun 2017 11:18:07 +0200
+
+pve-kernel (4.10.15-11) unstable; urgency=medium
+
+  * fix CVE-2017-9074 fix
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 9 Jun 2017 11:39:55 +0200
+
+pve-kernel (4.10.15-10) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-22.24
+
+  * bump ABI to 4.10.15-1-pve
+
+  * fix CVE-2017-8890, CVE-2017-9074, CVE-2017-9075, CVE-2017-9076,
+    CVE-2017-9077, CVE-2017-9242
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 7 Jun 2017 10:36:18 +0200
+
+pve-kernel (4.10.11-9) unstable; urgency=medium
+
+  * fix DoS bug exploitable via nftables
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 22 May 2017 09:59:55 +0200
+
+pve-kernel (4.10.11-8) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-21.23
+
+  * bump ABI to 4.10.11-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 18 May 2017 09:14:18 +0200
+
+pve-kernel (4.10.8-7) unstable; urgency=medium
+
+  * update CVE-2017-7979 fix (#1351) to final version
+
+  * add fix for swapops.h BUG_ON
+
+  * fix #1343: jumbo frame support for intel e1000e, igb and ixgbe modules
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 5 May 2017 09:18:09 +0200
+
+pve-kernel (4.10.8-6) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-19.21
+
+  * fix #1351: kernel bug when adding network rate limit
+
+  * bump ABI to 4.10.8-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Apr 2017 11:24:12 +0200
+
+pve-kernel (4.10.5-5) unstable; urgency=medium
+
+  * set default IO scheduler to deadline again
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 29 Mar 2017 15:13:56 +0200
+
+pve-kernel (4.10.5-4) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-15.17
+
+  * bump ABI to 4.10.5-1-pve
+
+  * include fix for MTU > 1500 on OpenVSwitch
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 28 Mar 2017 10:13:56 +0200
+
+pve-kernel (4.10.3-3) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-14.16
+
+  * bump ABI to 4.10.3-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 24 Mar 2017 13:43:59 +0100
+
+pve-kernel (4.10.1-2) unstable; urgency=medium
+
+  * update to Ubuntu-4.10.0-13.15
+
+  * bump ABI to 4.10.1-2-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Mar 2017 10:20:14 +0100
+
+pve-kernel (4.10.1-1) unstable; urgency=medium
+
+  * update to Ubuntu Zesty's 4.10.0-11.13 kernel
+
+  * update igb to 5.3.5.4
+
+  * update ixgbe to 5.0.4
+
+  * update e1000e to 3.3.5.3
+
+  * don't build DRBD9 anymore, pve-kernel now comes with mainline DRBD8
+
+  * drop intel_idle Atom Cedarview revert
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 3 Mar 2017 15:54:29 +0100
+
+pve-kernel (4.4.44-83) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-63.84
+
+  * add KVM RTC cherry-pick for Windows live-migration
+
+  * disable intel_idle for Atom N2000 series
+
+  * update DRBD 9 module to 9.0.6
+
+  * bump ABI to pve-kernel-4.4.44-1
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 1 Mar 2017 09:22:35 +0100
+
+pve-kernel (4.4.40-82) unstable; urgency=medium
+
+  * fix CVE-2017-6074: local root privilege escalation in dccp module
+
+  * fix #1276: include package version in uname information
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 23 Feb 2017 15:14:06 +0100
+
+pve-kernel (4.4.40-80) unstable; urgency=medium
+
+  * bump ABI to pve-kernel-4.4.40-1
+
+  * update ZFS/SPL sources to 0.6.5.9
+
+  * fix CVE-2017-2596: kvm: page reference leakage
+
+  * update to Ubuntu-4.4.0-62.83
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 8 Feb 2017 15:54:24 +0100
+
+pve-kernel (4.4.35-79) unstable; urgency=medium
+
+  * change default transparent hugepages setting to madvise
+
+  * revert buggy NVME commits (http://bugs.launchpad.net/bugs/1626894)
+
+  * fix CVE-2017-2583: potential DoS or privilege escalation in KVM guests
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 19 Jan 2017 14:43:35 +0100
+
+pve-kernel (4.4.35-78) unstable; urgency=medium
+
+  * revert OOM-commits causing premature OOM kills
+
+  * bump ABI to pve-kernel-4.4.35-2
+
+  * bump version to 4.4.35-78
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 9 Jan 2017 10:03:41 +0100
+
+pve-kernel (4.4.35-77) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-58.79
+
+  * add cpuset remap patch
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Dec 2016 11:58:43 +0100
+
+pve-kernel (4.4.35-76) unstable; urgency=medium
+
+  * version bump for new 4.4. release
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 09 Dec 2016 11:22:21 +0100
+
+pve-kernel (4.4.35-75) unstable; urgency=medium
+
+  * cherry-pick fix for bn2x2 bridge issue (Ubuntu bug #1616107)
+
+  * fix CVE-2016-8655
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 6 Dec 2016 09:38:59 +0100
+
+pve-kernel (4.4.35-74) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-52.73
+
+  * update to DRBD 9.0.5-1
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 5 Dec 2016 10:19:19 +0100
+
+pve-kernel (4.4.30-73) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-51.72
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 30 Nov 2016 09:43:00 +0100
+
+pve-kernel (4.4.24-72) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-47.68
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 14 Nov 2016 12:16:54 +0100
+
+pve-kernel (4.4.21-71) unstable; urgency=medium
+
+  * fix zpool import hang with vdev on zvol
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 27 Oct 2016 09:17:26 +0200
+
+pve-kernel (4.4.21-70) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-45.66
+
+  * update ZFS/SPL to 0.6.5.8
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 20 Oct 2016 13:21:56 +0200
+
+pve-kernel (4.4.21-69) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-43.63
+
+  * fix #927: IPoIB performance regression
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 14 Oct 2016 08:59:12 +0200
+
+pve-kernel (4.4.21-68) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-42.62
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Oct 2016 09:16:07 +0200
+
+pve-kernel (4.4.21-67) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-41.61
+
+  * bump API to 4.4.21-1-pve
+
+  * drop e31200_edac skylake support patch, applied upstream
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 10 Oct 2016 13:58:01 +0200
+
+pve-kernel (4.4.19-66) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-38.57
+
+  * bump API to 4.4.19-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 14 Sep 2016 13:22:45 +0200
+
+pve-kernel (4.4.16-65) unstable; urgency=medium
+
+  * update drbd to 9.0.4-1
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 07 Sep 2016 17:27:10 +0200
+
+pve-kernel (4.4.16-64) unstable; urgency=medium
+
+  * sd: Fix rw_max for devices that report an optimal xfer size
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 31 Aug 2016 14:42:18 +0200
+
+pve-kernel (4.4.16-63) unstable; urgency=medium
+
+  * bump deb release to -63 for proxmox-ve package update
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 29 Aug 2016 12:08:09 +0200
+
+pve-kernel (4.4.16-62) unstable; urgency=medium
+
+  * watchdog: mei_wdt: implement MEI iAMT watchdog driver
+
+  * update e1000e to 3.3.5
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 25 Aug 2016 11:03:48 +0200
+
+pve-kernel (4.4.16-61) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-36.55
+
+  * bump API to 4.4.16-1-pve
+
+  * drop ceph-scheduler-fix.patch (applied upstream)
+
+  * EDAC, ie31200_edac: Add Skylake support
+
+  * update igb to 5.3.5.3
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Aug 2016 15:08:27 +0200
+
+pve-kernel (4.4.15-60) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-33.52
+
+  * drop CVE fixes applied upstream
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jul 2016 09:03:35 +0200
+
+pve-kernel (4.4.13-59) unstable; urgency=medium
+
+  * fix a divide by zero bug with load average calculation in the scheduler on
+    dual processor systems (ceph-scheduler-fix.patch)
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jul 2016 08:22:03 +0200
+
+pve-kernel (4.4.13-58) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-31.50
+
+  * bump API to 4.4.13-2-pve
+
+  * update drbd to 9.0.3-1
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 15 Jul 2016 06:19:41 +0200
+
+pve-kernel (4.4.13-57) unstable; urgency=medium
+
+  * fix CVE-2016-4470
+
+  * fix CVE-2016-4794
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Jul 2016 12:37:41 +0200
+
+pve-kernel (4.4.13-56) unstable; urgency=medium
+
+  * update to zfs/spl 0.6.5.7
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 27 Jun 2016 12:30:00 +0200
+
+pve-kernel (4.4.13-55) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-28.47
+
+  * bump API to 4.4.13-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 25 Jun 2016 11:50:10 +0200
+
+pve-kernel (4.4.10-54) unstable; urgency=medium
+
+  * Update to Ubuntu-4.4.0-24.43
+
+  * bump API to 4.4.10-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Jun 2016 20:55:02 +0200
+
+pve-kernel (4.4.8-53) unstable; urgency=medium
+
+  * update ixgbe to 4.4.6
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Jun 2016 13:34:15 +0200
+
+pve-kernel (4.4.8-52) unstable; urgency=medium
+
+  * ixgbe: Correct handling of any outer UDP checksum setting
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 31 May 2016 06:54:52 +0200
+
+pve-kernel (4.4.8-51) unstable; urgency=medium
+
+  * Update to Ubuntu-4.4.0-22.40 (fix CVE-2016-0758 and CVE-2016-3713)
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 17 May 2016 15:56:58 +0200
+
+pve-kernel (4.4.8-50) unstable; urgency=medium
+
+  * Fix CVE-2016-4485, CVE-2016-4486, CVE-2016-4558
+
+  * By default disable the new dynamic halt polling behavior
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 12 May 2016 09:20:02 +0200
+
+pve-kernel (4.4.8-49) unstable; urgency=medium
+
+  * bump API to 4.4.8-1-pve
+
+  * update to Update to Ubuntu-4.4.0-22.39
+
+  * fix #981: backport Skylake ACS quirk patches from 4.7
+
+  * add fix for zfs acl write bug
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 09 May 2016 10:28:20 +0200
+
+pve-kernel (4.4.6-48) unstable; urgency=medium
+
+  * fix CVE-2016-3951
+
+  * fix #950: cherry-pick length check for tcp_mark_head_lost
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Apr 2016 09:33:27 +0200
+
+pve-kernel (4.4.6-47) unstable; urgency=medium
+
+  * fix CVE-2016-3955
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 20 Apr 2016 09:18:45 +0200
+
+pve-kernel (4.4.6-46) unstable; urgency=medium
+
+  * update to Ubuntu-4.4.0-21.37
+
+  * update DRBD to 9.0.2-1
+
+  * delete apparmor-fix-bad--include-path.patch (upstream)
+
+  * detete ntp-Fix-ADJ_SETOFFSET-being-used-w-ADJ_NANO.patch (upstream)
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 20 Apr 2016 06:19:02 +0200
+
+pve-kernel (4.4.6-45) unstable; urgency=medium
+
+  * Backport ntp clock_adjtime fix from 4.5
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 15 Apr 2016 09:29:51 +0200
+
+pve-kernel (4.4.6-44) unstable; urgency=medium
+
+  * set CONFIG_BLK_DEV_NVME=y to avoid HW detection problems
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Apr 2016 12:31:34 +0200
+
+pve-kernel (4.4.6-43) unstable; urgency=medium
+
+  * update e1000e to 3.3.3
+
+  * update ixgbe to 4.3.15
+
+  * update igb to 5.3.4.4
+
+  * update to Linux 4.4.6 (ubuntu-xenial Ubuntu-4.4.0-17.33)
+
+  * remove kvmstealtime.patch (now upstream)
+
+  * remove 0001-KVM-VMX-Fix-host-initiated-access-to-guest-MSR_TSC_A.patch
+  (upstream)
+
+  * remove iSCSI-block-sd-Fix-device-imposed-transfer-length-limits.patch
+  (upstream)
+
+  * remove aacraid backport patches (now upstream)
+  
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Apr 2016 09:33:40 +0200
+
+pve-kernel (4.2.8-42) unstable; urgency=medium
+
+  * update spl/zfs 0.6.5.6
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 30 Mar 2016 11:06:34 +0200
+
+pve-kernel (4.2.8-41) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-34.39
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 19 Mar 2016 10:19:00 +0100
+
+pve-kernel (4.2.8-40) unstable; urgency=medium
+
+  * fix iSCSI patch on commit ef5f1ab8555594d7d400308a4a38b2d0cdf1458f
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 17 Mar 2016 16:50:57 +0100
+
+pve-kernel (4.2.8-39) unstable; urgency=medium
+
+  * fix freeze of VMs on live migration
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Feb 2016 12:10:39 +0100
+
+pve-kernel (4.2.8-38) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-30.35
+
+  * remove apparmor-socket-mediation.patch (now upstream)
+
+  * remove CVE-2015-8785 an CVE-2016-2069 fix (now upstream)
+
+  * remove 000X-mttr.patch (now upstream)
+  
+  * update DRBD to 9.0.1 (commit 3d38916489fac62b036d8e79d3fcd81d318ca4cb)
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Feb 2016 08:30:17 +0100
+
+pve-kernel (4.2.8-37) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-27.32
+
+  * bump API to 4.2.8-1-pve
+
+  * remove kvm-x86-obey-KVM_X86_QUIRK_CD_NW_CLEARED-in-kvm_set_cr0.patch
+    (upstream)
+
+  * remove CVE-2015-7513-KVM-x86-Reload-pit-counters-for-all-channels.patch
+    (upstream)
+
+  * remove CVE-2015-8787-netfilter-NULL-pointer-check.patch (upstream)
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 03 Feb 2016 15:18:40 +0100
+
+pve-kernel (4.2.6-36) unstable; urgency=medium
+
+  * Fix CVE-2016-2069: TBL flushing
+
+  * Fix CVE-2015-8787: netfilter NULL pointer checking
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 28 Jan 2016 11:09:09 +0100
+
+pve-kernel (4.2.6-35) unstable; urgency=medium
+
+  * Fix CVE-2015-8785: fuse infinite loop
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 25 Jan 2016 09:21:20 +0100
+
+pve-kernel (4.2.6-34) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-25.30 (fix CVE-2016-0728)
+
+  * remove KVM-svm-unconditionally-intercept-DB.patch (upstream)
+
+  * remove CVE-2015-8709-ptrace-require-mapped-uids-gids.patch (upstream)
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Jan 2016 08:55:17 +0100
+
+pve-kernel (4.2.6-33) unstable; urgency=medium
+
+  * update spl/zfs to 0.6.5.4
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 14 Jan 2016 11:31:40 +0100
+
+pve-kernel (4.2.6-32) unstable; urgency=medium
+
+  * backport iSCSI fix from 4.4-rc5
+
+  * fix CVE-2015-7513
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 10 Jan 2016 15:04:45 +0100
+
+pve-kernel (4.2.6-31) unstable; urgency=medium
+
+  * Fix CVE-2015-8709: privilege escalation in user namespaces
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 07 Jan 2016 11:20:19 +0100
+
+pve-kernel (4.2.6-30) unstable; urgency=medium
+
+  * rea-dd override_for_missing_acs_capabilities patch
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 04 Jan 2016 06:21:55 +0100
+
+pve-kernel (4.2.6-29) unstable; urgency=medium
+
+  * kvm mttr fixes (pci passthrough)
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 31 Dec 2015 12:43:56 +0100
+
+pve-kernel (4.2.6-28) unstable; urgency=medium
+
+  * update aacraid driver (backport from kernel 4.4rc5)
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 19 Dec 2015 15:26:05 +0100
+
+pve-kernel (4.2.6-27) unstable; urgency=medium
+
+  * AppArmor: add temporary socket mediation fix
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 18 Dec 2015 12:39:05 +0100
+
+pve-kernel (4.2.6-26) unstable; urgency=medium
+
+  * fix CVE-2015-8104 (KVM-svm-unconditionally-intercept-DB.patch)
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 09 Dec 2015 10:32:45 +0100
+
+pve-kernel (4.2.3-25) unstable; urgency=medium
+
+  * blacklist ipmi_watchdog.ko
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 04 Dec 2015 19:04:52 +0100
+
+pve-kernel (4.2.3-24) unstable; urgency=medium
+
+  * include autogenerated blacklist for watchdog devices
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 02 Dec 2015 11:38:06 +0100
+
+pve-kernel (4.2.3-23) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-19.23
+
+  * bump kernel API to 4.2.6-1-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 01 Dec 2015 18:24:23 +0100
+
+pve-kernel (4.2.3-22) unstable; urgency=medium
+
+  * add kvm-x86-obey-KVM_X86_QUIRK_CD_NW_CLEARED-in-kvm_set_cr0.patch
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 15 Nov 2015 15:50:52 +0100
+
+pve-kernel (4.2.3-21) unstable; urgency=medium
+
+  * update spl/zfs to 0.6.5.3
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 05 Nov 2015 07:32:30 +0100
+
+pve-kernel (4.2.3-20) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-17.21
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 03 Nov 2015 10:15:03 +0100
+
+pve-kernel (4.2.3-19) unstable; urgency=medium
+
+  * update e1000e to 3.2.7.1
+
+  * bump kernel API to 4.2.3-2-pve
+  
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 02 Nov 2015 10:05:01 +0100
+
+pve-kernel (4.2.3-18) unstable; urgency=medium
+
+  * kvm : fix stealtime bug
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 21 Oct 2015 14:23:45 +0200
+
+pve-kernel (4.2.3-17) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-16.19 (rebase to v4.2.3)
+
+  * remove patch fix-rtnl_bridge_getlink.patch (now upsream)
+  
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 18 Oct 2015 10:56:49 +0200
+
+pve-kernel (4.2.2-16) unstable; urgency=medium
+
+  * update zfs to 0.6.5.2
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 05 Oct 2015 18:05:05 +0200
+
+pve-kernel (4.2.2-15) unstable; urgency=medium
+
+  * add newer ixgbe driver (ixgbe-4.1.5.tar.gz)
+
+  * update kernel source to Ubuntu-4.2.0-14.16 (rebase to v4.2.2)
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 03 Oct 2015 08:23:43 +0200
+
+pve-kernel (4.2.1-14) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-11.13 (rebase to v4.2.1)
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 25 Sep 2015 09:26:29 +0200
+
+pve-kernel (4.2.0-13) unstable; urgency=medium
+
+  * update kernel source to Ubuntu-4.2.0-10.12
+
+  * update zfs/spl to 0.6.5
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 21 Sep 2015 10:30:10 +0200
+
+pve-kernel (4.2.0-12) unstable; urgency=medium
+
+  * kernel4.2: fix bridge vlan command with bond
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 16 Sep 2015 16:34:16 +0200
+
+pve-kernel (4.2.0-11) unstable; urgency=medium
+
+  * do not use TRANSPARENT_HUGEPAGE by default
+
+  * update kernel source to Ubuntu-4.2.0-10.11
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 15 Sep 2015 09:53:08 +0200
+
+pve-kernel (4.2.0-10) unstable; urgency=medium
+
+  * update drbd9 driver
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 08 Sep 2015 18:47:35 +0200
+
+pve-kernel (4.2.0-9) unstable; urgency=medium
+
+  * update to kernel 4.2.0
+
+  * use upstream igb driver
+
+  * update drbd9 driver
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 05 Sep 2015 20:19:04 +0200
+
+pve-kernel (4.1.3-8) unstable; urgency=medium
+
+  * fix bug #674: avoid zfs loop mount crash
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 09 Aug 2015 17:01:06 +0200
+
+pve-kernel (4.1.3-7) unstable; urgency=medium
+
+  * use zfs/spl sources from our zfs userspace tool (to
+  avoid version missmatch)
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 30 Jul 2015 18:39:00 +0200
+
+pve-kernel (4.1.3-6) unstable; urgency=medium
+
+  * update to 4.1.3 (ubuntgu wily)
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 30 Jul 2015 07:37:56 +0200
+
+pve-kernel-3.19.8 (3.19.8-5) unstable; urgency=medium
+
+  * add bridge-vlanrage patches
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 24 Jul 2015 11:13:14 +0200
+
+pve-kernel-3.19.8 (3.19.8-4) unstable; urgency=medium
+
+  * update kernel to Linux 3.19.8-ckt2
+
+  * update zfs/spl to 0.6.4.2
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 21 Jul 2015 12:16:06 +0200
+
+pve-kernel-3.19.8 (3.19.8-3) unstable; urgency=medium
+
+  * update DRBD to 9.0.0
+
+  * update kernel to Linux 3.19.8-ckt1
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 17 Jun 2015 06:20:05 +0200
+
+pve-kernel-3.19.8 (3.19.8-2) unstable; urgency=medium
+
+  * include latest igb and ixgbe drivers
+
+  * disable evbug module
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 27 May 2015 15:13:05 +0200
+
+pve-kernel-3.19.8 (3.19.8-1) unstable; urgency=medium
+
+  * update to ubuntu-vivid based kernel
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 27 May 2015 09:43:40 +0200
+
+pve-kernel-3.10.0 (3.10.0-35) unstable; urgency=medium
+
+  * update igb driver to 5.2.18
+  
+  * update ixgbe driver to 4.0.3
+  
+  * update i40e driver to 1.2.38
+
+  * drbd9 update to commit 6d340f1f63db9d2dd38e3696e47c0d0e49f3f6b2
+  
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 08 May 2015 10:21:56 +0200
+
+pve-kernel-3.10.0 (3.10.0-34) unstable; urgency=medium
+
+  * update zfs/spl 0.6.4, bump api version to 9-pve
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 14 Apr 2015 13:11:38 +0200
+
+pve-kernel-3.10.0 (3.10.0-33) unstable; urgency=medium
+
+  * updaupdate to kernel-3.10.0-229.1.2.el7.src.rpm
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Apr 2015 16:15:34 +0200
+
+pve-kernel-3.10.0 (3.10.0-32) unstable; urgency=medium
+
+  * use apparmor as default security module
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 05 Apr 2015 10:12:49 +0200
+
+pve-kernel-3.10.0 (3.10.0-31) unstable; urgency=medium
+
+  * include latest DRBD 9.0 driver
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Mar 2015 16:10:00 +0100
+
+pve-kernel-3.10.0 (3.10.0-30) unstable; urgency=medium
+
+  * update to kernel-3.10.0-229.el7.src.rpm
+  
+  * remove tg3-fix-deadlock_in_tg3_change_mtu.patch (now upstream)
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 14 Mar 2015 10:32:36 +0100
+
+pve-kernel-3.10.0 (3.10.0-29) unstable; urgency=low
+
+  * IPv6: forwaring ICMP6 neighbor solicitation on bridge
+
+  * vhost-net: extend device allocation to vmalloc
+  
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 06 Mar 2015 07:09:19 +0100
+
+pve-kernel-3.10.0 (3.10.0-28) unstable; urgency=low
+
+  * update to kernel-3.10.0-123.20.1.el7.src.rpm
+
+  * add latest Intel(R) Ethernet Connection XL710 Network Driver (i40e)
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 27 Feb 2015 06:01:27 +0100
+
+pve-kernel-3.10.0 (3.10.0-27) unstable; urgency=low
+
+  * enable vhost-scsi module
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 22 Jan 2015 10:57:12 +0100
+
+pve-kernel-3.10.0 (3.10.0-26) unstable; urgency=low
+
+  * update hpsa module
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 13 Jan 2015 17:32:17 +0100
+
+pve-kernel-3.10.0 (3.10.0-25) unstable; urgency=low
+
+  * add zfs modules
+
+ -- Proxmox Support Team <support@proxmox.com>  Sun, 11 Jan 2015 08:37:21 +0100
+
+pve-kernel-3.10.0 (3.10.0-24) unstable; urgency=low
+
+  * update to kernel kernel-3.10.0-123.13.2.el7.src.rpm 
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 27 Dec 2014 09:31:58 +0100
+
+pve-kernel-3.10.0 (3.10.0-23) unstable; urgency=low
+
+  * update igb to 5.2.15
+  
+  * update ixgbe to 3.23.2
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 26 Dec 2014 10:39:17 +0100
+
+pve-kernel-3.10.0 (3.10.0-22) unstable; urgency=low
+
+  * update netxtreme2 drivers to 7.11.05
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 24 Dec 2014 14:36:07 +0100
+
+pve-kernel-3.10.0 (3.10.0-21) unstable; urgency=low
+
+  * include cephfs module
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 16 Dec 2014 14:25:21 +0100
+
+pve-kernel-3.10.0 (3.10.0-20) unstable; urgency=low
+
+  * update to kernel-3.10.0-123.9.3.el7.src.rpm
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 05 Dec 2014 13:16:13 +0100
+
+pve-kernel-3.10.0 (3.10.0-19) unstable; urgency=low
+
+  * update to kernel-3.10.0-123.8.1.el7.src.rpm
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 15 Oct 2014 07:35:13 +0200
+
+pve-kernel-3.10.0 (3.10.0-18) unstable; urgency=low
+
+  * tg3: Fix deadlock in tg3_change_mtu 
+    (patch tg3-fix-deadlock_in_tg3_change_mtu.patch)
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 16 Sep 2014 07:35:33 +0200
+
+pve-kernel-3.10.0 (3.10.0-17) unstable; urgency=low
+
+  * allow grub-efi-ia32 boot loader
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 23 Aug 2014 09:05:20 +0200
+
+pve-kernel-3.10.0 (3.10.0-16) unstable; urgency=low
+
+  * update to kernel-3.10.0-123.6.3.el7.src.rpm
+  
+  * remove patch n_tty-Fix-n_tty_write-crash-when-echoing-in-raw-mode.patch 
+    (now upstream)
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 21 Aug 2014 08:46:54 +0200
+
+pve-kernel-3.10.0 (3.10.0-15) unstable; urgency=low
+
+  * gpu passthrough: add override_for_missing_acs_capabilities.patch,
+    needed for some radeon cards.
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 11 Aug 2014 07:53:41 +0200
+
+pve-kernel-3.10.0 (3.10.0-14) unstable; urgency=low
+
+  * update e1000e to 3.1.0.2
+  
+  * update igb to 5.2.9.4
+  
+  * update ixgbe to 3.21.2
+  
+  * update netxtreme2 to 7.10.14
+  
+  * update arcmsr to 1.30.0X.19-140509
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 08 Aug 2014 08:01:28 +0200
+
+pve-kernel-3.10.0 (3.10.0-13) unstable; urgency=low
+
+  * recompile to enable vfio xfga
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 02 Aug 2014 09:05:37 +0200
+
+pve-kernel-3.10.0 (3.10.0-12) unstable; urgency=low
+
+  * fix bug #292: add postrm file for cleanup
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 29 Jul 2014 08:13:00 +0200
+
+pve-kernel-3.10.0 (3.10.0-11) unstable; urgency=low
+
+  * update to kernel-3.10.0-123.el7.src.rpm
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 12 Jun 2014 13:23:12 +0200
+
+pve-kernel-3.10.0 (3.10.0-10) unstable; urgency=low
+
+  * add fix for CVE-2014-0196
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 13 May 2014 07:06:37 +0200
+
+pve-kernel-3.10.0 (3.10.0-9) unstable; urgency=low
+
+  * enable BCACHE
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 02 May 2014 06:01:04 +0200
+
+pve-kernel-3.10.0 (3.10.0-8) unstable; urgency=low
+
+  * compile NBD and RBD modules
+  
+  * set CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 24 Apr 2014 10:22:35 +0200
+
+pve-kernel-3.10.0 (3.10.0-7) unstable; urgency=low
+
+  * update to kernel-3.10.0-121.el7.src.rpm
+  
+  * remove net-core-always-propagate-flag-changes.patch (upstream)
+  
+  * bump kernal version to 3.10.0-2-pve
+  
+  * use bnx2 from upstream (Broadcom bnx2 drivers does not compile)
+  
+  * update e1000e to 3.0.4.1
+  
+  * update igb to 5.1.2
+  
+  * update ixgbe to 3.19.1
+
+ -- Proxmox Support Team <support@proxmox.com>  Wed, 23 Apr 2014 09:13:18 +0200
+
+pve-kernel-3.10.0 (3.10.0-6) unstable; urgency=low
+
+  * set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+  
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 10 Apr 2014 08:39:31 +0200
+
+pve-kernel-3.10.0 (3.10.0-5) unstable; urgency=low
+
+  * set CONFIG_BRIDGE=y
+  
+  * disable module signatures
+  
+  * re-add patch bridge-patch.diff
+
+ -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Dec 2013 12:06:42 +0100
+
+pve-kernel-3.10.0 (3.10.0-4) unstable; urgency=low
+
+  * add latest e1000e driver
+  
+  * add latest igb driver
+  
+  * add latest ixgbe driver
+  
+  * add latest netxtreme2 drivers
+  
+  * add latest aacraid driver
+
+  * add latest ARECA RAID driver
+  
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 16 Dec 2013 07:25:17 +0100
+
+pve-kernel-3.10.0 (3.10.0-3) unstable; urgency=low
+
+  * app patch to enable VLAN on bridge
+
+ -- Proxmox Support Team <support@proxmox.com>  Sat, 14 Dec 2013 09:38:07 +0100
+
+pve-kernel-3.10.0 (3.10.0-2) unstable; urgency=low
+
+  * enable DRBD
+
+ -- Proxmox Support Team <support@proxmox.com>  Fri, 13 Dec 2013 15:33:35 +0100
+
+pve-kernel-3.10.0 (3.10.0-1) unstable; urgency=low
+
+  * first try
+
+ -- Proxmox Support Team <support@proxmox.com>  Thu, 12 Dec 2013 12:34:04 +0100
diff --git a/debian/control.in b/debian/control.in
new file mode 100644 (file)
index 0000000..dd1f33d
--- /dev/null
@@ -0,0 +1,31 @@
+Package: pve-kernel-@KVNAME@
+Version: @KERNEL_VER@-@PKGREL@
+Section: admin
+Priority: optional
+Architecture: @ARCH@
+Provides: linux-image, linux-image-2.6
+Suggests: pve-firmware
+Depends: grub-pc | grub-efi-amd64 | grub-efi-ia32 | grub-efi-arm64, initramfs-tools, busybox
+Maintainer: Proxmox Support Team <support@proxmox.com>
+Description: The Proxmox PVE Kernel Image
+ This package contains the linux kernel and initial ramdisk used for booting
+
+Package: pve-headers-@KVNAME@
+Version: @KERNEL_VER@-@PKGREL@
+Section: devel
+Priority: optional
+Architecture: @ARCH@
+Provides: linux-headers, linux-headers-2.6
+Depends: coreutils | fileutils (>= 4.0)
+Maintainer: Proxmox Support Team <support@proxmox.com>
+Description: The Proxmox PVE Kernel Headers
+ This package contains the linux kernel headers
+
+Package: linux-tools-4.13
+Architecture: any
+Section: devel
+Priority: optional
+Depends: ${misc:Depends}, ${shlibs:Depends}, linux-base
+Description: Linux kernel version specific tools for version 4.13
+ This package provides the architecture dependent parts for kernel
+ version locked tools (such as perf and x86_energy_perf_policy)
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..5e488b8
--- /dev/null
@@ -0,0 +1,31 @@
+This is a prepackaged version of the Linux kernel binary image.
+
+This package was put together by Proxmox Server
+Solutions GmbH <support@proxmox.com>.
+
+We use the RHEL7 kernel sources, available from:
+
+ftp://ftp.redhat.com/redhat/rhel/
+
+Linux is copyrighted by Linus Torvalds and others.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 dated June, 1991.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License along
+   with this program; if not, write to the Free Software Foundation, Inc.,
+   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+The complete text of the GNU General Public License can be found in
+`/usr/share/common-licenses/GPL-2'.
+
+
+ZFS module is licensed under the Common Development and Distribution 
+License (CDDL).
+
diff --git a/debian/pve-headers.postinst.in b/debian/pve-headers.postinst.in
new file mode 100644 (file)
index 0000000..acb4982
--- /dev/null
@@ -0,0 +1,60 @@
+#! /bin/sh
+
+# Abort if any command returns an error value 
+set -e 
+
+case "$1" in
+  configure)
+
+    # There are three sub-cases:
+    if test "${2+set}" != set; then
+      # We're being installed by an ancient dpkg which doesn't remember
+      # which version was most recently configured, or even whether
+      # there is a most recently configured version.
+      :
+
+    elif test -z "$2" -o "$2" = "<unknown>"; then
+      # The package has not ever been configured on this system, or was
+      # purged since it was last configured.
+      :
+
+    else
+      # Version $2 is the most recently configured version of this
+      # package.
+      :
+
+    fi ;;
+  abort-upgrade)
+    # Back out of an attempt to upgrade this package FROM THIS VERSION
+    # to version $2.  Undo the effects of "prerm upgrade $2".
+    :
+
+    ;;
+  abort-remove)
+    if test "$2" != in-favour; then
+      echo "$0: undocumented call to \`postinst $*'" 1>&2
+      exit 0
+    fi
+    # Back out of an attempt to remove this package, which was due to
+    # a conflict with package $3 (version $4).  Undo the effects of
+    # "prerm remove in-favour $3 $4".
+    :
+
+    ;;
+  abort-deconfigure)
+    if test "$2" != in-favour -o "$5" != removing; then
+      echo "$0: undocumented call to \`postinst $*'" 1>&2
+      exit 0
+    fi
+    # Back out of an attempt to deconfigure this package, which was
+    # due to package $6 (version $7) which we depend on being removed
+    # to make way for package $3 (version $4).  Undo the effects of
+    # "prerm deconfigure in-favour $3 $4 removing $6 $7".
+    :
+
+    ;;
+  *) echo "$0: didn't understand being called with \`$1'" 1>&2
+     exit 0;;
+esac
+
+exit 0
diff --git a/debian/pve-kernel.postinst.in b/debian/pve-kernel.postinst.in
new file mode 100755 (executable)
index 0000000..3340eee
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+# Ignore all invocations except when called on to configure.
+exit 0 unless $ARGV[0] =~ /configure/;
+
+# do nothing if run from proxmox installer
+exit 0 if -e "/proxmox_install_mode";
+
+my $imagedir = "/boot";
+
+my $version = "@@KVNAME@@";
+
+system("depmod $version");
+
+if (-d "/etc/kernel/postinst.d") {
+  print STDERR "Examining /etc/kernel/postinst.d.\n";
+  system ("run-parts --verbose --exit-on-error --arg=$version " .
+          "--arg=$imagedir/vmlinuz-$version " .
+          "/etc/kernel/postinst.d") &&
+            die "Failed to process /etc/kernel/postinst.d";
+}
+
+exit 0
diff --git a/debian/pve-kernel.postrm.in b/debian/pve-kernel.postrm.in
new file mode 100644 (file)
index 0000000..f0f56f7
--- /dev/null
@@ -0,0 +1,46 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+# Ignore all 'upgrade' invocations .
+exit 0 if $ARGV[0] =~ /upgrade/;
+
+my $imagedir = "/boot";
+
+my $version = "@@KVNAME@@";
+
+if (-d "/etc/kernel/postrm.d") {
+  print STDERR "Examining /etc/kernel/postrm.d.\n";
+  system ("run-parts --verbose --exit-on-error --arg=$version " .
+          "--arg=$imagedir/vmlinuz-$version " .
+          "/etc/kernel/postrm.d") &&
+            die "Failed to process /etc/kernel/postrm.d";
+}
+
+unlink "$imagedir/initrd.img-$version";
+unlink "$imagedir/initrd.img-$version.bak";
+unlink "/var/lib/initramfs-tools/$version";
+
+# Ignore all invocations except when called on to purge.
+exit 0 unless $ARGV[0] =~ /purge/;
+
+my @files_to_remove = qw{
+                         modules.dep modules.isapnpmap modules.pcimap
+                         modules.usbmap modules.parportmap
+                         modules.generic_string modules.ieee1394map
+                         modules.ieee1394map modules.pnpbiosmap
+                         modules.alias modules.ccwmap modules.inputmap
+                         modules.symbols modules.ofmap
+                         modules.seriomap modules.*.bin
+                        modules.softdep modules.devname
+                       };
+
+foreach my $extra_file (@files_to_remove) {
+    for (glob("/lib/modules/$version/$extra_file")) {
+       unlink;
+    }
+}
+
+system ("rmdir", "/lib/modules/$version") if -d "/lib/modules/$version";
+
+exit 0
diff --git a/debian/pve-kernel.prerm.in b/debian/pve-kernel.prerm.in
new file mode 100755 (executable)
index 0000000..486f867
--- /dev/null
@@ -0,0 +1,23 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+# Ignore all invocations uxcept when called on to remove
+exit 0 unless ($ARGV[0] && $ARGV[0] =~ /remove/) ;
+
+# do nothing if run from proxmox installer
+exit 0 if -e "/proxmox_install_mode";
+
+my $imagedir = "/boot";
+
+my $version = "@@KVNAME@@";
+
+if (-d "/etc/kernel/prerm.d") {
+  print STDERR "Examining /etc/kernel/prerm.d.\n";
+  system ("run-parts --verbose --exit-on-error --arg=$version " . 
+          "--arg=$imagedir/vmlinuz-$version " .
+          "/etc/kernel/prerm.d") &&
+         die "Failed to process /etc/kernel/prerm.d";
+}
+
+exit 0
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..a8ddb61
--- /dev/null
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+
diff --git a/debian/scripts/abi-check b/debian/scripts/abi-check
new file mode 100755 (executable)
index 0000000..d6d856a
--- /dev/null
@@ -0,0 +1,209 @@
+#!/usr/bin/perl -w
+
+my $abinew = shift;
+my $abiold = shift;
+my $skipabi = shift;
+
+$abinew =~ /abi-(.*)/;
+my $abinum = $1;
+
+my $fail_exit = 1;
+my $EE = "EE:";
+my $errors = 0;
+my $abiskip = 0;
+
+my $count;
+
+print "II: Checking ABI...\n";
+
+if ($skipabi) {
+       print "WW: Explicitly asked to ignore ABI, running in no-fail mode\n";
+       $fail_exit = 0;
+       $abiskip = 1;
+       $EE = "WW:";
+}
+
+#if ($prev_abinum != $abinum) {
+#      print "II: Different ABI's, running in no-fail mode\n";
+#      $fail_exit = 0;
+#      $EE = "WW:";
+#}
+#
+if (not -f "$abinew" or not -f "$abiold") {
+       print "EE: Previous or current ABI file missing!\n";
+       print "    $abinew\n" if not -f "$abinew";
+       print "    $abiold\n" if not -f "$abiold";
+
+       # Exit if the ABI files are missing, but return status based on whether
+       # skip ABI was indicated.
+       if ("$abiskip" eq "1") {
+               exit(0);
+       } else {
+               exit(1);
+       }
+}
+
+my %symbols;
+my %symbols_ignore;
+my %modules_ignore;
+my %module_syms;
+
+# See if we have any ignores
+my $ignore = 0;
+print "    Reading symbols/modules to ignore...";
+
+for $file ("abi-blacklist") {
+       if (-f $file) {
+               open(IGNORE, "< $file") or
+                       die "Could not open $file";
+               while (<IGNORE>) {
+                       chomp;
+                       if ($_ =~ m/M: (.*)/) {
+                               $modules_ignore{$1} = 1;
+                       } else {
+                               $symbols_ignore{$_} = 1;
+                       }
+                       $ignore++;
+               }
+               close(IGNORE);
+       }
+}
+print "read $ignore symbols/modules.\n";
+
+sub is_ignored($$) {
+       my ($mod, $sym) = @_;
+
+       die "Missing module name in is_ignored()" if not defined($mod);
+       die "Missing symbol name in is_ignored()" if not defined($sym);
+
+       if (defined($symbols_ignore{$sym}) or defined($modules_ignore{$mod})) {
+               return 1;
+       }
+       return 0;
+}
+
+# Read new syms first
+print "    Reading new symbols ($abinum)...";
+$count = 0;
+open(NEW, "< $abinew") or
+       die "Could not open $abinew";
+while (<NEW>) {
+       chomp;
+       m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/;
+       $symbols{$4}{'type'} = $1;
+       $symbols{$4}{'loc'} = $2;
+       $symbols{$4}{'hash'} = $3;
+       $module_syms{$2} = 0;
+       $count++;
+}
+close(NEW);
+print "read $count symbols.\n";
+
+# Now the old symbols, checking for missing ones
+print "    Reading old symbols...";
+$count = 0;
+open(OLD, "< $abiold") or
+       die "Could not open $abiold";
+while (<OLD>) {
+       chomp;
+       m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/;
+       $symbols{$4}{'old_type'} = $1;
+       $symbols{$4}{'old_loc'} = $2;
+       $symbols{$4}{'old_hash'} = $3;
+       $count++;
+}
+close(OLD);
+
+print "read $count symbols.\n";
+
+print "II: Checking for missing symbols in new ABI...";
+$count = 0;
+foreach $sym (keys(%symbols)) {
+       if (!defined($symbols{$sym}{'type'})) {
+               print "\n" if not $count;
+               printf("    MISS : %s%s\n", $sym,
+                       is_ignored($symbols{$sym}{'old_loc'}, $sym) ? " (ignored)" : "");
+               $count++ if !is_ignored($symbols{$sym}{'old_loc'}, $sym);
+       }
+}
+print "    " if $count;
+print "found $count missing symbols\n";
+if ($count) {
+       print "$EE Symbols gone missing (what did you do!?!)\n";
+       $errors++;
+}
+
+
+print "II: Checking for new symbols in new ABI...";
+$count = 0;
+foreach $sym (keys(%symbols)) {
+       if (!defined($symbols{$sym}{'old_type'})) {
+               print "\n" if not $count;
+               print "    NEW : $sym\n";
+               $count++;
+       }
+}
+print "    " if $count;
+print "found $count new symbols\n";
+if ($count) {
+       print "WW: Found new symbols. Not recommended unless ABI was bumped\n";
+}
+
+print "II: Checking for changes to ABI...\n";
+$count = 0;
+my $moved = 0;
+my $changed_type = 0;
+my $changed_hash = 0;
+foreach $sym (keys(%symbols)) {
+       if (!defined($symbols{$sym}{'old_type'}) or
+           !defined($symbols{$sym}{'type'})) {
+               next;
+       }
+
+       # Changes in location don't hurt us, but log it anyway
+       if ($symbols{$sym}{'loc'} ne $symbols{$sym}{'old_loc'}) {
+               printf("    MOVE : %-40s : %s => %s\n", $sym, $symbols{$sym}{'old_loc'},
+                       $symbols{$sym}{'loc'});
+               $moved++;
+       }
+
+       # Changes to export type are only bad if new type isn't
+       # EXPORT_SYMBOL. Changing things to GPL are bad.
+       if ($symbols{$sym}{'type'} ne $symbols{$sym}{'old_type'}) {
+               printf("    TYPE : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_type'}.
+                       $symbols{$sym}{'type'}, is_ignored($symbols{$sym}{'loc'}, $sym)
+                       ? " (ignored)" : "");
+               $changed_type++ if $symbols{$sym}{'type'} ne "EXPORT_SYMBOL"
+                       and !is_ignored($symbols{$sym}{'loc'}, $sym);
+       }
+
+       # Changes to the hash are always bad
+       if ($symbols{$sym}{'hash'} ne $symbols{$sym}{'old_hash'}) {
+               printf("    HASH : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_hash'},
+                       $symbols{$sym}{'hash'}, is_ignored($symbols{$sym}{'loc'}, $sym)
+                       ? " (ignored)" : "");
+               $changed_hash++ if !is_ignored($symbols{$sym}{'loc'}, $sym);
+               $module_syms{$symbols{$sym}{'loc'}}++;
+       }
+}
+
+print "WW: $moved symbols changed location\n" if $moved;
+print "$EE $changed_type symbols changed export type and weren't ignored\n" if $changed_type;
+print "$EE $changed_hash symbols changed hash and weren't ignored\n" if $changed_hash;
+
+$errors++ if $changed_hash or $changed_type;
+if ($changed_hash) {
+       print "II: Module hash change summary...\n";
+       foreach $mod (sort { $module_syms{$b} <=> $module_syms{$a} } keys %module_syms) {
+               next if ! $module_syms{$mod};
+               printf("    %-40s: %d\n", $mod, $module_syms{$mod});
+       }
+}
+
+print "II: Done\n";
+
+if ($errors) {
+       exit($fail_exit);
+} else {
+       exit(0);
+}
diff --git a/debian/scripts/find-firmware.pl b/debian/scripts/find-firmware.pl
new file mode 100755 (executable)
index 0000000..dce8dc8
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+my $dir = shift;
+
+die "no directory to scan" if !$dir;
+
+die "no such directory" if ! -d $dir;
+
+die "strange directory name" if $dir !~ m|^(.*/)?(4.13.\d+\-\d+\-pve)(/+)?$|;
+
+my $apiver = $2;
+
+open(TMP, "find '$dir' -name '*.ko'|");
+while (defined(my $fn = <TMP>)) {
+    chomp $fn;
+    my $relfn = $fn;
+    $relfn =~ s|^$dir/*||;
+
+    my $cmd = "/sbin/modinfo -F firmware '$fn'";
+    open(MOD, "$cmd|");
+    while (defined(my $fw = <MOD>)) {
+       chomp $fw;
+       print "$fw $relfn\n";
+    }
+    close(MOD);
+
+}
+close TMP;
+
+exit 0;
diff --git a/find-firmware.pl b/find-firmware.pl
deleted file mode 100755 (executable)
index dce8dc8..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-my $dir = shift;
-
-die "no directory to scan" if !$dir;
-
-die "no such directory" if ! -d $dir;
-
-die "strange directory name" if $dir !~ m|^(.*/)?(4.13.\d+\-\d+\-pve)(/+)?$|;
-
-my $apiver = $2;
-
-open(TMP, "find '$dir' -name '*.ko'|");
-while (defined(my $fn = <TMP>)) {
-    chomp $fn;
-    my $relfn = $fn;
-    $relfn =~ s|^$dir/*||;
-
-    my $cmd = "/sbin/modinfo -F firmware '$fn'";
-    open(MOD, "$cmd|");
-    while (defined(my $fw = <MOD>)) {
-       chomp $fw;
-       print "$fw $relfn\n";
-    }
-    close(MOD);
-
-}
-close TMP;
-
-exit 0;
diff --git a/headers-control.in b/headers-control.in
deleted file mode 100644 (file)
index c9a7cf3..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-Package: pve-headers-@KVNAME@
-Version: @KERNEL_VER@-@PKGREL@
-Section: devel
-Priority: optional
-Architecture: @ARCH@
-Provides: linux-headers, linux-headers-2.6
-Depends: coreutils | fileutils (>= 4.0)
-Maintainer: Proxmox Support Team <support@proxmox.com>
-Description: The Proxmox PVE Kernel Headers
- This package contains the linux kernel headers
diff --git a/headers-postinst.in b/headers-postinst.in
deleted file mode 100644 (file)
index acb4982..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#! /bin/sh
-
-# Abort if any command returns an error value 
-set -e 
-
-case "$1" in
-  configure)
-
-    # There are three sub-cases:
-    if test "${2+set}" != set; then
-      # We're being installed by an ancient dpkg which doesn't remember
-      # which version was most recently configured, or even whether
-      # there is a most recently configured version.
-      :
-
-    elif test -z "$2" -o "$2" = "<unknown>"; then
-      # The package has not ever been configured on this system, or was
-      # purged since it was last configured.
-      :
-
-    else
-      # Version $2 is the most recently configured version of this
-      # package.
-      :
-
-    fi ;;
-  abort-upgrade)
-    # Back out of an attempt to upgrade this package FROM THIS VERSION
-    # to version $2.  Undo the effects of "prerm upgrade $2".
-    :
-
-    ;;
-  abort-remove)
-    if test "$2" != in-favour; then
-      echo "$0: undocumented call to \`postinst $*'" 1>&2
-      exit 0
-    fi
-    # Back out of an attempt to remove this package, which was due to
-    # a conflict with package $3 (version $4).  Undo the effects of
-    # "prerm remove in-favour $3 $4".
-    :
-
-    ;;
-  abort-deconfigure)
-    if test "$2" != in-favour -o "$5" != removing; then
-      echo "$0: undocumented call to \`postinst $*'" 1>&2
-      exit 0
-    fi
-    # Back out of an attempt to deconfigure this package, which was
-    # due to package $6 (version $7) which we depend on being removed
-    # to make way for package $3 (version $4).  Undo the effects of
-    # "prerm deconfigure in-favour $3 $4 removing $6 $7".
-    :
-
-    ;;
-  *) echo "$0: didn't understand being called with \`$1'" 1>&2
-     exit 0;;
-esac
-
-exit 0
diff --git a/postinst.in b/postinst.in
deleted file mode 100755 (executable)
index 3340eee..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-# Ignore all invocations except when called on to configure.
-exit 0 unless $ARGV[0] =~ /configure/;
-
-# do nothing if run from proxmox installer
-exit 0 if -e "/proxmox_install_mode";
-
-my $imagedir = "/boot";
-
-my $version = "@@KVNAME@@";
-
-system("depmod $version");
-
-if (-d "/etc/kernel/postinst.d") {
-  print STDERR "Examining /etc/kernel/postinst.d.\n";
-  system ("run-parts --verbose --exit-on-error --arg=$version " .
-          "--arg=$imagedir/vmlinuz-$version " .
-          "/etc/kernel/postinst.d") &&
-            die "Failed to process /etc/kernel/postinst.d";
-}
-
-exit 0
diff --git a/postrm.in b/postrm.in
deleted file mode 100644 (file)
index f0f56f7..0000000
--- a/postrm.in
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-# Ignore all 'upgrade' invocations .
-exit 0 if $ARGV[0] =~ /upgrade/;
-
-my $imagedir = "/boot";
-
-my $version = "@@KVNAME@@";
-
-if (-d "/etc/kernel/postrm.d") {
-  print STDERR "Examining /etc/kernel/postrm.d.\n";
-  system ("run-parts --verbose --exit-on-error --arg=$version " .
-          "--arg=$imagedir/vmlinuz-$version " .
-          "/etc/kernel/postrm.d") &&
-            die "Failed to process /etc/kernel/postrm.d";
-}
-
-unlink "$imagedir/initrd.img-$version";
-unlink "$imagedir/initrd.img-$version.bak";
-unlink "/var/lib/initramfs-tools/$version";
-
-# Ignore all invocations except when called on to purge.
-exit 0 unless $ARGV[0] =~ /purge/;
-
-my @files_to_remove = qw{
-                         modules.dep modules.isapnpmap modules.pcimap
-                         modules.usbmap modules.parportmap
-                         modules.generic_string modules.ieee1394map
-                         modules.ieee1394map modules.pnpbiosmap
-                         modules.alias modules.ccwmap modules.inputmap
-                         modules.symbols modules.ofmap
-                         modules.seriomap modules.*.bin
-                        modules.softdep modules.devname
-                       };
-
-foreach my $extra_file (@files_to_remove) {
-    for (glob("/lib/modules/$version/$extra_file")) {
-       unlink;
-    }
-}
-
-system ("rmdir", "/lib/modules/$version") if -d "/lib/modules/$version";
-
-exit 0
diff --git a/prerm.in b/prerm.in
deleted file mode 100755 (executable)
index 486f867..0000000
--- a/prerm.in
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-# Ignore all invocations uxcept when called on to remove
-exit 0 unless ($ARGV[0] && $ARGV[0] =~ /remove/) ;
-
-# do nothing if run from proxmox installer
-exit 0 if -e "/proxmox_install_mode";
-
-my $imagedir = "/boot";
-
-my $version = "@@KVNAME@@";
-
-if (-d "/etc/kernel/prerm.d") {
-  print STDERR "Examining /etc/kernel/prerm.d.\n";
-  system ("run-parts --verbose --exit-on-error --arg=$version " . 
-          "--arg=$imagedir/vmlinuz-$version " .
-          "/etc/kernel/prerm.d") &&
-         die "Failed to process /etc/kernel/prerm.d";
-}
-
-exit 0