lix/src/libstore
Eelco Dolstra b33da599c5 * In the garbage collector, delete invalid paths before deleting
unreachable paths.  This matters when using --max-freed etc.:
  unreachable paths could become reachable again, so it's nicer to
  keep them if there is "real" garbage to be deleted.  Also, don't use
  readDirectory() but read the Nix store and delete invalid paths in
  parallel.  This reduces GC latency on very large Nix stores.
2011-12-22 15:55:53 +00:00
..
build.cc * Get rid of some superfluous error messages if a substituter fails. 2011-11-29 13:00:41 +00:00
derivations.cc * Ouch. A store upgrade could cause a substituter to be triggered, 2011-09-12 09:07:43 +00:00
derivations.hh * Eliminate all uses of the global variable ‘store’ from libstore. 2011-08-31 21:11:50 +00:00
gc.cc * In the garbage collector, delete invalid paths before deleting 2011-12-22 15:55:53 +00:00
globals.cc * Move initialisation of variables like nixConfDir from libmain to 2011-11-22 17:28:41 +00:00
globals.hh * Move initialisation of variables like nixConfDir from libmain to 2011-11-22 17:28:41 +00:00
local-store.cc * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00
local-store.hh * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00
Makefile.am * Move initialisation of variables like nixConfDir from libmain to 2011-11-22 17:28:41 +00:00
misc.cc * Eliminate all uses of the global variable ‘store’ from libstore. 2011-08-31 21:11:50 +00:00
misc.hh * Eliminate all uses of the global variable ‘store’ from libstore. 2011-08-31 21:11:50 +00:00
optimise-store.cc * Store the size of a store path in the database (to be precise, the 2010-11-16 17:11:46 +00:00
pathlocks.cc * Another case of lock file permissions being too liberal. 2011-12-21 19:17:45 +00:00
pathlocks.hh * Revert r19797, and use a simpler solution: just don't monitor build 2010-02-03 21:38:41 +00:00
references.cc * Refactoring: move sink/source buffering into separate classes. 2011-12-15 16:19:53 +00:00
references.hh * Store the size of a store path in the database (to be precise, the 2010-11-16 17:11:46 +00:00
remote-store.cc * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00
remote-store.hh * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00
schema.sql * Store the size of a store path in the database (to be precise, the 2010-11-16 17:11:46 +00:00
store-api.cc * Add an API function exportPaths() that provides the functionality of 2011-11-23 15:13:37 +00:00
store-api.hh * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00
worker-protocol.hh * importPath() -> importPaths(). Because of buffering of the input 2011-12-16 22:31:25 +00:00