]> git.proxmox.com Git - pve-kernel.git/log
pve-kernel.git
6 years agobump version to 4.10.17-25, bump ABI to 4.10.17-5-pve pve-kernel-4.10
Fabian Grünbichler [Mon, 6 Nov 2017 11:38:26 +0000 (12:38 +0100)]
bump version to 4.10.17-25, bump ABI to 4.10.17-5-pve

6 years agobuild ZFS icp module
Fabian Grünbichler [Mon, 6 Nov 2017 12:56:22 +0000 (13:56 +0100)]
build ZFS icp module

6 years agoupdate ZFS/SPL module to 0.7.3
Fabian Grünbichler [Mon, 6 Nov 2017 11:37:10 +0000 (12:37 +0100)]
update ZFS/SPL module to 0.7.3

6 years agobuild: rename submodules target to submodule
Fabian Grünbichler [Fri, 13 Oct 2017 06:30:09 +0000 (08:30 +0200)]
build: rename submodules target to submodule

(cherry picked from commit a6dd515e43404ec4e4e7b5fa267ad335bf58dedc)

6 years agobump version to 4.10.17-24
Fabian Grünbichler [Tue, 10 Oct 2017 12:12:41 +0000 (14:12 +0200)]
bump version to 4.10.17-24

6 years agoupdate sources to Ubuntu-4.10.0-37.41
Fabian Grünbichler [Tue, 10 Oct 2017 12:11:46 +0000 (14:11 +0200)]
update sources to Ubuntu-4.10.0-37.41

6 years agofix typo in acs override patch
Fabian Grünbichler [Mon, 25 Sep 2017 07:21:33 +0000 (09:21 +0200)]
fix typo in acs override patch

6 years agobump version to 4.10.17-23
Fabian Grünbichler [Tue, 19 Sep 2017 07:44:04 +0000 (09:44 +0200)]
bump version to 4.10.17-23

6 years agodrop patches applied upstream
Fabian Grünbichler [Tue, 19 Sep 2017 07:43:03 +0000 (09:43 +0200)]
drop patches applied upstream

6 years agorevert LP#1705447 fix
Fabian Grünbichler [Tue, 19 Sep 2017 07:41:58 +0000 (09:41 +0200)]
revert LP#1705447 fix

see https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715609

6 years agoupdate kernel source to Ubuntu-4.10.0-35.39
Fabian Grünbichler [Tue, 19 Sep 2017 07:35:18 +0000 (09:35 +0200)]
update kernel source to Ubuntu-4.10.0-35.39

6 years agobump version to 4.10.17-22
Fabian Grünbichler [Mon, 18 Sep 2017 08:39:28 +0000 (10:39 +0200)]
bump version to 4.10.17-22

6 years agocherry-pick tcp reset bug fix
Fabian Grünbichler [Mon, 18 Sep 2017 08:38:27 +0000 (10:38 +0200)]
cherry-pick tcp reset bug fix

6 years agobump version to 4.10.17-21, bump ABI to 4.10.17-3-pve
Fabian Grünbichler [Thu, 31 Aug 2017 12:57:50 +0000 (14:57 +0200)]
bump version to 4.10.17-21, bump ABI to 4.10.17-3-pve

6 years agoupdate ABI information for 4.10.17-3-pve
Fabian Grünbichler [Fri, 1 Sep 2017 07:03:34 +0000 (09:03 +0200)]
update ABI information for 4.10.17-3-pve

6 years agoupdate sources to Ubuntu-4.10.0-33.37
Fabian Grünbichler [Tue, 29 Aug 2017 12:14:32 +0000 (14:14 +0200)]
update sources to Ubuntu-4.10.0-33.37

6 years agobump version to 4.10.17-20
Fabian Grünbichler [Mon, 14 Aug 2017 09:23:56 +0000 (11:23 +0200)]
bump version to 4.10.17-20

6 years agoupdate kernel source to Ubuntu-4.10.0-32.36
Fabian Grünbichler [Mon, 14 Aug 2017 09:23:06 +0000 (11:23 +0200)]
update kernel source to Ubuntu-4.10.0-32.36

6 years agozfs/spl: update to 0.6.5.11-1, switch submodules
Fabian Grünbichler [Mon, 7 Aug 2017 13:51:41 +0000 (15:51 +0200)]
zfs/spl: update to 0.6.5.11-1, switch submodules

6 years agoupdate abi-previous after ABI bump
Fabian Grünbichler [Fri, 4 Aug 2017 12:09:47 +0000 (14:09 +0200)]
update abi-previous after ABI bump

6 years agobump version to 4.10.17-19, bump ABI to 4.10.17-2-pve
Fabian Grünbichler [Fri, 4 Aug 2017 11:34:51 +0000 (13:34 +0200)]
bump version to 4.10.17-19, bump ABI to 4.10.17-2-pve

6 years agodrop patches applied upstream
Fabian Grünbichler [Fri, 4 Aug 2017 11:39:18 +0000 (13:39 +0200)]
drop patches applied upstream

6 years agoupdate kernel source to Ubuntu-4.10.0-30.34
Fabian Grünbichler [Fri, 4 Aug 2017 11:32:42 +0000 (13:32 +0200)]
update kernel source to Ubuntu-4.10.0-30.34

6 years agoadd follow-up fix for NVME driver
Fabian Grünbichler [Wed, 2 Aug 2017 12:48:03 +0000 (14:48 +0200)]
add follow-up fix for NVME driver

fixes a BUG_ON triggered by Samsung SM960 Pro NVME devices

6 years agobuild: drop bash from fwcheck target
Fabian Grünbichler [Wed, 2 Aug 2017 12:46:11 +0000 (14:46 +0200)]
build: drop bash from fwcheck target

