sapling/eden
Chad Austin d0b1ad675d remove last ulock from eden
Summary:
I'd misunderstood the point of SharedMutex's upgrade locks -
unless they're used in rare paths, they don't allow for increased
concurrency. This diff and D7885245 remove all of Eden's ulocks,
replacing them with a helper which checks once with an rlock held, and
if the check fails, switches to a wlock (and checks again).

Reviewed By: yfeldblum

Differential Revision: D7886046

fbshipit-source-id: 545bb0dbb4898cbb71412efc6222ef12e4ee374e
2018-05-18 15:21:16 -07:00
..
cli refactor and split out some cli functions 2018-05-10 13:49:44 -07:00
docs storage documentation tweaks 2018-04-13 12:37:53 -07:00
fs remove last ulock from eden 2018-05-18 15:21:16 -07:00
hooks Create an .hg/branch file by default. 2018-05-15 21:52:15 -07:00
integration only call resetParentCommits() on dirstate write 2018-05-14 12:18:04 -07:00
py enable Black python formatting and apply to eden 2018-05-09 21:37:07 -07:00
scripts unmount stale edenfs mounts in eden doctor 2018-01-19 11:06:51 -08:00
third-party Remove TARGETS files 2018-02-20 19:57:45 -08:00
AUTODEPS Set up arc lint to run autodeps automatically for Eden. 2017-11-21 18:23:41 -08:00
DEFS rename the CLI rule from cli to eden 2018-04-18 21:00:39 -07:00
Eden.project.toml Eden.project.toml file for Nuclide 2018-04-26 11:05:23 -07:00