lix/src
Eelco Dolstra cacff1be88 * No longer block while waiting for a lock on a store path. Instead
poll for it (i.e. if we can't acquire the lock, then let the main
  select() loop wait for at most a few seconds and then try again).
  This improves parallelism: if two nix-store processes are both
  trying to build a path at the same time, the second one shouldn't
  block; it should first see if it can build other goals.  Also, it
  prevents the deadlocks that have been occuring in Hydra lately,
  where a process waits for a lock held by another process that's
  waiting for a lock held by the first.

  The downside is that polling isn't really elegant, but POSIX doesn't
  provide a way to wait for locks in a select() loop.  The only
  solution would be to spawn a thread for each lock to do a blocking
  fcntl() and then signal the main thread, but that would require
  pthreads.
2009-03-23 01:05:54 +00:00
..
bin2c * "Fix expression" -> "Nix expression". 2003-11-18 12:06:07 +00:00
boost * Install some headers in the right location. 2009-03-05 14:57:50 +00:00
bsdiff-4.3 * Mac OS X 10.5 compatibility. 2007-12-13 22:06:19 +00:00
libexpr * Unify exportReferencesGraph and exportBuildReferencesGraph, and make 2009-03-18 17:36:42 +00:00
libmain * Install some headers in the right location. 2009-03-05 14:57:50 +00:00
libstore * No longer block while waiting for a lock on a store path. Instead 2009-03-23 01:05:54 +00:00
libutil * NAR archives: handle files larger than 2^32 bytes. Previously it 2009-03-22 17:36:43 +00:00
nix-env * Fix `--from-profile'. 2008-09-18 09:08:54 +00:00
nix-hash * Use a proper namespace. 2006-09-04 21:06:23 +00:00
nix-instantiate * Option --argstr for passing string arguments easily. (NIX-75) 2007-01-14 12:32:44 +00:00
nix-log2xml * Ignore carriage returns. 2008-11-25 02:30:35 +00:00
nix-setuid-helper * Remove a warning. 2007-04-16 14:45:25 +00:00
nix-store * Better error message when nix-store --import is applied to garbage 2009-03-22 17:51:45 +00:00
nix-worker * Pass --use-atime / --max-atime to the daemon. 2008-12-16 12:23:35 +00:00
aterm-helper.pl * Big cleanup of the semantics of paths, strings, contexts, string 2006-10-16 15:55:34 +00:00
Makefile.am * Start of the setuid helper (the program that performs the operations 2006-12-06 01:24:02 +00:00