From 10bcff1af867ec9c86ca3a7d91f54305221ff840 Mon Sep 17 00:00:00 2001 From: Zihan Chen Date: Sun, 26 Nov 2023 11:10:24 -0800 Subject: [PATCH 1/2] Update DESIGN.md minor typo --- DESIGN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESIGN.md b/DESIGN.md index 1d02ba3b..0242a370 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -59,7 +59,7 @@ This leaves us with three major requirements for an embedded filesystem. RAM to temporarily store filesystem metadata. For ROM, this means we need to keep our design simple and reuse code paths - were possible. For RAM we have a stronger requirement, all RAM usage is + where possible. For RAM we have a stronger requirement, all RAM usage is bounded. This means RAM usage does not grow as the filesystem changes in size or number of files. This creates a unique challenge as even presumably simple operations, such as traversing the filesystem, become surprisingly From 99b84ee3db9ff1af25fe7194079b312e3a76ca61 Mon Sep 17 00:00:00 2001 From: Zihan Chen Date: Mon, 27 Nov 2023 15:47:54 +0800 Subject: [PATCH 2/2] Update DESIGN.md, fix minor typo --- DESIGN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESIGN.md b/DESIGN.md index 0242a370..9c9703a6 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -626,7 +626,7 @@ log₂_n_ pointers that skip to different preceding elements of the skip-list. The name comes from heavy use of the [CTZ instruction][wikipedia-ctz], which -lets us calculate the power-of-two factors efficiently. For a give block _n_, +lets us calculate the power-of-two factors efficiently. For a given block _n_, that block contains ctz(_n_)+1 pointers. ```