191 Commits

Author SHA1 Message Date
Christian Poessinger
81740d57cc Kernel: T2879: do not enable different security models
... we already use the default security model.
2020-09-13 17:51:45 +02:00
Christian Poessinger
b3bea80e34 Kernel: T2879: remove integrity subsystem
When enabled this does:

This option enables the integrity subsystem, which is comprised of a number of
different components including the Integrity Measurement Architecture (IMA),
Extended Verification Module (EVM), IMA-appraisal extension, digital signature
verification extension and audit measurement log support.

We do not support secure-boot thus we do not need keyrings.
2020-09-13 17:51:41 +02:00
Christian Poessinger
94a553a52d Kernel: T2879: remove auditing support
Enabling this would do:

Enable auditing infrastructure that can be used with another kernel subsystem,
such as SELinux (which requires this for logging of avc messages output). System
call auditing is include on architectures which support it.

We have no SELinux.
2020-09-13 17:51:36 +02:00
Christian Poessinger
ebe7143f36 Kernel: T2879: remove checkpoint/restore support
When enabled this addditional feature does:

Enables additional kernel features in a sake of checkpoint/restore. In
particular it adds auxiliary prctl codes to setup process text, data and heap
segment sizes, and a few additional /proc filesystem entries.
2020-09-13 17:51:31 +02:00
Christian Poessinger
177cf6fe13 Kernel: T2879: remove SWAP support
... we are a router and do not support SWAP partitions - swapping is slow, thus
all data must be in memory.
2020-09-13 17:51:26 +02:00
Christian Poessinger
1324688272 Kernel: T2876: Update Linux Kernel to v4.19.144 2020-09-12 23:11:48 +02:00
Christian Poessinger
c9eaf71fe0 Revert "Kernel: T2843: upgrade Kernel to v5.8.5"
This reverts commit 78c43c2078e292ac9b53d2d6a41a47466d283914.

Unfortunately we must revert the Kernel upgrade as there are two problematic
issues. One which is the break of ABI functionality with parted [1] and second
the internal cryptop API [2] which removed required literals for the build of
Intel QAT acceleration.

In the two weeks running 5.8 we still learned a lot - we experienced a
performance improvement of ~30% when doing NAT @ > 10GBit/s and also utilizing
the build in updated drivers for Intel NICs and WireGuard.

We are looking forward to the release of this years LTS kernel and we hope to
ship this in the final 1.3 release.

1: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.8.y&id=692d062655
2: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.5.y&id=d63007eb95
2020-09-12 23:09:09 +02:00
Christian Poessinger
0b69d00740 Kernel: T2870: Update Linux Kernel to v5.8.8 2020-09-10 10:52:00 +02:00
DmitriyEshenko
5132a1c4d6 qat: T2853: Enables QAT registration with Linux Kernel Crypto 2020-09-06 15:39:39 +00:00
Eshenko Dmitriy
2d52a5f829
accel-ppp: T2860: bump version for L2TP CVE fix 2020-09-06 10:40:31 +03:00
Christian Poessinger
d8df53ebde Intel: QAT: 2853: run depmod when building package to improve boot time
Instead of running "depmod -a" on every boot, run it once during ISO build
process.
2020-09-04 07:12:31 +02:00
Christian Poessinger
43a67e96b1
firmware: compress using gzip over xz for Pipeline steps 2020-09-03 23:39:30 +02:00
Christian Poessinger
ef44aa7a35 Kernel: move to fpm build script 2020-09-03 23:03:56 +02:00
Christian Poessinger
68c5264a88 Intel: QAT: T2853: use same version as in 1.2 (crux) 2020-09-03 23:03:23 +02:00
Christian Poessinger
f82f39435d Kernel: prevent "dirty" tag of Kernel
... Kernel is appended a + to the version string when there are locally
modified files - which we have. This is prevented by the existence of the
.scmversion file.
2020-09-03 23:01:38 +02:00
Christian Poessinger
592e5fa466 Jenkins: Kernel: keep last 20 builds 2020-09-03 23:00:57 +02:00
Christian Poessinger
7880ac381c Kernel: T2843: remove Intel QAT drivers - we use our own ones
We compile Intel QAT drivers from Intel driver release incl. user-space tools.
2020-09-01 19:00:02 +02:00
Christian Poessinger
32f1516d2a Revert "Kernel: T2843: drop parallel ATA support"
This reverts commit 8b520c63ac705aa2c35579ebfbc053b5b6a1bccb.

