53 Commits

Author SHA1 Message Date
Christian Breunig
eb1a105587 Kernel: T5887: remove build-in QAT drivers, using out-of-tree modules 2024-01-10 20:32:42 +01:00
Christian Breunig
cc04a75932 Kernel: T5887: update Linux Kernel to v6.6.9 2024-01-04 21:47:59 +01:00
zsdc
0a5b69b847 kernel: T5838: Enabled Infiniband for mlx4 and mlx5
Mellanox/NVIDIA NICs require Infiniband support for proper communication with
user space, which is used by tools like DPDK.

This commit enables Infiniband with user access support and adds it to
`mlx4`/`mlx5`.
2023-12-20 12:11:04 +02:00
Viacheslav Hletenko
c237941c3c T5776: kernel enable VFIO support 2023-11-23 12:45:10 +00:00
Christian Breunig
ac77ceec26 Kernel: T4928: disable RNDIS in arm64 builds
It's the second time the maintainers talk about removing RNDIS from the Linux
Kernel. We should not bet on such a feature if not extremely necessary.

https://www.phoronix.com/news/Linux-Disabling-RNDIS-Drivers
2023-10-18 07:25:53 +02:00
Christian Breunig
ad214dba3e Revert "Kernel: T4928: enable CONFIG_USB_NET_RNDIS_HOST=m"
This reverts commit 88be901bc103d1c47adbbc874d02e8ec5cde3397.
2023-10-17 06:41:59 +02:00
Christian Breunig
86f80f99c5 Kernel: T5626: only select required Kernel CGROUP controllers
TL;DR: systemd does not require the performance-sensitive bits of Linux control
groups enabled in the kernel. However, it does require some
non-performance-sensitive bits of the control group logic.

http://0pointer.de/blog/projects/cgroups-vs-cgroups.html

The only controllers required for VyOS to function are the memory and PID
controller required by the container feature. All other controlles can be
disabled.
2023-10-02 17:12:15 +02:00
Christian Breunig
33e78bde1a Kernel: T5626: update to latest version with Kernel defaults
With all the minor fixes applied to the Kernel, also options change - this
just syncs the previous config to the latest version with the new defaults
applied that slipped in during all those bugfixes.
2023-10-02 17:09:27 +02:00
Viacheslav Hletenko
97ddcaec1f T5588: Add kernel module CONFIG_NF_CONNTRACK_BRIDGE 2023-09-19 10:58:24 +00:00
Christian Breunig
81f38295ee Revert "T5499: arm64: update vyos kernel configs with debian stock kernel"
This reverts commit 8aafa6834bdd3d8ea4518fd73189141e2de70c9e.

This increases Kernel build time to >6h ane enables features we do not
need, as this is not Desktop/Server but a router.
2023-08-27 15:08:52 +02:00
Date Huang
8aafa6834b T5499: arm64: update vyos kernel configs with debian stock kernel
Signed-off-by: Date Huang <tjjh89017@hotmail.com>
2023-08-22 22:44:29 +08:00
Christian Breunig
83eb31bb74 arm64: T5469: remove v8 string from version identifier to match amd64 schema 2023-08-20 15:11:59 +02:00
Christian Breunig
ce6bfaa502 Kernel: T5325: enable CONFIG_PARPORT 2023-08-12 18:07:23 +02:00
Yuya Kusakabe
1be930b1a8
Kernel: T4599: set CONFIG_VIRTIO_FS to m
Enable virtiofs to support lxd-agent.
See 005bd8d473/lxd/instance/drivers/driver_qemu.go (L2510-L2549)
2023-08-01 14:07:02 +09:00
John
35dec9e1bc
Kernel: T5310: add stmicro driver support
I added also additional expansion card with 2 Intel i211 NIC’s.

I want to utilize all 4 NIC’s, but I have an issue because only NIC on expansion cards are properly detected.
2023-06-24 10:19:15 +02:00
cuongdt1994
deb4cb7f4d T5298:Add RFKILL support into kernel.
Jun 16 20:39:24 systemd[1]: Starting hostapd@wlan0.service - Access point and authentication server for Wi-Fi and Ethernet (wlan0)…
Jun 16 20:39:25 hostapd[7198]: rfkill: Cannot open RFKILL control device
Jun 16 20:39:25 hostapd[7198]: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Jun 16 20:39:25 systemd[1]: Started hostapd@wlan0.service - Access point and authentication server for Wi-Fi and Ethernet (wlan0).

Seems RFKILL is missing, or could there be someting else?
2023-06-17 19:34:08 +02:00
Viacheslav Hletenko
8bdd5b8e31 T5281: Add CONFIG_VHOST_MENU to kernel
Without this option the 'vhost' modules are not included
2023-06-15 09:40:37 +00:00
Viacheslav Hletenko
7d7ccd1e3f T5281: Add kernel options for vhost-net
The kernel 'vhost-net' options required for creating TAP devices

