Lines Matching refs:lfs_block_t
16 #define LFS_BLOCK_NULL ((lfs_block_t)-1)
17 #define LFS_BLOCK_INLINE ((lfs_block_t)-2)
49 lfs_block_t block, lfs_off_t off, in lfs_bd_read()
132 lfs_block_t block, lfs_off_t off, in lfs_bd_cmp()
159 lfs_block_t block, lfs_off_t off, lfs_size_t size, uint32_t *crc) { in lfs_bd_crc()
232 lfs_block_t block, lfs_off_t off, in lfs_bd_prog()
278 static int lfs_bd_erase(lfs_t *lfs, lfs_block_t block) { in lfs_bd_erase()
304 static inline void lfs_pair_swap(lfs_block_t pair[2]) { in lfs_pair_swap()
305 lfs_block_t t = pair[0]; in lfs_pair_swap()
310 static inline bool lfs_pair_isnull(const lfs_block_t pair[2]) { in lfs_pair_isnull()
315 const lfs_block_t paira[2], in lfs_pair_cmp()
316 const lfs_block_t pairb[2]) { in lfs_pair_cmp()
322 const lfs_block_t paira[2], in lfs_pair_issync()
323 const lfs_block_t pairb[2]) { in lfs_pair_issync()
328 static inline void lfs_pair_fromle32(lfs_block_t pair[2]) { in lfs_pair_fromle32()
334 static inline void lfs_pair_tole32(lfs_block_t pair[2]) { in lfs_pair_tole32()
400 lfs_block_t block;
443 const lfs_block_t *pair) { in lfs_gstate_hasmovehere()
582 uint16_t id, const lfs_block_t pair[2]);
583 static int lfs_fs_pred(lfs_t *lfs, const lfs_block_t dir[2],
585 static lfs_stag_t lfs_fs_parent(lfs_t *lfs, const lfs_block_t dir[2],
594 int (*cb)(void*, lfs_block_t), void *data);
608 int (*cb)(void *data, lfs_block_t block), void *data,
634 static int lfs_alloc_lookahead(void *p, lfs_block_t block) { in lfs_alloc_lookahead()
636 lfs_block_t off = ((block - lfs->lookahead.start) in lfs_alloc_lookahead()
673 static int lfs_alloc(lfs_t *lfs, lfs_block_t *block) { in lfs_alloc()
1116 lfs_mdir_t *dir, const lfs_block_t pair[2], in lfs_dir_fetchmatch()
1159 lfs_block_t temptail[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL}; in lfs_dir_fetchmatch()
1395 lfs_mdir_t *dir, const lfs_block_t pair[2]) { in lfs_dir_fetch()
1601 lfs_block_t block;
1981 if (tired && lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) != 0) { in lfs_dir_compact()
2111 if (lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) == 0) { in lfs_dir_compact()
2205 && lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) == 0) { in lfs_dir_splittingcompact()
2242 const lfs_block_t pair[2], in lfs_dir_relocatingcommit()
2257 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0]; in lfs_dir_relocatingcommit()
2258 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1]; in lfs_dir_relocatingcommit()
2370 lfs_block_t oldpair[2] = {pair[0], pair[1]}; in lfs_dir_relocatingcommit()
2434 lfs_block_t lpair[2] = {dir->pair[0], dir->pair[1]}; in lfs_dir_orphaningcommit()
2534 lfs_block_t ppair[2] = {pdir.pair[0], pdir.pair[1]}; in lfs_dir_orphaningcommit()
2737 lfs_block_t pair[2]; in lfs_dir_open_()
2894 lfs_block_t head, lfs_size_t size, in lfs_ctz_find()
2895 lfs_size_t pos, lfs_block_t *block, lfs_off_t *off) { in lfs_ctz_find()
2929 lfs_block_t head, lfs_size_t size, in lfs_ctz_extend()
2930 lfs_block_t *block, lfs_off_t *off) { in lfs_ctz_extend()
2933 lfs_block_t nblock; in lfs_ctz_extend()
2988 lfs_block_t nhead = head; in lfs_ctz_extend()
3028 lfs_block_t head, lfs_size_t size, in lfs_ctz_traverse()
3029 int (*cb)(void*, lfs_block_t), void *data) { in lfs_ctz_traverse() argument
3046 lfs_block_t heads[2]; in lfs_ctz_traverse()
3275 lfs_block_t nblock;
3903 lfs_block_t pair[2];
4022 lfs_block_t prevpair[2];
4447 err = lfs_dir_fetch(lfs, &root, (const lfs_block_t[2]){0, 1});
4461 lfs_block_t pair[2];
4696 int (*cb)(void *data, lfs_block_t block), void *data,
4799 const lfs_block_t pair[2], lfs_mdir_t *pdir) {
4832 const lfs_block_t pair[2];
4844 lfs_block_t child[2];
4858 static lfs_stag_t lfs_fs_parent(lfs_t *lfs, const lfs_block_t pair[2],
4909 uint16_t id, const lfs_block_t pair[2]) {
5030 lfs_block_t pair[2];
5174 static int lfs_fs_size_count(void *p, lfs_block_t block) {
5311 lfs_block_t root[2];
5324 lfs_block_t head;
5327 lfs_block_t dir[2];
5334 lfs_block_t pair[2];
5337 lfs_block_t head[2];
5343 lfs_block_t tail[2];
5355 lfs_block_t root[2];
5369 static int lfs1_bd_read(lfs_t *lfs, lfs_block_t block,
5377 static int lfs1_bd_crc(lfs_t *lfs, lfs_block_t block,
5433 lfs1_dir_t *dir, const lfs_block_t pair[2]) {
5435 const lfs_block_t tpair[2] = {pair[0], pair[1]};
5524 int lfs1_traverse(lfs_t *lfs, int (*cb)(void*, lfs_block_t), void *data) { argument
5532 lfs_block_t cwd[2] = {0, 1};
5600 int err = lfs1_dir_fetch(lfs, &cwd, (const lfs_block_t[2]){0, 1});
5656 err = lfs1_dir_fetch(lfs, &dir, (const lfs_block_t[2]){0, 1});
5875 err = lfs1_dir_fetch(lfs, &dir1, (const lfs_block_t[2]){0, 1});
5911 err = lfs_dir_fetch(lfs, &dir2, (const lfs_block_t[2]){0, 1});
6432 int lfs_fs_traverse(lfs_t *lfs, int (*cb)(void *, lfs_block_t), void *data) { argument