MCPcopy Create free account

hub / github.com/Mic92/fast-nix-gc / functions

Functions333 in github.com/Mic92/fast-nix-gc

Methodempty
Graph with no nodes, used while the real graph is still loading.
crates/common/src/db.rs:470
Functionempty_graph
()
crates/common/src/db.rs:648
Functionerrno_helpers_match_libc_values
()
crates/optimise/src/optimise.rs:733
Functionexisting_gens
(dir: &Path)
crates/gc/src/profiles.rs:360
Functionextract_store_path_takes_first_component
()
crates/gc/src/roots.rs:816
Functionfind_roots_scans_extra_dirs
()
crates/gc/src/roots.rs:765
Methodflush
(&self)
crates/common/src/logging.rs:20
Functionformat_size
(bytes: u64)
crates/common/src/lib.rs:103
Functionformat_size_units
()
crates/common/src/lib.rs:124
Functiongc_chunk_size_one_deletes_whole_dead_chain
()
crates/gc/tests/integration.rs:506
Functiongc_cleans_unused_links_only_when_not_dry_run
()
crates/gc/tests/integration.rs:283
Functiongc_deletes_drv_when_output_deriver_is_unset
()
crates/gc/tests/integration.rs:767
Functiongc_deletes_non_utf8_store_entry
()
crates/gc/tests/integration.rs:1162
Functiongc_deletes_readonly_paths
()
crates/gc/tests/integration.rs:718
Functiongc_deletes_unreferenced_paths
()
crates/gc/tests/integration.rs:214
Functiongc_does_not_hang_on_tmp_fifo
()
crates/gc/tests/integration.rs:1180
Functiongc_drops_partial_temp_root
()
crates/gc/tests/integration.rs:807
Functiongc_dry_run_counts_unknown_on_disk
()
crates/gc/tests/integration.rs:264
Functiongc_dry_run_does_not_delete
()
crates/gc/tests/integration.rs:232
Functiongc_dry_run_serves_socket_and_honors_roots
()
crates/gc/tests/integration.rs:1270
Functiongc_empty_store_is_noop
()
crates/gc/tests/integration.rs:887
Functiongc_fails_when_roots_dir_is_unreadable
()
crates/gc/tests/integration.rs:990
Functiongc_handles_self_references
()
crates/gc/tests/integration.rs:330
Functiongc_ignores_invalid_store_basenames
()
crates/gc/tests/integration.rs:732
Functiongc_keep_recent_pins_recently_registered
()
crates/gc/tests/integration.rs:539
Functiongc_keeps_auto_root_with_unreadable_target
()
crates/gc/tests/integration.rs:1014
Functiongc_keeps_ca_deriver_via_deriver_field_not_build_trace
()
crates/gc/tests/integration.rs:918
Functiongc_keeps_ca_output_via_build_trace
()
crates/gc/tests/integration.rs:895
Functiongc_keeps_ca_outputs_of_alive_drv
()
crates/gc/tests/integration.rs:788
Functiongc_keeps_deriver_of_alive_path
()
crates/gc/tests/integration.rs:750
Functiongc_keeps_indirect_auto_root
()
crates/gc/tests/integration.rs:1044
Functiongc_keeps_lock_file_of_active_build
()
crates/gc/tests/integration.rs:1122
Functiongc_keeps_runtime_roots_from_environ
()
crates/gc/tests/integration.rs:656
Functiongc_keeps_runtime_roots_from_open_fd
()
crates/gc/tests/integration.rs:569
Functiongc_keeps_temp_root_not_yet_in_db
()
crates/gc/tests/integration.rs:836
Functiongc_keeps_transitive_closure
()
crates/gc/tests/integration.rs:312
Functiongc_keeps_unknown_path_registered_after_snapshot
()
crates/gc/tests/integration.rs:364
Functiongc_max_freed_batches_by_estimated_size
()
crates/gc/tests/integration.rs:446
Functiongc_max_freed_referrer_never_outlives_reference
()
crates/gc/tests/integration.rs:469
Functiongc_max_freed_stops_early
()
crates/gc/tests/integration.rs:426
Functiongc_rebases_canonical_runtime_roots_to_logical_store
()
crates/gc/tests/integration.rs:611
Functiongc_refuses_store_dir_mismatching_db
()
crates/gc/tests/integration.rs:966
Functiongc_removes_dangling_auto_root
()
crates/gc/tests/integration.rs:1107
Functiongc_removes_reserved_space_file_and_creates_private_lock
()
crates/gc/tests/integration.rs:1191
Functiongc_removes_stale_temp_roots_file
()
crates/gc/tests/integration.rs:870
Functiongc_removes_unknown_disk_entries
()
crates/gc/tests/integration.rs:345
Functiongc_removes_unlocked_tmp_dir
()
crates/gc/tests/integration.rs:248
Functiongc_runtime_roots_validated_against_db
()
crates/gc/tests/integration.rs:682
Functiongc_scans_roots_despite_unfollowable_indirect_target
()
crates/gc/tests/integration.rs:1069
Functiongc_skips_locked_tmp_dir
()
crates/gc/tests/integration.rs:700
Functiongc_socket_root_mid_gc_keeps_path_and_deletes_rest
()
crates/gc/tests/integration.rs:1287
Functiongc_socket_serves_before_graph_load_and_keeps_early_roots
()
crates/gc/tests/integration.rs:1255
Functiongc_store_dir_trailing_slash_is_normalized
()
crates/gc/tests/integration.rs:943
Functiongc_vacuums_db_after_mass_deletion
()
crates/gc/tests/integration.rs:1328
Functiongeneration_links_and_current
()
crates/gc/src/profiles.rs:324
Functiongraph_strategy
()
proptest/proptest_gc.rs:97
Methodhas_table
Check whether a table exists in the SQLite database.
crates/common/src/db.rs:83
Functionhas_table_checks_existence
()
crates/common/src/db.rs:602
Methodin_db
(&self, p: &Pkg)
crates/gc/tests/integration.rs:175
Functioninvalidate_ids_cascades_derivation_outputs
()
crates/common/src/db.rs:810
Functioninvalidate_ids_clears_realisations_with_restrict_fk
()
crates/common/src/db.rs:832
Functioninvalidate_ids_handles_ref_cycles
()
crates/common/src/db.rs:783
Functionis_in_store_requires_separator
()
crates/gc/src/roots.rs:808
Functionis_valid_path_checks_db
()
crates/common/src/db.rs:775
Functionload_graph_build_trace_edges
()
crates/common/src/db.rs:710
Functionload_graph_builds_csr
()
crates/common/src/db.rs:609
Functionload_graph_ignores_edges_with_unknown_ids
()
crates/common/src/db.rs:665
Functionload_graph_keep_derivations_adds_output_to_drv_edge
()
crates/common/src/db.rs:682
Functionload_link_inodes_missing_dir_is_empty
()
crates/optimise/src/optimise.rs:708
Functionload_link_inodes_returns_actual_inodes
()
crates/optimise/src/optimise.rs:715
Methodlog
(&self, record: &log::Record)
crates/common/src/logging.rs:12
Functionmain
()
difftest/src/main.rs:867
Functionmain
()
crates/gc/benches/gc_bench.rs:189
Functionmain
()
crates/gc/src/main.rs:165
Functionmain
()
crates/optimise/benches/optimise_bench.rs:135
Functionmain
()
crates/optimise/src/main.rs:6
Functionmatches_nix_hash_path_executable
()
crates/optimise/src/hash.rs:49
Functionmatches_nix_hash_path_regular
()
crates/optimise/src/hash.rs:37
Functionmatches_nix_hash_path_symlink
()
crates/optimise/src/hash.rs:61
Functionmaybe_vacuum_skips_small_freelist
()
crates/common/src/db.rs:595
Functionmin_size_above_len_is_skipped
()
crates/optimise/src/optimise.rs:778
Functionmin_size_equal_to_len_is_processed
()
crates/optimise/src/optimise.rs:767
Methodnew
Build a synthetic store. - `n_paths`: total valid store paths - `n_roots`: how many are GC roots - `refs_per_path`: average references per path (capp
crates/gc/benches/gc_bench.rs:32
Methodnew
(n_nodes: usize)
crates/gc/src/gc_socket.rs:48
Methodnew
()
crates/gc/tests/integration.rs:42
Methodnew
Build a synthetic store. - `n_paths`: number of valid store paths - `files_per_path`: regular files in each path - `unique_blobs`: pool of distinct f
crates/optimise/benches/optimise_bench.rs:27
Methodnew
(graph: &'g StoreGraph)
crates/common/src/db.rs:444
Methodnew
(input: &Input)
fuzz/fuzz_targets/gc_graph.rs:103
Methodnew_inner
(symlink_store: bool)
crates/gc/tests/integration.rs:53
Methodnew_symlinked
Store dir is a symlink to the real directory, like /nix/store on installs with a relocated store. The kernel reports canonical paths for fds, the DB s
crates/gc/tests/integration.rs:49
Methodopen_read_only
Read-only open for dry runs: no journal-mode flip, no write lock, works on a read-only filesystem.
crates/common/src/db.rs:32
Methodopen_with_mode
(store_dir: &Path, state_dir: &Path, read_only: bool)
crates/common/src/db.rs:36
Functionparse
()
crates/common/src/nix_config.rs:52
Functionparse_args_rejects_unknown_arguments
()
crates/gc/src/main.rs:291
Functionparse_ensure_free
Parse a size like "50G" or a percentage like "20%".
crates/gc/src/main.rs:40
Functionparse_ensure_free_values
()
crates/gc/src/main.rs:324
Functionparse_older_than_rejects_invalid
()
crates/gc/src/profiles.rs:310
Functionparse_older_than_units
()
crates/gc/src/profiles.rs:302
Functionparse_size_units
()
crates/gc/src/main.rs:304
Functionpath_of
(i: usize)
fuzz/fuzz_targets/gc_graph.rs:85
← previousnext →201–300 of 333, ranked by callers