Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fix warning | 2015-11-16 | |
| | |||
* | add missing checkSaneLock wrapper for pidlocks | 2015-11-16 | |
| | |||
* | store abspath to the lock file | 2015-11-16 | |
| | | | | Avoids problems if the program chdirs | ||
* | fix use of hifalutin terminology | 2015-11-16 | |
| | |||
* | avoid crashing in checkDaemon when fcntl locking is not supported | 2015-11-16 | |
| | | | | | Instead, just assume the daemon isn't running. Since the pid file locking fails on such a filesystem, we know it's not running. | ||
* | prep release | 2015-11-16 | |
| | |||
* | comment | 2015-11-16 | |
| | |||
* | enable ConcurrentOutput by default when library is available | 2015-11-16 | |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2015-11-16 | |
|\ | |||
* | | wording | 2015-11-16 | |
| | | |||
* | | clean up side lock files when we're done with them | 2015-11-16 | |
| | | | | | | | | | | | | | | | | | | | | | | There's a potential race, but it's detected and just results in the other process failing to take the side lock, so possibly retrying one second later on. The race window is quite narrow so the extra delay is minor. Left the side lock files mode 666 because an interruption can leave a side lock file created by another user for a shared repository. When this happens, the non-owning user can't delete it (+t) but can still lock it, and so the code falls back to acting as it did before this commit. | ||
| * | Added a comment | 2015-11-16 | |
| | | |||
| * | Added a comment | 2015-11-16 | |
| | | |||
| * | Added a comment: Thanks | 2015-11-16 | |
|/ | |||
* | fix typo | 2015-11-14 | |
| | |||
* | devblog | 2015-11-13 | |
| | |||
* | close | 2015-11-13 | |
| | |||
* | starting to get a handle on how to detect that mad gleam in lustre's eye | 2015-11-13 | |
| | |||
* | comment | 2015-11-13 | |
| | |||
* | more warnings about networked filesystems | 2015-11-13 | |
| | |||
* | one more try to get sane behavior our of lustre | 2015-11-13 | |
| | |||
* | fixed a fd double-close | 2015-11-13 | |
| | |||
* | also compare lock file contents to double-check link worked | 2015-11-13 | |
| | | | | | And it closes the tmp file before this. I don't know if this will help avoid lustre's craziness, but it can't hurt.. | ||
* | use /tmp for sidelock file when no /dev/shm | 2015-11-13 | |
| | |||
* | require the side lock be held to take pidlock | 2015-11-13 | |
| | | | | | | This is less portable, since currently sidelocks rely on /dev/shm. But, I've seen crazy lustre inconsistencies that make me not trust the link() method at all, so what can you do. | ||
* | avoid over-long filenames for side lock files | 2015-11-13 | |
| | |||
* | comment | 2015-11-13 | |
| | |||
* | update | 2015-11-13 | |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2015-11-13 | |
|\ | |||
* | | init: Automatically enable annex.pidlock when necessary. | 2015-11-13 | |
| | | |||
* | | add stat check | 2015-11-13 | |
| | | | | | | | | | | | | | | | | I have a strace taken on a lustre filesystem on which link() returned 0, but didn't actually succeed, since the file already existed. One of the linux man pages recommended using link followed by checking like this. I was reading it yesterday, but cannot find it now. | ||
* | | clean up temp file | 2015-11-13 | |
| | | |||
* | | better lock dropping order | 2015-11-13 | |
| | | |||
| * | Added a comment: PLEASE!!! PLEASE BUILD IT!!! | 2015-11-13 | |
| | | |||
| * | Workflow question | 2015-11-13 | |
| | | |||
| * | (no commit message) | 2015-11-13 | |
| | | |||
| * | (no commit message) | 2015-11-13 | |
| | | |||
| * | (no commit message) | 2015-11-13 | |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | 2015-11-12 | |
|\ | |||
* | | devblog | 2015-11-12 | |
| | | |||
* | | convert from Utility.LockPool to Annex.LockPool everywhere | 2015-11-12 | |
| | | |||
* | | generalize to MonadIO | 2015-11-12 | |
| | | |||
* | | pid locking configuration and abstraction layer for git-annex | 2015-11-12 | |
| | | | | | | | | (not actually used anywhere yet) | ||
* | | add timeout for pid lock waiting | 2015-11-12 | |
| | | |||
* | | refactor | 2015-11-12 | |
| | | |||
* | | module for PidLocks in LockPool | 2015-11-12 | |
| | | |||
* | | make LockPool's LockHandle be able to support multiple different types of ↵ | 2015-11-12 | |
| | | | | | | | | file locks | ||
* | | module for pid lock files with atomic stale lock file takeover when possible | 2015-11-12 | |
| | | |||
| * | initial complaint | 2015-11-12 | |
| | | |||
| * | create ipfs bug. | 2015-11-12 | |
| | |