Lines Matching refs:lfs_block_t

13 #define LFS_BLOCK_NULL ((lfs_block_t)-1)
14 #define LFS_BLOCK_INLINE ((lfs_block_t)-2)
46 lfs_block_t block, lfs_off_t off,
129 lfs_block_t block, lfs_off_t off,
156 lfs_block_t block, lfs_off_t off, lfs_size_t size, uint32_t *crc) {
229 lfs_block_t block, lfs_off_t off,
275 static int lfs_bd_erase(lfs_t *lfs, lfs_block_t block) {
286 static inline void lfs_pair_swap(lfs_block_t pair[2]) {
287 lfs_block_t t = pair[0];
292 static inline bool lfs_pair_isnull(const lfs_block_t pair[2]) {
297 const lfs_block_t paira[2],
298 const lfs_block_t pairb[2]) {
304 const lfs_block_t paira[2],
305 const lfs_block_t pairb[2]) {
310 static inline void lfs_pair_fromle32(lfs_block_t pair[2]) {
316 static inline void lfs_pair_tole32(lfs_block_t pair[2]) {
382 lfs_block_t block;
425 const lfs_block_t *pair) {
562 uint16_t id, const lfs_block_t pair[2]);
563 static int lfs_fs_pred(lfs_t *lfs, const lfs_block_t dir[2],
565 static lfs_stag_t lfs_fs_parent(lfs_t *lfs, const lfs_block_t dir[2],
574 int (*cb)(void*, lfs_block_t), void *data);
588 int (*cb)(void *data, lfs_block_t block), void *data,
597 static int lfs_alloc_lookahead(void *p, lfs_block_t block) {
599 lfs_block_t off = ((block - lfs->free.off)
646 static int lfs_alloc(lfs_t *lfs, lfs_block_t *block) {
649 lfs_block_t off = lfs->free.i;
1073 lfs_mdir_t *dir, const lfs_block_t pair[2],
1116 lfs_block_t temptail[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL};
1352 lfs_mdir_t *dir, const lfs_block_t pair[2]) {
1543 lfs_block_t block;
1923 if (tired && lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) != 0) {
2053 if (lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) == 0) {
2146 && lfs_pair_cmp(dir->pair, (const lfs_block_t[2]){0, 1}) == 0) {
2180 const lfs_block_t pair[2],
2195 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0];
2196 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1];
2308 lfs_block_t oldpair[2] = {pair[0], pair[1]};
2370 lfs_block_t lpair[2] = {dir->pair[0], dir->pair[1]};
2470 lfs_block_t ppair[2] = {pdir.pair[0], pdir.pair[1]};
2673 lfs_block_t pair[2];
2830 lfs_block_t head, lfs_size_t size,
2831 lfs_size_t pos, lfs_block_t *block, lfs_off_t *off) {
2865 lfs_block_t head, lfs_size_t size,
2866 lfs_block_t *block, lfs_off_t *off) {
2869 lfs_block_t nblock;
2924 lfs_block_t nhead = head;
2964 lfs_block_t head, lfs_size_t size,
2965 int (*cb)(void*, lfs_block_t), void *data) {
2982 lfs_block_t heads[2];
3205 lfs_block_t nblock;
3836 lfs_block_t pair[2];
3947 lfs_block_t prevpair[2];
4311 err = lfs_dir_fetch(lfs, &root, (const lfs_block_t[2]){0, 1});
4332 lfs_block_t tortoise[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL};
4538 int (*cb)(void *data, lfs_block_t block), void *data,
4556 lfs_block_t tortoise[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL};
4646 const lfs_block_t pair[2], lfs_mdir_t *pdir) {
4650 lfs_block_t tortoise[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL};
4684 const lfs_block_t pair[2];
4696 lfs_block_t child[2];
4710 static lfs_stag_t lfs_fs_parent(lfs_t *lfs, const lfs_block_t pair[2],
4715 lfs_block_t tortoise[2] = {LFS_BLOCK_NULL, LFS_BLOCK_NULL};
4766 uint16_t id, const lfs_block_t pair[2]) {
4887 lfs_block_t pair[2];
5031 static int lfs_fs_size_count(void *p, lfs_block_t block) {
5117 lfs_block_t root[2];
5130 lfs_block_t head;
5133 lfs_block_t dir[2];
5140 lfs_block_t pair[2];
5143 lfs_block_t head[2];
5149 lfs_block_t tail[2];
5161 lfs_block_t root[2];
5175 static int lfs1_bd_read(lfs_t *lfs, lfs_block_t block,
5183 static int lfs1_bd_crc(lfs_t *lfs, lfs_block_t block,
5239 lfs1_dir_t *dir, const lfs_block_t pair[2]) {
5241 const lfs_block_t tpair[2] = {pair[0], pair[1]};
5330 int lfs1_traverse(lfs_t *lfs, int (*cb)(void*, lfs_block_t), void *data) {
5338 lfs_block_t cwd[2] = {0, 1};
5406 int err = lfs1_dir_fetch(lfs, &cwd, (const lfs_block_t[2]){0, 1});
5462 err = lfs1_dir_fetch(lfs, &dir, (const lfs_block_t[2]){0, 1});
5681 err = lfs1_dir_fetch(lfs, &dir1, (const lfs_block_t[2]){0, 1});
5717 err = lfs_dir_fetch(lfs, &dir2, (const lfs_block_t[2]){0, 1});
6238 int lfs_fs_traverse(lfs_t *lfs, int (*cb)(void *, lfs_block_t), void *data) {