6 years agobuild: add deb target
Fabian Grünbichler [Wed, 2 Aug 2017 12:45:53 +0000 (14:45 +0200)]
build: add deb target

6 years agobuild: dynamically choose number of jobs
Fabian Grünbichler [Wed, 2 Aug 2017 12:45:36 +0000 (14:45 +0200)]
build: dynamically choose number of jobs

6 years agobump version to 4.10.17-18
Thomas Lamprecht [Fri, 28 Jul 2017 08:29:36 +0000 (10:29 +0200)]
bump version to 4.10.17-18

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Changed-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
  * fixed changelog user name
  * adapt wording of nic driver change message to the one from
    the release originally removing them
  * removed duplicate 'Ubuntu' text

6 years agodrop patches applied upstream
Thomas Lamprecht [Fri, 28 Jul 2017 08:24:07 +0000 (10:24 +0200)]
drop patches applied upstream

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoupdate kernel source to Ubuntu-4.10.0-28.32
Thomas Lamprecht [Fri, 28 Jul 2017 07:03:25 +0000 (09:03 +0200)]
update kernel source to Ubuntu-4.10.0-28.32

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoRevert "remove outdated intel nic drivers"
Thomas Lamprecht [Fri, 28 Jul 2017 11:09:25 +0000 (13:09 +0200)]
Revert "remove outdated intel nic drivers"

This reverts commit 7beee5f3eb0d70c10ee68b952d53245234c0ab70.

While they repositories of those drivers state that the in kernel one
should be used, as they are newer, it seems they do not provide the
same functionallity. So revert to the out of tree drivers for now.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agobump version to 4.10.17-17
Wolfgang Bumiller [Wed, 19 Jul 2017 08:28:28 +0000 (10:28 +0200)]
bump version to 4.10.17-17

6 years agobuildsys: fix parallel builds
Wolfgang Bumiller [Wed, 19 Jul 2017 08:27:31 +0000 (10:27 +0200)]
buildsys: fix parallel builds

6 years agoadd CVE fixes
Thomas Lamprecht [Tue, 18 Jul 2017 12:53:59 +0000 (14:53 +0200)]
add CVE fixes

CVE-2017-1000364 (rather bugfix for the original CVE fix):
 * mm/mmap.c: expand_downwards: don't require the gap if !vm_prev
 * mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack

CVE-2017-1000365: fs/exec.c: account for argv/envp pointers

CVE-2017-10810: drm/virtio: don't leak bo on drm_gem_object_init
 failure

CVE-2017-7482: rxrpc: Fix several cases where a padded len isn't
 checked in ticket decode

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agobump version to 4.10.17-16, bump ABI to 4.10.17-1-pve
Thomas Lamprecht [Tue, 11 Jul 2017 12:55:29 +0000 (14:55 +0200)]
bump version to 4.10.17-16, bump ABI to 4.10.17-1-pve

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoremove outdated intel nic drivers
Dietmar Maurer [Thu, 13 Jul 2017 07:04:59 +0000 (09:04 +0200)]
remove outdated intel nic drivers

6 years agoadd CVE fixes
Thomas Lamprecht [Wed, 12 Jul 2017 11:49:53 +0000 (13:49 +0200)]
add CVE fixes

CVE-2014-9900: net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
CVE-2017-7346: drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl()
CVE-2017-9605: drm/vmwgfx: Make sure backup_handle is always valid
CVE-2017-1000380:
 * ALSA: timer: Fix race between read and ioctl
 * ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoupdate abi-previous after ABI bump
Thomas Lamprecht [Tue, 11 Jul 2017 12:55:30 +0000 (14:55 +0200)]
update abi-previous after ABI bump

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agodrop patches applied upstream
Thomas Lamprecht [Tue, 11 Jul 2017 12:55:28 +0000 (14:55 +0200)]
drop patches applied upstream

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoupdate kernel source to Ubuntu-4.10.0-26.30
Thomas Lamprecht [Tue, 11 Jul 2017 12:55:27 +0000 (14:55 +0200)]
update kernel source to Ubuntu-4.10.0-26.30

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agobump version to 4.10.15-15
Fabian Grünbichler [Fri, 23 Jun 2017 06:58:04 +0000 (08:58 +0200)]
bump version to 4.10.15-15

6 years agoreplace Stack-Clash fix with upstream version
Fabian Grünbichler [Fri, 23 Jun 2017 06:56:58 +0000 (08:56 +0200)]
replace Stack-Clash fix with upstream version

sicne the Ubuntu / Suse one seems to have some segfaulting
issues.

6 years agobump version to 4.10.15-14
Fabian Grünbichler [Thu, 22 Jun 2017 07:24:04 +0000 (09:24 +0200)]
bump version to 4.10.15-14

6 years agoadd follow-up fix for CVE-2017-100364 fix
Fabian Grünbichler [Thu, 22 Jun 2017 07:23:11 +0000 (09:23 +0200)]
add follow-up fix for CVE-2017-100364 fix

6 years agobump version to 4.10.15-13
Fabian Grünbichler [Tue, 20 Jun 2017 07:58:25 +0000 (09:58 +0200)]
bump version to 4.10.15-13

6 years agoupdate kernel source to Ubuntu-4.10.0-24.28
Fabian Grünbichler [Tue, 20 Jun 2017 07:56:29 +0000 (09:56 +0200)]
update kernel source to Ubuntu-4.10.0-24.28

6 years agobuild: use git to get GITVERSION
Fabian Grünbichler [Tue, 20 Jun 2017 07:51:41 +0000 (09:51 +0200)]
build: use git to get GITVERSION

