RUST is a comparatively new programming language which emphasizes on security. Especially on memory related security like buffer overflow. Linux kernel is adopting drivers compiled with RUST in Linux kernel. Certainly we can see some RUST adoption in Linux kernel and other programming areas.
Tag: Linux
Linux 5.14 updates
removed the old IDE support.
Support for Rust programming language
mainline support for Raspbery pi 400
NVMeTCP optimizations.
Source: Linux kernel sheds legacy IDE support, but driver-dominated 5.14 rc1 still grows • The Register
CBL-Mariner is an internal Linux distribution for Microsoft’s cloud infrastructure and edge products and services. CBL-Mariner is designed to provide a consistent platform for these devices and services and will enhance Microsoft’s ability to stay current on Linux updates. This initiative is part of Microsoft’s increasing investment in a wide range of Linux technologies, such as SONiC, Azure Sphere OS and Windows Subsystem for Linux (WSL).
Source: GitHub – microsoft/CBL-Mariner: Linux OS for Azure 1P services and edge appliances
With the DeviceTree addition for the Raspberry Pi 400. No kernel driver changes were needed since it’s basically very close to the Raspberry Pi 4 but the updated DTS configuration is needed for the 1.8GHz clock rate, a different WiFi chip, power off handling via GPIO, and no ACT LED on the 400 model.
Source: Linux 5.14 Mainline Should Work With The Raspberry Pi 400 – Phoronix
Some cases you may have to disable the AHCI driver claiming the software device. You can use any one of the below options to blacklist the AHCI driver. This depends on the kernel version you use.
ahci.blacklist=yes
modprobe.blacklist=ahci
rdblacklist=ahci
How to configure nic or netwok bonding in CentOS 7 & RHEL 7
Source: Configure NIC(Network Interface Card) bonding in CentOS 7 / RHEL 7
use the kernel core_pattern parameter. This may be useful if you want to save the core in an NFS location.
[root@test:~]$cat /proc/sys/kernel/core_pattern
/var/core/dumps/%t_%e_core.%p
[root@test:~]$sysctl -w kernel.core_pattern=’/remote/dumps/%t_%e_core.%p’
[root@test:~]$cat /proc/sys/kernel/core_pattern
/remote/dumps/%t_%e_core.%p