aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/optimise-store.cc
AgeCommit message (Expand)Author
2016-09-21printMsg(lvlError, ...) -> printError(...) etc.Eelco Dolstra
2016-06-02LocalStore: Allow the physical and logical store directories to differEelco Dolstra
2016-06-01Make the store directory a member variable of StoreEelco Dolstra
2016-04-25Improved logging abstractionEelco Dolstra
2015-11-09optimizePath(): Detect some .links corruptionEelco Dolstra
2015-07-17OCD: foreach -> C++11 ranged forEelco Dolstra
2014-12-14PedantryEelco Dolstra
2014-12-09Explicitly include required C headersMarko Durkovic
2014-09-01Add an 'optimiseStore' remote procedure call.Ludovic Courtès
2014-08-20Use proper quotes everywhereEelco Dolstra
2014-05-15lvlInfo -> lvlTalkativeEelco Dolstra
2014-05-15nix-store --optimise: Remove bogus statisticsEelco Dolstra
2014-05-15Remove tabEelco Dolstra
2014-05-15Shortcut store files before lstatWout Mertens
2014-05-14Use the inodes given by readdir directlyWout Mertens
2014-05-13Preload linked hashes to speed up lookupsWout Mertens
2014-05-10Shortcut already-hardlinked fileswmertens
2013-03-08Revert "Prevent config.h from being clobbered"Eelco Dolstra
2013-03-07Prevent config.h from being clobberedEelco Dolstra
2013-02-27Refactoring: Split off the non-recursive canonicalisePathMetaData()Eelco Dolstra
2013-02-26Security: Don't allow builders to change permissions on files they don't ownEelco Dolstra
2013-01-03Clear any immutable bits in the Nix storeEelco Dolstra
2012-09-19Remove setting of the immutable bitEelco Dolstra
2012-08-27Merge branch 'master' into no-manifestsEelco Dolstra
2012-08-07Don't warn about maximum link count exceeded on 0-byte filesEelco Dolstra
2012-08-05Fix race condition when two processes create a hard link to a file in .linksEelco Dolstra
2012-08-05Fix race condition when two processes create the same link in /nix/store/.linksEelco Dolstra
2012-08-01Merge branch 'master' into no-manifestsEelco Dolstra
2012-08-01DohEelco Dolstra
2012-08-01Make ‘nix-store --optimise’ interruptibleEelco Dolstra
2012-07-30Refactor settings processingEelco Dolstra
2012-07-26Merge branch 'master' into no-manifestsEelco Dolstra
2012-07-23Handle platforms that don't support linking to a symlinkEelco Dolstra
2012-07-23Unlink the right fileEelco Dolstra
2012-07-23Automatically optimise the Nix store when a new path is addedEelco Dolstra
2012-07-23optimiseStore(): Use a content-addressed file store in /nix/store/.linksEelco Dolstra
2012-07-11Rename queryValidPaths() to queryAllValidPaths()Eelco Dolstra
2012-02-15On Linux, make the Nix store really read-only by using the immutable bitEelco Dolstra
2010-11-16* Store the size of a store path in the database (to be precise, theEelco Dolstra
2010-06-04* Applied a patch from David Brown to prevent `nix-store --optimise'Eelco Dolstra
2009-09-24* And some more.Eelco Dolstra
2009-04-21* Use foreach in a lot of places.Eelco Dolstra
2008-06-18* `nix-store --optimise': handle files with >= 32000 hard links.Eelco Dolstra
2008-06-18* Some refactoring: put the GC options / results in separate structs.Eelco Dolstra
2008-06-09* Merged the no-bdb branch (-r10900:HEADEelco Dolstra