Home
last modified time | relevance | path

Searched refs:skip (Results 1 – 7 of 7) sorted by relevance

/littlefs-3.7.0-3.6.0/
DDESIGN.md557 ## CTZ skip-lists
618 [skip-list][wikipedia-skip-list]. However, unlike the most common type of
619 skip-list, littlefs's skip-lists are strictly deterministic built around some
622 The rules CTZ skip-lists follow are that for every _n_‍th block where _n_
625 log₂_n_ pointers that skip to different preceding elements of the
626 skip-list.
633 A backwards CTZ skip-list
680 we store a CTZ skip-list in our metadata pairs?
702 1. 32-bit CTZ skip-list => minimum block size of 104 bytes
703 2. 64-bit CTZ skip-list => minimum block size of 448 bytes
[all …]
DSPEC.md528 Gives the id a CTZ skip-list data structure.
530 CTZ skip-lists store files that can not fit in the metadata pair. These files
531 are stored in a skip-list in reverse, with a pointer to the head of the
532 skip-list. Note that the head of the skip-list and the file size is enough
535 How exactly CTZ skip-lists work is a bit complicated. A full explanation can be
536 found in the [DESIGN.md](DESIGN.md#ctz-skip-lists).
552 1 skip 2 skips 1 skip 3 skips 1 skip
576 file's CTZ skip-list.
Dlfs.c2847 lfs_size_t skip = lfs_min( in lfs_ctz_find() local
2853 head, 4*skip, &head, sizeof(head)); in lfs_ctz_find()
2859 current -= 1 << skip; in lfs_ctz_find()
/littlefs-3.7.0-3.6.0/tests/
Dtest_compat.toml457 // skip the other half but keep our prng reproducible
477 // skip half but keep our prng reproducible
582 // skip the other half but keep our prng reproducible
602 // skip half but keep our prng reproducible
1064 // skip the other half but keep our prng reproducible
1081 // skip half but keep our prng reproducible
1184 // skip the other half but keep our prng reproducible
1201 // skip half but keep our prng reproducible
Dtest_files.toml397 lfs_size_t skip = (MODE == LFS_O_APPEND) ? size : 0;
398 for (lfs_size_t b = 0; b < skip; b++) {
401 for (lfs_size_t i = skip; i < SIZE; i += CHUNKSIZE) {
Dtest_evil.toml133 [cases.test_evil_invalid_ctz_pointer] # invalid pointer in CTZ skip-list test
151 // change pointer in CTZ skip-list to be invalid
Dtest_exhaustion.toml475 // skip 0 and 1 as superblock movement is intentionally avoided