Exposing USB Devices Across Networks Using the Linux usbip Stack
The Core of USB Redirection
USB redirection makes a physical device attached to one host accessible to another host over a network, as if it were locally connected. The goal is not to share files or relay a high-level protocol, but to forward USB bus-level requests and responses between two machines. On Linux, usbip is the reference implementat ...
Posted on Sun, 21 Jun 2026 16:36:32 +0000 by scifo
Keepalived High Availability Configuration and Testing
Virtual IP Configuration
virtual_ipaddress {
10.0.0.3/24 dev eth0 label eth0:1
}
track_script {
health_check
}
Failover Testing
[root@lb01 ~]# systemctl is-active nginx
active
[root@lb01 ~]# ip a | grep 0.3
inet 10.0.0.3/24 scope global secondary eth0:1
[root@lb01 ~]# systemctl stop nginx
[root@lb01 ~]# ip a | grep 0.3
# VIP migrated after ...
Posted on Sat, 16 May 2026 22:21:57 +0000 by BrianG
Implementing Mutex Synchronization in Linux Kernel Device Drivers
Overview
Mutexes (mutual exclusion locks) are synchronization primitives provided by the Linux kernel to hendle concurrent accesss to shared resources. Unlike semaphores which allow multiple concurrent access, a mutex ensures that only one thread can hold the lock at any given time.
This article demonstrates how to integrate mutex synchronizati ...
Posted on Sun, 10 May 2026 10:15:08 +0000 by uluru75