diff options
author | Alexander Fougner <fougner89@gmail.com> | 2023-01-07 14:25:46 +0100 |
---|---|---|
committer | Alexander Fougner <fougner89@gmail.com> | 2023-01-07 14:38:15 +0100 |
commit | a22868eded6193a2a8ff7f15b9805f0246378dc4 (patch) | |
tree | 5d8c029582a18390abe500ebd6de3eb36b057114 | |
parent | efdadd3c2c36e9ed47e791ffabe6691f8d74f0e1 (diff) |
Fix wiki links
Note: requires ikiwiki plugin headinganchors
Signed-off-by: Alexander Fougner <fougner89@gmail.com>
-rw-r--r-- | Architecture.mdwn | 4 | ||||
-rw-r--r-- | Fsck.mdwn | 2 | ||||
-rw-r--r-- | Roadmap.mdwn | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/Architecture.mdwn b/Architecture.mdwn index 06ab73a..a856535 100644 --- a/Architecture.mdwn +++ b/Architecture.mdwn @@ -34,7 +34,7 @@ filesystem updates. In this, bcachefs's implementation is in spirit not unlike softupdates - however, since bcachefs is working with logical index updates and not physical disk writes, it works out to be drastically simpler. The btree guarantees that ordering is preserved of all index updates, without ever needing -flushes - see the section on [[sequential consistency|BcacheGuide/#index10h3]]. +flushes - see the section on [[sequential consistency|Architecture#Sequential_consistency]]. We use this approach is used for creating/deleting files and links, and for logical atomicity of appends/truncates. For those unfamiliar with softupdates, @@ -290,7 +290,7 @@ yet: - It is not permissible to hold a read lock on any btree node while taking an intent lock on another. This is because of a deadlock it would cause (an even more obscure version of the one documented in section on - [[locking|BcacheGuide/#index8h3]] which I will hopefully document in the + [[locking|Architecture#Locking]] which I will hopefully document in the future). This is easy to work around - just traverse the iterator taking intent locks @@ -52,7 +52,7 @@ Changes for snapshots: ## References between keys: Filesystem code operates within a subvolume: at the start of a btree transaction -it looks up up the subvolume's snapshot ID, and passes that to the btree +it looks up the subvolume's snapshot ID, and passes that to the btree iterator code so that lookups always return the newest key visible to that snapshot ID. diff --git a/Roadmap.mdwn b/Roadmap.mdwn index 9584080..8106c9b 100644 --- a/Roadmap.mdwn +++ b/Roadmap.mdwn @@ -55,7 +55,7 @@ of focus and should be closed out soon. ### Test infrastructure -We have [ktest|https://evilpiepirate.org/git/ktest.git], which is a major asset. +We have [[ktest|https://evilpiepirate.org/git/ktest.git]], which is a major asset. It turns virtual machine testing into a simple commandline tool - all test output is on standard output, ctrl-c kills the VM and releases all resources. It's designed for both interactive development (it tries to be as quick as |