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