about summary refs log tree commit diff
path: root/src/libstore/pathlocks.cc
AgeCommit message (Expand)AuthorFilesLines
2019-08-07 pathlocks: add include to fcntl.h for O_CLOEXECWill Dietz1-0/+1
2019-08-02 Use BSD instead of POSIX file locksEelco Dolstra1-84/+43
2018-02-12 Fix 'deadlock: trying to re-acquire self-held lock'Eelco Dolstra1-2/+4
2017-07-30 Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim1-8/+8
2017-01-26 Fix assertion failure when a path is lockedEelco Dolstra1-0/+1
2017-01-26 openLockFile: Return an AutoCloseFDEelco Dolstra1-2/+2
2017-01-19 Merge pull request #981 from shlevy/build-remote-c++Eelco Dolstra1-0/+2
2016-12-09 Probably fix a segfault in PathLocksEelco Dolstra1-37/+50
2016-11-26 Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra1-7/+7
2016-11-25 Get rid of unicode quotes (#1140)Guillaume Maudoux1-7/+7
2016-11-10 build-remote: Implement in C++Shea Levy1-0/+2
2016-09-21 printMsg(lvlError, ...) -> printError(...) etc.Eelco Dolstra1-2/+2
2016-07-11 Modernize AutoCloseFDShea Levy1-6/+6
2016-06-09 Use O_CLOEXEC in most placesEelco Dolstra1-3/+1
2016-01-04 ~PathLocks(): Handle exceptionsEelco Dolstra1-1/+5
2015-07-17 OCD: foreach -> C++11 ranged forEelco Dolstra1-14/+13
2014-12-12 Ensure we're writing to stderr in the builderEelco Dolstra1-1/+1
2014-08-20 Use proper quotes everywhereEelco Dolstra1-7/+7
2012-03-05 Set the close-on-exec flag on file descriptorsEelco Dolstra1-0/+2
2011-12-21 * Another case of lock file permissions being too liberal.Eelco Dolstra1-1/+1
2010-02-03 * Revert r19797, and use a simpler solution: just don't monitor buildEelco Dolstra1-12/+2
2010-02-03 * While waiting for a lock, print a sign of life every 5 minutes.Eelco Dolstra1-2/+12
2010-02-02 * Remove most Cygwin-specific code. Cygwin 1.7 implements advisoryEelco Dolstra1-58/+3
2009-04-21 * Use foreach in a lot of places.Eelco Dolstra1-2/+2
2009-03-23 * No longer block while waiting for a lock on a store path. InsteadEelco Dolstra1-4/+13
2009-02-16 * Release output locks as soon as possible, not when the destructor ofEelco Dolstra1-0/+8
2008-05-21 * GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra1-0/+1
2007-08-28 * Fix a race condition with parallel builds where multipleEelco Dolstra1-0/+7
2007-08-28 * PathLocks::lockPaths: don't allow reacquiring a lock we alreadyEelco Dolstra1-4/+2
2006-09-04 * Use a proper namespace.Eelco Dolstra1-2/+9
2006-06-20 * Concurrent GC on Cygwin.Eelco Dolstra1-50/+79
2006-06-19 * On Windows we cannot delete open (lock) files, so we delete lockEelco Dolstra1-4/+47
2006-06-15 * In `nix-env -i|-u|-e', lock the profile to prevent races betweenEelco Dolstra1-4/+7
2005-01-31 * Don't delete active lock files.Eelco Dolstra1-3/+2
2005-01-27 * Make lock removal safe by signalling to blocked processes that theEelco Dolstra1-22/+43
2004-05-11 * True parallel builds. Nix can now run as many build jobs inEelco Dolstra1-2/+20
2004-01-15 * Catch SIGINT to terminate cleanly when the user tries to interruptEelco Dolstra1-1/+6
2003-12-21 * Bug fix: parallel builds of the same derivation failed due to lock file rem...Eelco Dolstra1-3/+5
2003-11-21 * Remove lock files after building. Eelco Dolstra1-1/+13
2003-11-18 * libnix -> libstore.Eelco Dolstra1-0/+90