vpp# create tap
create tap: open '/dev/vhost-net': No such file or directory
vpp#
vpp# create tap id 1 host-if-name tap1
create tap: open '/dev/vhost-net': No such file or directory
vpp#
2023-06-12 11:16:12 +00:00
cuongdt1994
e44e3f9925 T5264: Add Mellanox Technologies firmware flash module mlxfw to kernel
Add Mellanox Technologies firmware flash module mlxfw to kernel
2023-06-08 06:29:16 +07:00
Viacheslav Hletenko
509a7affa7 T5217: Kernel add CONFIG_NFT_SYNPROXY 2023-05-10 13:01:33 +00:00
Christian Breunig
fc533da2a2 Kernel: T4928: enable CONFIG_RD_ZSTD and CONFIG_DECOMPRESS_ZSTD 2023-05-02 18:24:16 +02:00
Christian Breunig
88be901bc1 Kernel: T4928: enable CONFIG_USB_NET_RNDIS_HOST=m 2023-04-29 21:52:05 +02:00
Christian Breunig
fb51ed6a0c Kernel: T4928: statically compile CONFIG_IKCONFIG 2023-03-21 16:54:15 +01:00
Christian Breunig
771b1f6be9 Kernel: T5086: enable CONFIG_NET_DROP_MONITOR for hsflowd 2023-03-17 07:39:41 +01:00
Christian Breunig
9c149100c3 Kernel: T4928: update config to v6.1.19 2023-03-17 07:39:41 +01:00
Christian Poessinger
e62acee962 Kernel: T4691: enable CONFIG_BLK_DEV_DM option
This enables Device Mapper support for either RAID targets or encrypted
partitions.
2023-01-03 07:03:10 +00:00
Christian Poessinger
ef7d02b09c Kernel: T4836: enable Ethernet switch device driver model 2022-11-23 18:50:58 +00:00
Christian Poessinger
15b1e98b4d Kernel: T4836: enable High-availability Seamless Redundancy (HSR & PRP) 2022-11-23 18:50:06 +00:00
Christian Poessinger
00f0261fba Kernel: T4836: enable TCP encapsulation of IKE and IPsec messages (RFC 8229) 2022-11-23 18:49:01 +00:00
Christian Poessinger
8e2022432b Kernel: T4691: Initial support for 5.15.67 2022-09-13 09:26:18 +02:00
Christian Poessinger
94e844f44b Kernel: T4647: enable GVE (Google Virtual NIC) 2022-08-25 19:10:30 +02:00
Christian Poessinger
10d20b661e Kernel: T3923: enable INET(6)_ESPINTCP 2022-08-25 19:09:51 +02:00
Christian Poessinger
938c8c51d3 Kernel: T1368: statically build MPLS support into the Kernel 2022-07-18 13:31:52 +02:00
Christian Poessinger
2fb0295b37 Kernel: T893: enable VPP related features 2022-07-09 08:50:38 +02:00
Christian Poessinger
1900bb3af4 Kernel: T1475: enable CONFIG_DCB 2022-07-09 08:50:11 +02:00
Christian Poessinger
f6c1a927ca Kernel: T3923: enable Mellanox Connect-X TLS offload 2021-10-21 19:21:53 +02:00
Christian Poessinger
fbbbbff095 Kernel: T3923: enable CONFIG_TLS for hardware offloading 2021-10-21 19:20:13 +02:00
Ross Dougherty
f206ed6b90 kernel: T3923: enable mellanox connectx ipsec offload support 2021-10-21 19:58:30 +11:00
Christian Poessinger
33ec3805a7
Kernel: T1441: enable CONFIG_NFT_XFRM 2021-07-31 23:45:35 +02:00
zsdc
6d77d03c3f kernel: T3704: Enabled SG module
Enabled build of the SG module to make possible communication with RAID
adapters from Areca (https://www.areca.com.tw/).
2021-07-26 20:19:24 +03:00
Christian Poessinger
274e0eb10e Kernel: enable CONFIG_XFRM_INTERFACE
Required for IPSec XFRM interfaces.
2021-06-27 19:53:25 +02:00
Christian Poessinger
cf2fff9249 Kernel: build CONFIG_USB_NET_HUAWEI_CDC_NCM as module 2021-06-27 19:53:25 +02:00
Christian Poessinger
1f8d0e348a Kernel: enable CONFIG_MPTCP 2021-06-27 19:53:25 +02:00
Christian Poessinger
55f26e8632 Kernel: enable CONFIG_USB_NET_HUAWEI_CDC_NCM 2021-06-13 13:11:13 +02:00
Runar Borge
17b55c67b3 arm64: kernel: Add drivers for intel and realtek nics
Compiling in support for intel and realtek nics
2021-06-10 23:37:57 +02:00
Runar Borge
f50138795d arm64: kernel: Update kernel config with new options for Linux/arm64 5.10.42
Only change is the kernel config loaded into 5.10.42 "make menuconfig"
So obsolete config entries are removed and new options are added with its default
2021-06-10 23:32:57 +02:00
Christian Poessinger
43d7bca9a6 Kernel: T3587: replace Out-Of-Tree QAT drivers with In-Tree drivers
The latest Intel QAT drivers make the 5.10 series Kernel crash and there was
no real and good response from Intel so far.

Today the build failed one more time by a source file moving around in the
Intel webservers. It's time to try to move the QAT functionality to the Kernel
buildin drivers.
2021-05-30 10:19:26 +02:00
Christian Poessinger
f7fced1c1a Kernel: usb: drop gadged support 2021-05-23 10:56:05 +02:00
Christian Poessinger
213a797b33 Revert "Kernel: usb: wwan: T3063: remove QMI, NCM and CDC drivers for WWAN cards"
Newer cards must use QMI it seems. It also feels more "robust".
2021-05-23 10:55:16 +02:00
Christian Poessinger
a1c4e49e90 Kernel: T3491: switch to 1kHz timer interrupt 2021-05-01 09:21:01 +02:00