I've previously blogged about using Emacs to convert line endings and use it as an alternative to the dos2unix/unix2dos tools. Using set-buffer-file-coding-system works well and has been my go-to conversion method.
As posted in a few places, Emacs 26.1-RC1 has been released. Following up my previous experiments with running Emacs on the Windows Subsystem for Linux, I naturally had to see how the latest version would work out. For that, I built the RC1 on an up-to-date Ubuntu WSL. I actually built it twice -- once with the GTK+ toolkit, once with the Lucid toolkit. More on that later.
Quite a while ago, I answered a question about the basic deadlock scenario on Stack Overflow. More recently, I got an interesting comment on it. The poster asked if it was possible to get a deadlock with a single lock and an I/O operation. My first gut reaction was "no, not really", but it got me thinking. So let's try to unroll the scenario and see if we can reason at least about my gut feeling.
RHEL 7 -- and CentOS 7, which I used for this test -- use tuned.conf to set a lot of system settings. Several of the tuned settings affect MongoDB's performance; some are important enough that mongod actually triggers startup warnings. The main setting is transparent huge pages, which is a setting that does not work very well with databases in general.