6 years agobump version to 4.10.15-12
Fabian Grünbichler [Mon, 12 Jun 2017 09:19:11 +0000 (11:19 +0200)]
bump version to 4.10.15-12

6 years agofix #1366: pinctl fix for AMD Ryzen on Gigabyte MBs
Fabian Grünbichler [Mon, 12 Jun 2017 09:17:47 +0000 (11:17 +0200)]
fix #1366: pinctl fix for AMD Ryzen on Gigabyte MBs

6 years agobump version to 4.10.15-11
Fabian Grünbichler [Fri, 9 Jun 2017 09:40:10 +0000 (11:40 +0200)]
bump version to 4.10.15-11

6 years agoadd fix for CVE-2017-9074 fix
Fabian Grünbichler [Fri, 9 Jun 2017 09:39:33 +0000 (11:39 +0200)]
add fix for CVE-2017-9074 fix

6 years agoupdate abi-previous after ABI bump
Fabian Grünbichler [Thu, 8 Jun 2017 13:08:04 +0000 (15:08 +0200)]
update abi-previous after ABI bump

6 years agobump version to 4.10.15-10, bump ABI to 4.10.15-1-pve
Fabian Grünbichler [Wed, 7 Jun 2017 08:37:01 +0000 (10:37 +0200)]
bump version to 4.10.15-10, bump ABI to 4.10.15-1-pve

6 years agoadd CVE fixes
Fabian Grünbichler [Thu, 8 Jun 2017 12:17:55 +0000 (14:17 +0200)]
add CVE fixes

CVE-2017-8890: dccp/tcp: do not inherit mc_list from parent
CVE-2017-9074: ipv6: Prevent overrun when parsing v6 header options
CVE-2017-9075: sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
CVE-2017-9076/CVE-2017-9077: ipv6/dccp: do not inherit ipv6_mc_list from parent
CVE-2017-9242: ipv6: fix out of bound writes in __ip6_append_data()

6 years agodrop patches applied upstream
Fabian Grünbichler [Wed, 7 Jun 2017 08:35:40 +0000 (10:35 +0200)]
drop patches applied upstream

6 years agoupdate sources to 4.10.0-22.24
Fabian Grünbichler [Wed, 7 Jun 2017 08:34:46 +0000 (10:34 +0200)]
update sources to 4.10.0-22.24

6 years agobump version to 4.10.11-9
Fabian Grünbichler [Mon, 22 May 2017 08:00:43 +0000 (10:00 +0200)]
bump version to 4.10.11-9

6 years agoadd fix for DoS via nftables
Fabian Grünbichler [Mon, 22 May 2017 07:59:35 +0000 (09:59 +0200)]
add fix for DoS via nftables

6 years agoupdate abi-previous after ABI bump
Fabian Grünbichler [Thu, 18 May 2017 10:26:17 +0000 (12:26 +0200)]
update abi-previous after ABI bump

6 years agobump version to 4.10.11-8, bump ABI to 4.10.11-1-pve
Fabian Grünbichler [Thu, 18 May 2017 07:16:28 +0000 (09:16 +0200)]
bump version to 4.10.11-8, bump ABI to 4.10.11-1-pve

6 years agodrop patches applied upstream
Fabian Grünbichler [Thu, 18 May 2017 09:21:10 +0000 (11:21 +0200)]
drop patches applied upstream

6 years agoupdate kernel source to Ubuntu-4.10.0-21.23
Fabian Grünbichler [Thu, 18 May 2017 06:55:03 +0000 (08:55 +0200)]
update kernel source to Ubuntu-4.10.0-21.23

6 years agoadd mapping from DEB_BUILD_ARCH to kernel arch subdirectory
Thomas Lamprecht [Wed, 10 May 2017 14:33:47 +0000 (16:33 +0200)]
add mapping from DEB_BUILD_ARCH to kernel arch subdirectory

and fix the rest of the architecture-hardcoded paths

6 years agoallow also grub-efi-arm64 as an grub dependency
Thomas Lamprecht [Wed, 10 May 2017 14:33:46 +0000 (16:33 +0200)]
allow also grub-efi-arm64 as an grub dependency

6 years agobuild-sys: replace fixed architecture use where possible
Thomas Lamprecht [Wed, 10 May 2017 14:33:45 +0000 (16:33 +0200)]
build-sys: replace fixed architecture use where possible

6 years agobump version to 4.10.8-7
Fabian Grünbichler [Fri, 5 May 2017 07:19:50 +0000 (09:19 +0200)]
bump version to 4.10.8-7

6 years agoadd proposed fix for LP#1674838
Fabian Grünbichler [Fri, 5 May 2017 07:12:17 +0000 (09:12 +0200)]
add proposed fix for LP#1674838

Patches and rationale by Seth Forshee[1]:

My testing shows that the "POWER9: Additional power9
patches" patches are responsible, two of them in particular:

 - mm: introduce page_vma_mapped_walk()
 - mm, ksm: convert write_protect_page() to use page_vma_mapped_walk()

These patches don't appear to be included for any
functionality they provide, but rather to make "mm/ksm:
handle protnone saved writes when making page write protect"
a clean cherry pick instead of a backport. But the backport
isn't that difficult, so as far as I can tell we can do away
with the other two patches.

1: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1674838/comments/108

6 years agoupdate fix for CVE-2017-7979 to final version
Fabian Grünbichler [Fri, 5 May 2017 07:06:13 +0000 (09:06 +0200)]
update fix for CVE-2017-7979 to final version

cherry-picked from Ubuntu Zesty's master-next

6 years agobuild: export SOURCE_DATE_EPOCH
Fabian Grünbichler [Thu, 4 May 2017 13:40:18 +0000 (15:40 +0200)]
build: export SOURCE_DATE_EPOCH

