- Remove many patches merged upstream
- New upstream release
When writing a checkpoint file of the reintegration log took longer than
the checkpoint interval, we would immediately start writing out a new
checkpoint, looping indefinitly. (Paolo Casanova)
Checkpointing failed when the reintegration log contained an empty file.
Truncate cache file when lookaside lookup fails to avoid the following
fetch from assuming we already successfully fetched some of the data.
Make sure we wake up blocked threads when a fetch fails.
Only close the shadow file descriptor during reintegration if we actually
opened it.
Return permission error when a user tries to rmdir a mountpoint.
Do not flush kernel caches whenever we check if a file is in use.
gcodacon improvements, notification rate limiting and window placement.
(Benjamin Gilbert)
Reduce server->client RPC2 timeout from 60 to 30 seconds, reduces the time
a client is blocked while callbacks are broken.
Introduce stricter locking on the server->client callback connections.
Make sure clients cannot indefinitely keep a callback break RPC busy
preventing it from completing.
Write a stack backtrace to the log when an assertion fails.
Don't create /etc/modules.conf on newer Linux kernels (Adam Goode)