summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fix warningGravatar Joey Hess2015-11-16
|
* add missing checkSaneLock wrapper for pidlocksGravatar Joey Hess2015-11-16
|
* store abspath to the lock fileGravatar Joey Hess2015-11-16
| | | | Avoids problems if the program chdirs
* fix use of hifalutin terminologyGravatar Joey Hess2015-11-16
|
* avoid crashing in checkDaemon when fcntl locking is not supportedGravatar Joey Hess2015-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 releaseGravatar Joey Hess2015-11-16
|
* commentGravatar Joey Hess2015-11-16
|
* enable ConcurrentOutput by default when library is availableGravatar Joey Hess2015-11-16
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-11-16
|\
* | wordingGravatar Joey Hess2015-11-16
| |
* | clean up side lock files when we're done with themGravatar Joey Hess2015-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 commentGravatar atrent2015-11-16
| |
| * Added a commentGravatar atrent2015-11-16
| |
| * Added a comment: ThanksGravatar craig@6ddb6e2c94325e18a0d631a06e63fdc111ab1f122015-11-16
|/
* fix typoGravatar edward2015-11-14
|
* devblogGravatar Joey Hess2015-11-13
|
* closeGravatar Joey Hess2015-11-13
|
* starting to get a handle on how to detect that mad gleam in lustre's eyeGravatar Joey Hess2015-11-13
|
* commentGravatar Joey Hess2015-11-13
|
* more warnings about networked filesystemsGravatar Joey Hess2015-11-13
|
* one more try to get sane behavior our of lustreGravatar Joey Hess2015-11-13
|
* fixed a fd double-closeGravatar Joey Hess2015-11-13
|
* also compare lock file contents to double-check link workedGravatar Joey Hess2015-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/shmGravatar Joey Hess2015-11-13
|
* require the side lock be held to take pidlockGravatar Joey Hess2015-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 filesGravatar Joey Hess2015-11-13
|
* commentGravatar Joey Hess2015-11-13
|
* updateGravatar Joey Hess2015-11-13
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-11-13
|\
* | init: Automatically enable annex.pidlock when necessary.Gravatar Joey Hess2015-11-13
| |
* | add stat checkGravatar Joey Hess2015-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 fileGravatar Joey Hess2015-11-13
| |
* | better lock dropping orderGravatar Joey Hess2015-11-13
| |
| * Added a comment: PLEASE!!! PLEASE BUILD IT!!!Gravatar SchemaCzar2015-11-13
| |
| * Workflow questionGravatar juh2015-11-13
| |
| * (no commit message)Gravatar atrent2015-11-13
| |
| * (no commit message)Gravatar atrent2015-11-13
| |
| * (no commit message)Gravatar atrent2015-11-13
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2015-11-12
|\
* | devblogGravatar Joey Hess2015-11-12
| |
* | convert from Utility.LockPool to Annex.LockPool everywhereGravatar Joey Hess2015-11-12
| |
* | generalize to MonadIOGravatar Joey Hess2015-11-12
| |
* | pid locking configuration and abstraction layer for git-annexGravatar Joey Hess2015-11-12
| | | | | | | | (not actually used anywhere yet)
* | add timeout for pid lock waitingGravatar Joey Hess2015-11-12
| |
* | refactorGravatar Joey Hess2015-11-12
| |
* | module for PidLocks in LockPoolGravatar Joey Hess2015-11-12
| |
* | make LockPool's LockHandle be able to support multiple different types of ↵Gravatar Joey Hess2015-11-12
| | | | | | | | file locks
* | module for pid lock files with atomic stale lock file takeover when possibleGravatar Joey Hess2015-11-12
| |
| * initial complaintGravatar https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f42015-11-12
| |
| * create ipfs bug.Gravatar fiatjaf2015-11-12
| |