+
Skip to content

Tags: cvmfs/cvmfs

Tags

cvmfs-2.13.2

Toggle cvmfs-2.13.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
macos: fixes for 2.13.2 (#3945)

Fix forgotten line in packaging script, set macFUSE to be default build option

cvmfs-2.13.2-pre2

Toggle cvmfs-2.13.2-pre2's commit message
prerelease 2.13.2~pre2

cvmfs-2.13.2-pre1

Toggle cvmfs-2.13.2-pre1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Allocate cvmfs_server lock file descriptors dynamically (#3913)

Instead of always using fd 9 for locks, open the next available file
descriptor and keep track of it.

Also after obtaining the lock check if the file has been removed by a release of the former lock holder and if so, close the lock and obtain it again.  See longer rationale in [my issue comment](#3909 (comment)).

This could even happen if the lock aborts on a conflict, so rather than duplicating that logic in two functions I decided to combine them into one `acquire_lock()` function.  That case could happen if process 2 opens the file, then process 1 removes and closes the file before process 2 calls `flock -n`.  It's a much less likely race condition than if process 2 waits for the lock to be freed -- in that case the problem was basically inevitable -- but it is possible.

- Fixes #3909

cvmfs-2.13.1

Toggle cvmfs-2.13.1's commit message
chksetup: don't check for fusermount ( not needed anymore with fuse3 )

cvmfs-2.13.0

Toggle cvmfs-2.13.0's commit message
update changelog

cvmfs-2.12.7

Toggle cvmfs-2.12.7's commit message
update changelog

cvmfs-2.12.6

Toggle cvmfs-2.12.6's commit message
[ci] fix gh actions workflow

cvmfs-2.12.5

Toggle cvmfs-2.12.5's commit message
[bump-version] 2.12.5

cvmfs-2.12.4

Toggle cvmfs-2.12.4's commit message
bump version to 2.12.4

cvmfs-2.12.3

Toggle cvmfs-2.12.3's commit message
bump version: 2.12.3

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载