Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | clean up side lock files when we're done with them | Joey Hess | 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. | ||
* | fix typo | edward | 2015-11-14 |
| | |||
* | devblog | Joey Hess | 2015-11-13 |
| | |||
* | close | Joey Hess | 2015-11-13 |
| | |||
* | starting to get a handle on how to detect that mad gleam in lustre's eye | Joey Hess | 2015-11-13 |
| | |||
* | comment | Joey Hess | 2015-11-13 |
| | |||
* | more warnings about networked filesystems | Joey Hess | 2015-11-13 |
| | |||
* | one more try to get sane behavior our of lustre | Joey Hess | 2015-11-13 |
| | |||
* | fixed a fd double-close | Joey Hess | 2015-11-13 |
| | |||
* | also compare lock file contents to double-check link worked | Joey Hess | 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 | Joey Hess | 2015-11-13 |
| | |||
* | require the side lock be held to take pidlock | Joey Hess | 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 | Joey Hess | 2015-11-13 |
| | |||
* | comment | Joey Hess | 2015-11-13 |
| | |||
* | update | Joey Hess | 2015-11-13 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-11-13 |
|\ | |||
* | | init: Automatically enable annex.pidlock when necessary. | Joey Hess | 2015-11-13 |
| | | |||
* | | add stat check | Joey Hess | 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 | Joey Hess | 2015-11-13 |
| | | |||
* | | better lock dropping order | Joey Hess | 2015-11-13 |
| | | |||
| * | Added a comment: PLEASE!!! PLEASE BUILD IT!!! | SchemaCzar | 2015-11-13 |
| | | |||
| * | Workflow question | juh | 2015-11-13 |
| | | |||
| * | (no commit message) | atrent | 2015-11-13 |
| | | |||
| * | (no commit message) | atrent | 2015-11-13 |
| | | |||
| * | (no commit message) | atrent | 2015-11-13 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-11-12 |
|\ | |||
* | | devblog | Joey Hess | 2015-11-12 |
| | | |||
* | | convert from Utility.LockPool to Annex.LockPool everywhere | Joey Hess | 2015-11-12 |
| | | |||
* | | generalize to MonadIO | Joey Hess | 2015-11-12 |
| | | |||
* | | pid locking configuration and abstraction layer for git-annex | Joey Hess | 2015-11-12 |
| | | | | | | | | (not actually used anywhere yet) | ||
* | | add timeout for pid lock waiting | Joey Hess | 2015-11-12 |
| | | |||
* | | refactor | Joey Hess | 2015-11-12 |
| | | |||
* | | module for PidLocks in LockPool | Joey Hess | 2015-11-12 |
| | | |||
* | | make LockPool's LockHandle be able to support multiple different types of ↵ | Joey Hess | 2015-11-12 |
| | | | | | | | | file locks | ||
* | | module for pid lock files with atomic stale lock file takeover when possible | Joey Hess | 2015-11-12 |
| | | |||
| * | initial complaint | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2015-11-12 |
| | | |||
| * | create ipfs bug. | fiatjaf | 2015-11-12 |
| | | |||
| * | Added a comment: obnam | https://woid.cryptobitch.de/foobar | 2015-11-12 |
| | | |||
| * | Added a comment | https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4 | 2015-11-11 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-11-11 |
|\ | |||
* | | design | Joey Hess | 2015-11-11 |
| | | |||
| * | Added a comment | alejandro@2e9e229fdf45d44cd300a5681432552693d458ab | 2015-11-11 |
| | | |||
| * | (no commit message) | JulianMarsalis | 2015-11-11 |
| | | |||
| * | Added a comment | https://id.koumbit.net/anarcat | 2015-11-11 |
| | | |||
| * | Added a comment | alejandro@2e9e229fdf45d44cd300a5681432552693d458ab | 2015-11-11 |
| | | |||
| * | Added a comment: why use rsync at all? | https://id.koumbit.net/anarcat | 2015-11-11 |
| | | |||
| * | (no commit message) | alejandro@2e9e229fdf45d44cd300a5681432552693d458ab | 2015-11-10 |
|/ | |||
* | devblog | Joey Hess | 2015-11-10 |
| | |||
* | I'm feeling.. typoish | Joey Hess | 2015-11-10 |
| | |||
* | fix | Joey Hess | 2015-11-10 |
| |