CI tests also use parallel ATA interfaces in QAEmu - we probably should keep it
for "poor" virtualisation.
2020-08-31 08:00:02 +02:00
Christian Poessinger
8b520c63ac Kernel: T2843: drop parallel ATA support 2020-08-30 19:38:18 +00:00
Christian Poessinger
d64d9573d2 Kernel: T2843: enable Multipath TCP support 2020-08-30 18:07:01 +00:00
Christian Poessinger
40ebc0cc75 Kernel: T2843: enable APU2 LEDs and front button 2020-08-30 18:05:30 +00:00
Christian Poessinger
78c43c2078 Kernel: T2843: upgrade Kernel to v5.8.5
Note: Intel does not provide a compatible QAT version. There is a custom patch
which make QAT compile for the specified Kernel version. This patch will change
the source to a non backwards-compatible version - this is fine as we run 5.8
anyways.
2020-08-30 20:02:14 +02:00
Christian Poessinger
1175a62b34 WireGuard: T2842: switch to binary package from buster-backports 2020-08-30 16:09:58 +02:00
Christian Poessinger
4dd9d433db Kernel: enable Xen virtual keyboard and mouse support 2020-08-30 11:00:10 +02:00
Christian Poessinger
d81087fa79 Kernel: T1205: re-add PC speaker driver 2020-08-30 10:51:34 +02:00
Christian Poessinger
1391953e75 Kernel: WireGuard: T2839: update to recent versions
* wireguard user-space tools debian/1.0.20200513-1_bpo10+1
* wireguard-linux-compat kernel modules debian/1.0.20200712-1_bpo10+1
2020-08-30 10:51:14 +02:00
Christian Poessinger
303a91836d Kernel: T2831: Update Linux Kernel to v4.19.142 2020-08-26 20:25:50 +02:00
Christian Poessinger
02efbb2305 Kernel: T2822: Update Linux Kernel to v4.19.141 2020-08-23 01:36:49 +02:00
Christian Poessinger
17e52722af Kernel: T2797: Update Linux Kernel to v4.19.139 2020-08-15 11:24:29 +02:00
Christian Poessinger
65d503911e Kernel: T2780: Update Linux Kernel to v4.19.138 2020-08-10 09:38:10 +02:00
Christian Poessinger
b656e70b6e Kernel: config: T2666: cleanup legacy network vendors
Remove support for legacy PCI - ISA network cards
2020-08-02 20:54:28 +02:00
Christian Poessinger
d5240d1b24 Intel: T2538: update NIC drivers to recent releases 2020-08-02 20:51:13 +02:00
Christian Poessinger
564da14c44 Accel-PPP: update to latest revision
This will improve the SSTP performance on long fat networks.
2020-08-02 14:22:18 +02:00
Christian Poessinger
9214b55cfc Kernel: T2751: Update Linux Kernel to v4.19.136 2020-08-01 10:34:51 +02:00
Christian Poessinger
09eedb0dcc linux-firmware: T2594: upgrade firmware extraction script
The logic of generating the required firmware file name has been moved from
build-linux-firmware.sh directly into list-required-firmware.py which makes
much more sense. That move was made by Daniil Baturin - I only did the
integration part. Thanks!
2020-07-26 14:24:40 +02:00
Christian Poessinger
5b5b9065ab Kernel: T2730: Update Linux Kernel to v4.19.134 2020-07-25 14:54:35 +02:00
Christian Poessinger
7c674b7872
x86_64_vyos_defconfig: T2666: enable CONFIG_XDP_SOCKETS 2020-07-21 16:23:01 +02:00
Christian Poessinger
46d5618e63 packages: Kernel: T2684: Update Linux Kernel to v4.19.131 2020-07-05 11:39:09 +02:00
Christian Poessinger
566751184e packages: accel-ppp: T2685: bump version for SSTP client fix 2020-07-05 11:39:09 +02:00
Christian Poessinger
e68de0e41f packages: linux-kernel: only build if required 2020-06-26 17:48:54 +02:00
Christian Poessinger
c1abd12398 Jenkins: T2625: import Kernel Pipeline
Imported from https://github.com/vyos/vyos-build-kernel commit 9e7c12b
2020-06-24 21:04:17 +02:00