recentpopularlog in


« earlier   
Uninterruptible Sleep
One of the curious features of Unix systems (including Linux) is the “uninterruptible sleep” state. This is a state that a process can enter when doing certain system calls. In this state, the process is blocked performing a sytem call, and the process cannot be interrupted (or killed) until the system call completes. Most of these uninterruptible system calls are effectively instantaneous meaning that you never observe the uninterruptible nature of the system call. In rare cases (often because of buggy kernel drivers, but possibly for other reasons) the process can get stuck in this uninterruptible state. This is very similar to the zombie process state in the sense that you cannot kill a process in this state, although it’s worth that the two cases happen for different reasons. Typically when a process is wedged in the uninterruptible sleep state your only recourse is to reboot the system, because there is literally no way to kill the process.
programming  reference  NFS  linux  system-calls  processes  operating-systems  development  systems-programming 
6 days ago by entropond
GitHub - kahing/catfs: Cache AnyThing filesystem written in Rust
"Catfs allows you to have cached access to another (possibly remote) filesystem. Caching semantic is read-ahead and write-through (see Current Status). Currently it only provides a data cache and all metadata operations hit the source filesystem."

It looks like you can use this to cache sshfs as well.
filesystem  cache  fuse  nfs 
13 days ago by jefframnani

Copy this bookmark:

to read