lix/src/libutil
Eelco Dolstra 89dc62c174
RemoteStore: Add option to drop old connections from the pool
This is a hack to make hydra-queue-runner free its temproots
periodically, thereby ensuring that garbage collection of the
corresponding paths is not blocked until the queue runner is
restarted.

It would be better if temproots could be released earlier than at
process exit. I started working on a RAII object returned by functions
like addToStore() that releases temproots. However, this would be a
pretty massive change so I gave up on it for now.
2017-09-14 18:10:38 +02:00
..
affinity.cc printMsg(lvlError, ...) -> printError(...) etc. 2016-09-21 16:54:53 +02:00
affinity.hh Run the daemon worker on the same CPU as the client 2013-08-07 14:02:04 +02:00
archive.cc nix copy: Revive progress bar 2017-08-16 20:56:02 +02:00
archive.hh Revert fa125b9b28 2017-03-06 13:56:20 +01:00
args.cc nix run: Allow passing a command to execute 2017-08-29 14:42:48 +02:00
args.hh Add "nix add-to-store" command 2017-09-14 13:29:33 +02:00
compression.cc Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
compression.hh LocalFSStore::getBuildLog(): Handle corrupted logs 2017-03-21 19:23:35 +01:00
config.cc Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
config.hh Don't show flags from config settings in "nix --help" 2017-06-07 18:41:20 +02:00
finally.hh Add missing #include 2016-11-07 14:35:47 +01:00
hash.cc Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
hash.hh Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
istringstream_nocopy.hh Move istringstream_nocopy to a separate file 2017-03-21 14:43:03 +01:00
json.cc nix search: Add a cache 2017-07-26 17:29:10 +02:00
json.hh nix search: Add a cache 2017-07-26 17:29:10 +02:00
lazy.hh Figure out the user's home directory if $HOME is not set 2017-05-05 17:08:23 +02:00
local.mk Add support for brotli compression 2017-03-15 16:49:06 +01:00
logging.cc Give activities a verbosity level again 2017-08-28 19:13:24 +02:00
logging.hh Add an activity for binary cache queries 2017-08-31 15:25:58 +02:00
lru-cache.hh nix-daemon: Disable path info cache 2017-04-06 14:30:31 +02:00
monitor-fd.hh Fix interrupt handling 2017-01-26 20:40:33 +01:00
pool.hh RemoteStore: Add option to drop old connections from the pool 2017-09-14 18:10:38 +02:00
ref.hh Allow setting the state directory as a store parameter 2016-06-02 16:02:48 +02:00
serialise.cc readString(): Read directly into std::string 2017-03-01 14:54:11 +01:00
serialise.hh Replace Unicode quotes in user-facing strings by ASCII 2017-07-30 12:32:45 +01:00
sync.hh Include missing <cstdlib> for abort() 2017-08-03 07:03:22 +10:00
thread-pool.cc ThreadPool: On exception, interrupt the other worker threads 2017-09-08 15:31:24 +02:00
thread-pool.hh ThreadPool: On exception, interrupt the other worker threads 2017-09-08 15:31:24 +02:00
types.hh Progress indicator: Show number of active items 2017-08-16 20:56:03 +02:00
util.cc ThreadPool: On exception, interrupt the other worker threads 2017-09-08 15:31:24 +02:00
util.hh ThreadPool: On exception, interrupt the other worker threads 2017-09-08 15:31:24 +02:00
xml-writer.cc OCD: foreach -> C++11 ranged for 2015-07-17 20:13:56 +02:00
xml-writer.hh And another one 2014-02-26 18:55:18 +01:00