diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-03-26 23:36:30 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2018-05-30 13:26:48 +0200 |
commit | 6185d25e523a3cd223dd6f6aca10cf6ff15b4823 (patch) | |
tree | 87562dc111974054360ae7eb74b842b7fa4ec32d /src/libutil/util.cc | |
parent | 23d6bb583afb2b98cc9152911c12a37ba56d1e39 (diff) |
Make 'nix copy --to daemon' run in constant memory (daemon side)
Continuation of 97002b684c902dadcd351a67208f9c2a88ff8f8f. This makes
the daemon use constant memory. For example, it reduces the daemon's
maximum RSS on
$ nix copy --from ~/my-nix --to daemon /nix/store/1n7x0yv8vq6zi90hfmian84vdhd04bgp-blender-2.79a
from 264 MiB to 7 MiB.
We now use a TunnelSource to prevent the connection from ending up in
an undefined state if an exception is thrown while the NAR is being
sent.
Issue https://github.com/NixOS/nix/issues/1681.
Diffstat (limited to 'src/libutil/util.cc')
0 files changed, 0 insertions, 0 deletions