SOURCE_DATE_EPOCH is used to set various timestamps in build
products, and was introduced as part of the reproducible
builds efforts.

this is a great help for future build system restructuring,
as the "diffoscope"-diff of the produced .debs is now small
enough to catch unintended changes.

6 years agobuild: re-add kernel build symlink check
Fabian Grünbichler [Wed, 3 May 2017 12:21:20 +0000 (14:21 +0200)]
build: re-add kernel build symlink check

but in a way which works for regular users, not only root

6 years agobuild: remove unused parts of Makefile
Fabian Grünbichler [Wed, 3 May 2017 12:16:24 +0000 (14:16 +0200)]
build: remove unused parts of Makefile

6 years agofix #1343: add MTU patches for intel drivers
Fabian Grünbichler [Wed, 3 May 2017 12:05:01 +0000 (14:05 +0200)]
fix #1343: add MTU patches for intel drivers

ported from upstream / in-tree commits
91c527a55664ddf4bee26673a35f91748dae4142
and
45693bcb00cbd379c373ab22ccd9a9d4755cc7ed

7 years agobump version to 4.10.8-6, bump ABI to 4.10.8-1-pve
Fabian Grünbichler [Wed, 5 Apr 2017 12:04:06 +0000 (14:04 +0200)]
bump version to 4.10.8-6, bump ABI to 4.10.8-1-pve

7 years agofix #1351: kernel bug when adding network rate limit
Fabian Grünbichler [Thu, 13 Apr 2017 09:13:29 +0000 (11:13 +0200)]
fix #1351: kernel bug when adding network rate limit

Ubuntu bug link:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1682368

original cover letter for the patches proposed upstream:

