| Age | Commit message (Collapse) | Author |
|
|
|
* Kernel: T8846: consolidate config for CPU/Task time and stats accounting
* Kernel: T8879: add config section for hypervisor Virtual Socket Protocol
* Kernel: T8879: add missing Hyper-V drivers after 6.18 upgrade
Add drivers for Hyper-V hypervisor which got lost in transition from 6.6 to
6.18 Kernel upgrade.
|
|
kernel: T8847: Enable PSI metric data
|
|
Enable the kernel [Pressure Stall Information][PSI] accounting feature.
This allows users to gather data on CPU and memory starvation. It's very
useful to help find cases where the system performance is impacted by
overloaded CPUs.
[PSI]: https://docs.kernel.org/accounting/psi.html
Signed-off-by: SuperQ <superq@gmail.com>
|
|
The Intel iavf driver (formerly i40evf) is the Linux virtual function driver
for modern Intel Ethernet adapters supporting SR-IOV, including the X700/E800
series.
Renamed to iavf to support future devices, it replaced i40evf entirely by 2019.
The driver facilitates high-performance networking in virtualized environments.
This commit contains custom patches to make the driver build.
|
|
The current version of the Intel ice driver does not compile with a recent
LTS Kernel due to missing internal Kernel API adjustments in the Intel driver.
This commit contains custom patches to make the driver build.
|
|
The current version of the Intel i40e driver does not compile with a recent
LTS Kernel due to missing internal Kernel API adjustments in the Intel driver.
This commit contains custom patches to make the driver build.
|
|
|
|
It does not make sense to have the common VyOS functionality for e.g VXLAN,
GENEVE, PPP, WireGuard, filesystems crypto or module signing duplicated for
both arm64 and x86_64.
Split out common configuration parts to be defined only once.
|
|
* Forwared port all out-of-tree driver patches
* Add Intel QAT patch to make it compile for LInux 6.18
* Remove out-of-tree OpenVPN DCO module - now available upstream
|
|
|
|
|
|
The inotify support for overlayfs is no longer needed. Native upstream support
landed in kernel 4.16 (commit 31747eda41ef/764baba80168 in 2018, which made
overlayfs hash inodes by their lower inode so fsnotify works on overlay mounts),
and kernel 6.8 (commit bc2473c90fca in 2023) extended it so fsnotify generates
events for operations on the real underlying files of an overlay.
The patch was an out-of-tree workaround that never went upstream and predates
these solutions.
|
|
PWRU (https://github.com/cilium/pwru) is a very useful tool to debug complex networking issues on Linux, as it allows you to trace how packets travel through the kernel functions
|
|
Add CONFIG_RTC_DRV_EFI, CONFIG_RTC_DRV_PL031 kernel options for
system time update
|
|
Enable several additional kernel modules required for specific hardware
platforms.
Network:
- CONFIG_OCTEONTX2_AF
- CONFIG_OCTEONTX2_PF
eMMC:
- CONFIG_MMC_SDHCI_CADENCE
LED:
- CONFIG_GPIO_PCA953X
- CONFIG_LEDS_PCA955X_GPIO
I2C:
- CONFIG_I2C_THUNDERX
These drivers are built as modules to provide support for Marvell
OCTEON TX2 network devices, Cadence SDHCI eMMC controllers, PCA95xx
GPIO/LED expanders, and ThunderX I2C controllers.
|
|
Re-use a building block for WWAN support to de-duplicate individual configs for
both ARM64 and AMD64/X86.
|
|
Both architectures share common Kernel features - place them in single
config snippets so we have to maintain them only once.
This can for sure be further improved.
|
|
|