Remove logic to lock IMAIL's IMAP folder cache.
authorTaylor R Campbell <campbell@mumble.net>
Sat, 10 Aug 2013 21:11:17 +0000 (21:11 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sat, 10 Aug 2013 21:11:19 +0000 (21:11 +0000)
commita4591d8884226d416cc785b9fd508f1264d2b36a
treec152fccbf7476627083036278bbdd782fcd6d59f
parent83dcf806feb364919a51e686910cd3d892affb37
Remove logic to lock IMAIL's IMAP folder cache.

Keep WITH-FOLDER-LOCKED as an empty stub so we might use it later to
let the user control whether to use a cache at all.

There are no invariants that need to be preserved, so locking only
slows us down and reduces concurrency.  Two clients fetching the same
item may collide, but the collision is harmless -- unless the server
is bogus, they will be writing the same data.  Adding an entry to the
cache is already atomic (unless the system fails before the blocks
have hit the disk) through the use of a temporary directory.
src/imail/imail-imap.scm