Commit 1045ba77a ("net sched actions: Add support for user cookies")
added code to net/sched/act_api.c's tcf_action_init_1 using the `tb`
nlattr array unconditionally, while it was otherwise used as well as
initialized only when `name == NULL`:

 if (name == NULL) {
  err = nla_parse_nested(tb, TCA_ACT_MAX, nla, NULL);

In the other case `nla` is instead passed over to ->init to be parsed
there (using a different set of TCA_ enum values, iow. TCA_ACT_COOKIE
then "clashes" with some other value). This lead to the following three
example commands resulting in errors (sometimes followed by more traces
and hangups some time later (although the hangups happened seconds or
sometimes minutes later, sometimes not at all - results differed between
different kernel versions (linux git-master vs ubuntu's mainline 4.11
rc6 vs. pve 4.10.5 (based off ubuntu's zesty kernel where the commit is
cherry-picked)...))):

 # ip link add ve0 type veth peer name ve0b
 # tc qdisc add dev ve0 handle ffff: ingress
 # tc filter add dev ve0 parent ffff: prio 50 basic police rate 1000bps burst 1000b drop

The 3rd command would sometimes succeed, sometimes error with:

 RTNETLINK answers: Invalid argument
 We have an error talking to the kernel

and sometimes error with:

 RTNETLINK answers: Cannot allocate memory
 We have an error talking to the kernel

In the latter case I assume `cklen` became negative, which passes the
TC_COOKIE_MAX_SIZE check since it is signed but becomes unsigned later
in kmemdup() (see the crash dump below)

When the `tc filter add` command fails a backtrace shows up in dmesg,
added below.

I'm not sure why the TC_ACT_COOKIE code was added to tcf_action_init_1
where it is now. It makes me think that it's supposed to be available
universally, but the `name == NULL` check for how nla is used or passed
to ->init() shows that the there are various different TC_ACT_* enums in
use at this point, hence the 'RFC' part of the patches, I'm not that
familiar with the code yet.

Backtrace when running `tc filter add`:

    Apr 12 11:31:38 testmachine kernel: ------------[ cut here ]------------
    Apr 12 11:31:38 testmachine kernel: WARNING: CPU: 7 PID: 16596 at mm/page_alloc.c:3541 __alloc_pages_slowpath+0x9fe/0xba0
    Apr 12 11:31:38 testmachine kernel: Modules linked in: act_police cls_basic sch_ingress veth nfsv3 nfs_acl nfs lockd grace ip6t_REJECT nf_reject_ipv6 nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables xt_mac ipt_REJECT nf_reject_ipv4 xt_physdev xt_comment nf_conntrack_ipv4 nf_defrag_ipv4 xt_tcpudp xt_mark xt_set xt_addrtype xt_multiport xt_conntrack nf_conntrack ip_set_hash_net ip_set arc4 md4 nls_utf8 cifs ccm fscache ipta
    Apr 12 11:31:38 testmachine kernel: snd_hda_codec_realtek snd_hda_codec_generic aesni_intel aes_x86_64 crypto_simd drm_kms_helper glue_helper cryptd drm snd_hda_intel intel_cstate snd_hda_codec i2c_algo_bit fb_sys_fops snd_hda_core joydev syscopyarea snd_hwdep sysfillrect input_leds sysimgblt intel_rapl_perf snd_pcm snd_timer snd pcspkr soundcore mei_me lpc_ich mei shpchp tpm_infineon mac_hid wmi acpi_pad video vhost_net vhost macv
    Apr 12 11:31:38 testmachine kernel: CPU: 7 PID: 16596 Comm: tc Tainted: P O 4.10.5-1-pve #1
    Apr 12 11:31:38 testmachine kernel: Hardware name: ASUS All Series/Z97-A, BIOS 2801 11/11/2015
    Apr 12 11:31:38 testmachine kernel: Call Trace:
    Apr 12 11:31:38 testmachine kernel: dump_stack+0x63/0x81
    Apr 12 11:31:38 testmachine kernel: __warn+0xcb/0xf0
    Apr 12 11:31:38 testmachine kernel: warn_slowpath_null+0x1d/0x20
    Apr 12 11:31:38 testmachine kernel: __alloc_pages_slowpath+0x9fe/0xba0
    Apr 12 11:31:38 testmachine kernel: ? get_page_from_freelist+0x46a/0xb20
    Apr 12 11:31:38 testmachine kernel: ? schedule+0x36/0x80
    Apr 12 11:31:38 testmachine kernel: ? schedule_timeout+0x22a/0x3f0
    Apr 12 11:31:38 testmachine kernel: __alloc_pages_nodemask+0x209/0x260
    Apr 12 11:31:38 testmachine kernel: alloc_pages_current+0x95/0x140
    Apr 12 11:31:38 testmachine kernel: kmalloc_order+0x18/0x40
    Apr 12 11:31:38 testmachine kernel: kmalloc_order_trace+0x24/0xa0
    Apr 12 11:31:38 testmachine kernel: __kmalloc_track_caller+0x1e5/0x200
    Apr 12 11:31:38 testmachine kernel: kmemdup+0x20/0x50
    Apr 12 11:31:38 testmachine kernel: nla_memdup_cookie+0x55/0x90
    Apr 12 11:31:38 testmachine kernel: tcf_action_init_1+0xcc/0x230
    Apr 12 11:31:38 testmachine kernel: tcf_exts_validate+0x52/0x110
    Apr 12 11:31:38 testmachine kernel: basic_change+0x194/0x4d2 [cls_basic]
    Apr 12 11:31:38 testmachine kernel: tc_ctl_tfilter+0x54d/0x9a0
    Apr 12 11:31:38 testmachine kernel: rtnetlink_rcv_msg+0xe6/0x210
    Apr 12 11:31:38 testmachine kernel: ? __kmalloc_node_track_caller+0x1f0/0x2a0
    Apr 12 11:31:38 testmachine kernel: ? __alloc_skb+0x87/0x1e0
    Apr 12 11:31:38 testmachine kernel: ? rtnl_newlink+0x860/0x860
    Apr 12 11:31:38 testmachine kernel: netlink_rcv_skb+0xa4/0xc0
    Apr 12 11:31:38 testmachine kernel: rtnetlink_rcv+0x28/0x30
    Apr 12 11:31:38 testmachine kernel: netlink_unicast+0x18c/0x220
    Apr 12 11:31:38 testmachine kernel: netlink_sendmsg+0x2f7/0x3b0
    Apr 12 11:31:38 testmachine kernel: ? aa_sock_msg_perm+0x61/0x150
    Apr 12 11:31:38 testmachine kernel: sock_sendmsg+0x38/0x50
    Apr 12 11:31:38 testmachine kernel: ___sys_sendmsg+0x2c2/0x2d0
    Apr 12 11:31:38 testmachine kernel: ? schedule+0x36/0x80
    Apr 12 11:31:38 testmachine kernel: ? ptrace_stop+0x20a/0x2a0
    Apr 12 11:31:38 testmachine kernel: ? ptrace_do_notify+0x98/0xc0
    Apr 12 11:31:38 testmachine kernel: __sys_sendmsg+0x54/0x90
    Apr 12 11:31:38 testmachine kernel: SyS_sendmsg+0x12/0x20
    Apr 12 11:31:38 testmachine kernel: do_syscall_64+0x5b/0xc0
    Apr 12 11:31:38 testmachine kernel: entry_SYSCALL64_slow_path+0x25/0x25
    Apr 12 11:31:38 testmachine kernel: RIP: 0033:0x7f0aef7d0a77
    Apr 12 11:31:38 testmachine kernel: RSP: 002b:00007ffe88627568 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
    Apr 12 11:31:38 testmachine kernel: RAX: ffffffffffffffda RBX: 0000000058edf3fc RCX: 00007f0aef7d0a77
    Apr 12 11:31:38 testmachine kernel: RDX: 0000000000000000 RSI: 00007ffe886275b0 RDI: 0000000000000003
    Apr 12 11:31:38 testmachine kernel: RBP: 00007ffe886275b0 R08: 0000000000000001 R09: 0000000000000050
    Apr 12 11:31:38 testmachine kernel: R10: 00000000000005e9 R11: 0000000000000246 R12: 00007ffe886275f0
    Apr 12 11:31:38 testmachine kernel: R13: 00005619ea31ee00 R14: 00007ffe8862f690 R15: 0000000000000000
    Apr 12 11:31:38 testmachine kernel: ---[ end trace be009b606808485e ]---

Which would later on be followed by different kinds of hangups,
sometimes with more seemingly unrelated crash dumps such as:

    Apr 12 11:38:50 testmachine kernel: general protection fault: 0000 [#1] SMP
    Apr 12 11:38:50 testmachine kernel: Modules linked in: act_police cls_basic sch_ingress veth nfsv3 nfs_acl nfs lockd grace ip6t_REJECT nf_reject_ipv6 nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables xt_mac ipt_REJECT nf_reject_ipv4 xt_physdev xt_comment nf_conntrack_ipv4 nf_defrag_ipv4 xt_tcpudp xt_mark xt_set xt_addrtype xt_multiport xt_conntrack nf_conntrack ip_set_hash_net ip_set arc4 md4 nls_utf8 cifs ccm fscache ipta
    Apr 12 11:38:50 testmachine kernel: snd_hda_codec_realtek snd_hda_codec_generic aesni_intel aes_x86_64 crypto_simd drm_kms_helper glue_helper cryptd drm snd_hda_intel intel_cstate snd_hda_codec i2c_algo_bit fb_sys_fops snd_hda_core joydev syscopyarea snd_hwdep sysfillrect input_leds sysimgblt intel_rapl_perf snd_pcm snd_timer snd pcspkr soundcore mei_me lpc_ich mei shpchp tpm_infineon mac_hid wmi acpi_pad video vhost_net vhost macv
    Apr 12 11:38:50 testmachine kernel: CPU: 7 PID: 4829 Comm: chromium Tainted: P W O 4.10.5-1-pve #1
    Apr 12 11:38:50 testmachine kernel: Hardware name: ASUS All Series/Z97-A, BIOS 2801 11/11/2015
    Apr 12 11:38:50 testmachine kernel: task: ffff93679b132d00 task.stack: ffffa479a0e00000
    Apr 12 11:38:50 testmachine kernel: RIP: 0010:kmem_cache_alloc_trace+0x7b/0x190
    Apr 12 11:38:50 testmachine kernel: RSP: 0018:ffffa479a0e03ad0 EFLAGS: 00010202
    Apr 12 11:38:50 testmachine kernel: RAX: 0000000000000000 RBX: 00000000014000c0 RCX: 0000000000005291
    Apr 12 11:38:50 testmachine kernel: RDX: 0000000000005290 RSI: 00000000014000c0 RDI: 000000000001c5c0
    Apr 12 11:38:50 testmachine kernel: RBP: ffffa479a0e03b00 R08: ffff9367bfbdc5c0 R09: ffff936724698580
    Apr 12 11:38:50 testmachine kernel: R10: 0017ffffc0040038 R11: 0000000000000007 R12: 00000000014000c0
    Apr 12 11:38:50 testmachine kernel: R13: ffff93679f003b80 R14: ffffffffc0b9090f R15: ffff93679f003b80
    Apr 12 11:38:50 testmachine kernel: FS: 00007f5a069c4040(0000) GS:ffff9367bfbc0000(0000) knlGS:0000000000000000
    Apr 12 11:38:50 testmachine kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    Apr 12 11:38:50 testmachine kernel: CR2: 00007f5a068de000 CR3: 00000007ccb8b000 CR4: 00000000001426e0
    Apr 12 11:38:50 testmachine kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    Apr 12 11:38:50 testmachine kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
    Apr 12 11:38:50 testmachine kernel: Call Trace:
    Apr 12 11:38:50 testmachine kernel: i915_gem_object_get_pages_internal+0x6f/0x250 [i915]
    Apr 12 11:38:50 testmachine kernel: ? kmem_cache_alloc+0x185/0x1a0
    Apr 12 11:38:50 testmachine kernel: ____i915_gem_object_get_pages+0x20/0x60 [i915]
    Apr 12 11:38:50 testmachine kernel: __i915_gem_object_get_pages+0x52/0x60 [i915]
    Apr 12 11:38:50 testmachine kernel: i915_gem_batch_pool_get+0x11d/0x180 [i915]
    Apr 12 11:38:50 testmachine kernel: i915_gem_do_execbuffer.isra.38+0x1027/0x1790 [i915]
    Apr 12 11:38:50 testmachine kernel: ? shmem_getpage_gfp+0xf9/0xc20
    Apr 12 11:38:50 testmachine kernel: i915_gem_execbuffer2+0xc5/0x240 [i915]
    Apr 12 11:38:50 testmachine kernel: drm_ioctl+0x21b/0x4c0 [drm]
    Apr 12 11:38:50 testmachine kernel: ? i915_gem_execbuffer+0x310/0x310 [i915]
    Apr 12 11:38:50 testmachine kernel: ? __seccomp_filter+0x67/0x250
    Apr 12 11:38:50 testmachine kernel: do_vfs_ioctl+0xa3/0x610
    Apr 12 11:38:50 testmachine kernel: ? __secure_computing+0x3f/0xd0
    Apr 12 11:38:50 testmachine kernel: ? syscall_trace_enter+0xcd/0x2e0
    Apr 12 11:38:50 testmachine kernel: SyS_ioctl+0x79/0x90
    Apr 12 11:38:50 testmachine kernel: do_syscall_64+0x5b/0xc0
    Apr 12 11:38:50 testmachine kernel: entry_SYSCALL64_slow_path+0x25/0x25
    Apr 12 11:38:50 testmachine kernel: RIP: 0033:0x7f59fba67ca7
    Apr 12 11:38:50 testmachine kernel: RSP: 002b:00007ffd39778868 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
    Apr 12 11:38:50 testmachine kernel: RAX: ffffffffffffffda RBX: 000024e398f52800 RCX: 00007f59fba67ca7
    Apr 12 11:38:50 testmachine kernel: RDX: 00007ffd397788b0 RSI: 0000000040406469 RDI: 00000000000000a4
    Apr 12 11:38:50 testmachine kernel: RBP: 00007ffd397788b0 R08: 0000000000000000 R09: 0000000000000000
    Apr 12 11:38:50 testmachine kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 0000000040406469
    Apr 12 11:38:50 testmachine kernel: R13: 00000000000000a4 R14: 000024e399dd82c0 R15: 0000000000000070
    Apr 12 11:38:50 testmachine kernel: Code: 08 65 4c 03 05 e7 de 9e 68 49 83 78 10 00 4d 8b 10 0f 84 e0 00 00 00 4d 85 d2 0f 84 d7 00 00 00 49 63 47 20 49 8b 3f 48 8d 4a 01 <49> 8b 1c 02 4c 89 d0 65 48 0f c7 0f 0f 94 c0 84 c0 74 bb 49 63
    Apr 12 11:38:50 testmachine kernel: RIP: kmem_cache_alloc_trace+0x7b/0x190 RSP: ffffa479a0e03ad0
    Apr 12 11:38:50 testmachine kernel: general protection fault: 0000 [#2] SMP
    Apr 12 11:38:50 testmachine kernel: general protection fault: 0000 [#3] SMP

or:

    Apr 12 09:19:35 testmachine kernel: BUG: unable to handle kernel NULL pointer dereference at 000000000000019c
    Apr 12 09:19:35 testmachine kernel: IP: __free_pages+0x5/0x30
    Apr 12 09:19:35 testmachine kernel: PGD 0
    Apr 12 09:19:35 testmachine kernel:
    Apr 12 09:19:35 testmachine kernel: Oops: 0002 [#1] SMP
    Apr 12 09:19:35 testmachine kernel: Modules linked in: act_police cls_basic sch_ingress veth nfsv3 nfs_acl nfs lockd grace ip6t_REJECT nf_reject_ipv6 nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables xt_mac ipt_REJECT nf_reject_ipv4 xt_physdev xt_comment nf_conntrack_ipv4 nf_defrag_ipv4 xt_tcpudp xt_mark xt_set xt_addrtype xt_multiport xt_conntrack nf_conntrack ip_set_hash_net ip_set arc4 md4 nls_utf8 cifs ccm fscache ipta
    Apr 12 09:19:35 testmachine kernel: aes_x86_64 crypto_simd glue_helper cryptd intel_cstate snd_hda_codec_realtek snd_hda_codec_generic i915 intel_rapl_perf snd_hda_intel drm_kms_helper input_leds joydev snd_hda_codec drm snd_hda_core snd_hwdep i2c_algo_bit fb_sys_fops snd_pcm syscopyarea snd_timer sysfillrect sysimgblt snd soundcore mei_me shpchp lpc_ich mei pcspkr tpm_infineon wmi video mac_hid acpi_pad vhost_net vhost macvtap mac
    Apr 12 09:19:35 testmachine kernel: CPU: 2 PID: 69 Comm: kworker/2:1 Tainted: P W O 4.10.5-1-pve #1
    Apr 12 09:19:35 testmachine kernel: Hardware name: ASUS All Series/Z97-A, BIOS 2801 11/11/2015
    Apr 12 09:19:35 testmachine kernel: Workqueue: events __i915_gem_free_work [i915]
    Apr 12 09:19:35 testmachine kernel: task: ffff88885b134380 task.stack: ffffa7e243410000
    Apr 12 09:19:35 testmachine kernel: RIP: 0010:__free_pages+0x5/0x30
    Apr 12 09:19:35 testmachine kernel: RSP: 0018:ffffa7e243413d18 EFLAGS: 00010206
    Apr 12 09:19:35 testmachine kernel: RAX: 00000000000ffff8 RBX: ffff888762473460 RCX: ffff888762473470
    Apr 12 09:19:35 testmachine kernel: RDX: ffff888762473460 RSI: 0000000000000014 RDI: 0000000000000180
    Apr 12 09:19:35 testmachine kernel: RBP: ffffa7e243413d38 R08: 0000000000000000 R09: 0000000000000000
    Apr 12 09:19:35 testmachine kernel: R10: ffff8887dd8c1080 R11: 0000000000000000 R12: ffff8887624738f0
    Apr 12 09:19:35 testmachine kernel: R13: 00000000ffffffff R14: ffff8887dd8c0440 R15: 0000000000000000
    Apr 12 09:19:35 testmachine kernel: FS: 0000000000000000(0000) GS:ffff88887fa80000(0000) knlGS:0000000000000000
    Apr 12 09:19:35 testmachine kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    Apr 12 09:19:35 testmachine kernel: CR2: 000000000000019c CR3: 0000000476e09000 CR4: 00000000001426e0
    Apr 12 09:19:35 testmachine kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    Apr 12 09:19:35 testmachine kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
    Apr 12 09:19:35 testmachine kernel: Call Trace:
    Apr 12 09:19:35 testmachine kernel: ? internal_free_pages+0x40/0x80 [i915]
    Apr 12 09:19:35 testmachine kernel: i915_gem_object_put_pages_internal+0x1f/0x30 [i915]
    Apr 12 09:19:35 testmachine kernel: __i915_gem_object_put_pages.part.62+0x11d/0x180 [i915]
    Apr 12 09:19:35 testmachine kernel: ? dma_fence_context_alloc+0x20/0x20
    Apr 12 09:19:35 testmachine kernel: __i915_gem_free_objects+0x161/0x330 [i915]
    Apr 12 09:19:35 testmachine kernel: __i915_gem_free_work+0x33/0x50 [i915]
    Apr 12 09:19:35 testmachine kernel: process_one_work+0x1fc/0x4b0
    Apr 12 09:19:35 testmachine kernel: worker_thread+0x4b/0x500
    Apr 12 09:19:35 testmachine kernel: kthread+0x101/0x140
    Apr 12 09:19:35 testmachine kernel: ? process_one_work+0x4b0/0x4b0
    Apr 12 09:19:35 testmachine kernel: ? kthread_create_on_node+0x60/0x60
    Apr 12 09:19:35 testmachine kernel: ret_from_fork+0x2c/0x40
    Apr 12 09:19:35 testmachine kernel: Code: ff 41 b8 05 00 00 00 31 c9 4c 89 ea 4c 89 fe e8 a2 e0 ff ff e9 1e ff ff ff 0f 1f 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 <f0> ff 4f 1c 75 0e 55 85 f6 48 89 e5 74 08 e8 48 e4 ff ff 5d f3
    Apr 12 09:19:35 testmachine kernel: RIP: __free_pages+0x5/0x30 RSP: ffffa7e243413d18
    Apr 12 09:19:35 testmachine kernel: CR2: 000000000000019c
    Apr 12 09:19:35 testmachine kernel: ---[ end trace 89cb022ec57f7bd1 ]---

Wolfgang Bumiller (2):
  net sched actions: fix access to uninitialized data
  net sched actions: decrement module refcount earlier

 net/sched/act_api.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

7 years agobuild: allow building as regular user
Fabian Grünbichler [Thu, 6 Apr 2017 09:52:47 +0000 (11:52 +0200)]
build: allow building as regular user

removing and recreating this folder is not necessary, and
prevents us from building with fakeroot instead of as root

7 years agoupdate kernel source to Ubuntu-4.10.0-19.21
Fabian Grünbichler [Wed, 5 Apr 2017 12:01:32 +0000 (14:01 +0200)]
update kernel source to Ubuntu-4.10.0-19.21

7 years agobump version to 4.10.5-5
Fabian Grünbichler [Wed, 29 Mar 2017 13:14:12 +0000 (15:14 +0200)]
bump version to 4.10.5-5

7 years agocorrectly set default scheduler to deadline
Fabian Grünbichler [Wed, 29 Mar 2017 13:12:55 +0000 (15:12 +0200)]
correctly set default scheduler to deadline

7 years agobuildsys: improve fwcheck output
Fabian Grünbichler [Tue, 28 Mar 2017 11:00:16 +0000 (13:00 +0200)]
buildsys: improve fwcheck output

7 years agobuildsys: make fwcheck/abicheck phony order-only deps
Fabian Grünbichler [Tue, 28 Mar 2017 10:56:33 +0000 (12:56 +0200)]
buildsys: make fwcheck/abicheck phony order-only deps

otherwise, they trigger a rebuild of the kernel .deb every
time - bad for uploading using make upload

7 years agobump version 4.10.5-4, bump ABI to 4.10.5-1-pve
Fabian Grünbichler [Mon, 27 Mar 2017 11:51:39 +0000 (13:51 +0200)]
bump version 4.10.5-4, bump ABI to 4.10.5-1-pve

7 years agoproxmox-ve: remove old 4.x release key
Fabian Grünbichler [Tue, 28 Mar 2017 08:13:21 +0000 (10:13 +0200)]
proxmox-ve: remove old 4.x release key

7 years agobuildsys: correct git repo URL
Fabian Grünbichler [Tue, 28 Mar 2017 09:30:33 +0000 (11:30 +0200)]
buildsys: correct git repo URL

7 years agobuildsys: rename abi-current to abi-previous
Fabian Grünbichler [Tue, 28 Mar 2017 07:09:31 +0000 (09:09 +0200)]
buildsys: rename abi-current to abi-previous

to be consistent with fwlist-previous

7 years agoupdate to Ubuntu-4.10.0-15.17
Fabian Grünbichler [Mon, 27 Mar 2017 11:49:52 +0000 (13:49 +0200)]
update to Ubuntu-4.10.0-15.17

7 years agoadd OVS MTU fix
Fabian Grünbichler [Mon, 27 Mar 2017 10:41:31 +0000 (12:41 +0200)]
add OVS MTU fix

7 years agoadd 4.10.3-1-pve ABI information
Fabian Grünbichler [Mon, 27 Mar 2017 10:40:01 +0000 (12:40 +0200)]
add 4.10.3-1-pve ABI information

7 years agobump version 4.10.3-3, bump ABI to 4.10.3-1-pve
Fabian Grünbichler [Fri, 24 Mar 2017 12:44:46 +0000 (13:44 +0100)]
bump version 4.10.3-3, bump ABI to 4.10.3-1-pve

7 years agoupdate kernel submodule to Ubuntu-4.10.0-14.16
Fabian Grünbichler [Fri, 24 Mar 2017 11:58:59 +0000 (12:58 +0100)]
update kernel submodule to Ubuntu-4.10.0-14.16

7 years agobuildsys: clean up abi file
Fabian Grünbichler [Fri, 24 Mar 2017 12:01:20 +0000 (13:01 +0100)]
buildsys: clean up abi file

7 years agobuildsys: add abicheck to build
Fabian Grünbichler [Fri, 24 Mar 2017 11:48:43 +0000 (12:48 +0100)]
buildsys: add abicheck to build

7 years agobuildsys: simplify abi-check
Fabian Grünbichler [Fri, 24 Mar 2017 11:48:31 +0000 (12:48 +0100)]
buildsys: simplify abi-check

7 years agobuildsys: add initial abi-check
Fabian Grünbichler [Fri, 24 Mar 2017 11:27:58 +0000 (12:27 +0100)]
buildsys: add initial abi-check

copied from Ubuntu's packaging

7 years agobuildsys: add abi file for 4.10.1-2-pve
Fabian Grünbichler [Fri, 24 Mar 2017 11:27:46 +0000 (12:27 +0100)]
buildsys: add abi file for 4.10.1-2-pve

7 years agobuildsys: split out pve-firmware
Fabian Grünbichler [Thu, 16 Mar 2017 14:43:34 +0000 (15:43 +0100)]
buildsys: split out pve-firmware

7 years agobuildsys: convert to submodules
Fabian Grünbichler [Wed, 15 Mar 2017 14:21:54 +0000 (15:21 +0100)]
buildsys: convert to submodules

7 years agoinitial import from https://git.proxmox.com/?p=pve-kernel.git;a=tree
Fabian Grünbichler [Wed, 15 Mar 2017 13:43:11 +0000 (14:43 +0100)]
initial import from https://git.proxmox.com/?p=pve-kernel.git;a=tree

without all the big .tar.gz files