\fs\lock::read() -> \fs\lock::shared(), \fs\lock::write() -> \fs\lock::exclusive()