The following patches made over Linus's tree allow setups that are using AF_UNIX sockets with a local daemon to recover from crashes or to upgrade the daemon while IO is running without having to disrupt the application (no need to reopen the device or handle IO errors). They basically just use the existing failover infrastructure, but to failover to a new socket from a non-dead socket.