Lines Matching refs:tail
899 dir->tail[0] = temptail[0]; in lfs_dir_fetchmatch()
900 dir->tail[1] = temptail[1]; in lfs_dir_fetchmatch()
1120 dir->tail[0] = lfs->root[0]; in lfs_dir_find()
1121 dir->tail[1] = lfs->root[1]; in lfs_dir_find()
1176 LFS_MKTAG(LFS_TYPE_STRUCT, lfs_tag_id(tag), 8), dir->tail); in lfs_dir_find()
1180 lfs_pair_fromle32(dir->tail); in lfs_dir_find()
1185 tag = lfs_dir_fetchmatch(lfs, dir, dir->tail, in lfs_dir_find()
1407 dir->tail[0] = LFS_BLOCK_NULL; in lfs_dir_alloc()
1408 dir->tail[1] = LFS_BLOCK_NULL; in lfs_dir_alloc()
1416 static int lfs_dir_drop(lfs_t *lfs, lfs_mdir_t *dir, lfs_mdir_t *tail) { in lfs_dir_drop() argument
1418 int err = lfs_dir_getgstate(lfs, tail, &lfs->gdelta); in lfs_dir_drop()
1424 lfs_pair_tole32(tail->tail); in lfs_dir_drop()
1426 {LFS_MKTAG(LFS_TYPE_TAIL + tail->split, 0x3ff, 8), tail->tail})); in lfs_dir_drop()
1427 lfs_pair_fromle32(tail->tail); in lfs_dir_drop()
1443 lfs_mdir_t tail; in lfs_dir_split() local
1445 int err = lfs_dir_alloc(lfs, &tail); in lfs_dir_split()
1450 tail.split = dir->split; in lfs_dir_split()
1451 tail.tail[0] = dir->tail[0]; in lfs_dir_split()
1452 tail.tail[1] = dir->tail[1]; in lfs_dir_split()
1454 err = lfs_dir_compact(lfs, &tail, attrs, attrcount, source, split, end); in lfs_dir_split()
1459 dir->tail[0] = tail.pair[0]; in lfs_dir_split()
1460 dir->tail[1] = tail.pair[1]; in lfs_dir_split()
1465 lfs->root[0] = tail.pair[0]; in lfs_dir_split()
1466 lfs->root[1] = tail.pair[1]; in lfs_dir_split()
1642 if (!lfs_pair_isnull(dir->tail)) { in lfs_dir_compact()
1643 lfs_pair_tole32(dir->tail); in lfs_dir_compact()
1646 dir->tail); in lfs_dir_compact()
1647 lfs_pair_fromle32(dir->tail); in lfs_dir_compact()
1776 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0]; in lfs_dir_commit()
1777 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1]; in lfs_dir_commit()
1779 lfs_pair_fromle32(dir->tail); in lfs_dir_commit()
1814 lfs_pair_tole32(dir->tail); in lfs_dir_commit()
1820 lfs_pair_fromle32(dir->tail); in lfs_dir_commit()
1922 int err = lfs_dir_fetch(lfs, &d->m, d->m.tail); in lfs_dir_commit()
1972 err = lfs_dir_fetch(lfs, &pred, pred.tail); in lfs_mkdir()
1980 lfs_pair_tole32(pred.tail); in lfs_mkdir()
1982 {LFS_MKTAG(LFS_TYPE_SOFTTAIL, 0x3ff, 8), pred.tail})); in lfs_mkdir()
1983 lfs_pair_fromle32(pred.tail); in lfs_mkdir()
2126 int err = lfs_dir_fetch(lfs, &dir->m, dir->m.tail); in lfs_dir_read()
2181 err = lfs_dir_fetch(lfs, &dir->m, dir->m.tail); in lfs_dir_seek()
3967 lfs_mdir_t dir = {.tail = {0, 1}}; in lfs_mount()
3969 while (!lfs_pair_isnull(dir.tail)) { in lfs_mount()
3978 lfs_stag_t tag = lfs_dir_fetchmatch(lfs, &dir, dir.tail, in lfs_mount()
4102 lfs_mdir_t dir = {.tail = {0, 1}}; in lfs_fs_traverseraw()
4112 dir.tail[0] = lfs->root[0]; in lfs_fs_traverseraw()
4113 dir.tail[1] = lfs->root[1]; in lfs_fs_traverseraw()
4118 while (!lfs_pair_isnull(dir.tail)) { in lfs_fs_traverseraw()
4126 int err = cb(data, dir.tail[i]); in lfs_fs_traverseraw()
4134 int err = lfs_dir_fetch(lfs, &dir, dir.tail); in lfs_fs_traverseraw()
4234 pdir->tail[0] = 0; in lfs_fs_pred()
4235 pdir->tail[1] = 1; in lfs_fs_pred()
4237 while (!lfs_pair_isnull(pdir->tail)) { in lfs_fs_pred()
4244 if (lfs_pair_cmp(pdir->tail, pair) == 0) { in lfs_fs_pred()
4248 int err = lfs_dir_fetch(lfs, pdir, pdir->tail); in lfs_fs_pred()
4284 parent->tail[0] = 0; in lfs_fs_parent()
4285 parent->tail[1] = 1; in lfs_fs_parent()
4287 while (!lfs_pair_isnull(parent->tail)) { in lfs_fs_parent()
4294 lfs_stag_t tag = lfs_dir_fetchmatch(lfs, parent, parent->tail, in lfs_fs_parent()
4454 lfs_mdir_t pdir = {.split = true, .tail = {0, 1}}; in lfs_fs_deorphan()
4458 while (!lfs_pair_isnull(pdir.tail)) { in lfs_fs_deorphan()
4459 int err = lfs_dir_fetch(lfs, &dir, pdir.tail); in lfs_fs_deorphan()
4468 lfs_stag_t tag = lfs_fs_parent(lfs, pdir.tail, &parent); in lfs_fs_deorphan()
4476 pdir.tail[0], pdir.tail[1]); in lfs_fs_deorphan()
4495 if (!lfs_pair_sync(pair, pdir.tail)) { in lfs_fs_deorphan()
4499 pdir.tail[0], pdir.tail[1], pair[0], pair[1]); in lfs_fs_deorphan()
4674 lfs_block_t tail[2]; member
4728 d->tail[0] = lfs_fromle32(d->tail[0]); in lfs1_dir_fromle32()
4729 d->tail[1] = lfs_fromle32(d->tail[1]); in lfs1_dir_fromle32()
4735 d->tail[0] = lfs_tole32(d->tail[0]); in lfs1_dir_tole32()
4736 d->tail[1] = lfs_tole32(d->tail[1]); in lfs1_dir_tole32()
4832 int err = lfs1_dir_fetch(lfs, dir, dir->d.tail); in lfs1_dir_next()
4899 lfs_mdir_t dir2 = {.split=true, .tail={cwd[0], cwd[1]}}; in lfs1_traverse()
4901 err = lfs_dir_fetch(lfs, &dir2, dir2.tail); in lfs1_traverse()
4914 cwd[0] = dir.d.tail[0]; in lfs1_traverse()
4915 cwd[1] = dir.d.tail[1]; in lfs1_traverse()
4939 while (!lfs_pair_isnull(cwd.d.tail)) { in lfs1_moved()
4940 err = lfs1_dir_fetch(lfs, &cwd, cwd.d.tail); in lfs1_moved()
5063 dir1.d.tail[0] = lfs->lfs1->root[0]; in lfs_migrate()
5064 dir1.d.tail[1] = lfs->lfs1->root[1]; in lfs_migrate()
5065 while (!lfs_pair_isnull(dir1.d.tail)) { in lfs_migrate()
5067 err = lfs1_dir_fetch(lfs, &dir1, dir1.d.tail); in lfs_migrate()
5157 if (!lfs_pair_isnull(dir1.d.tail)) { in lfs_migrate()
5165 err = lfs_dir_fetch(lfs, &dir2, dir2.tail); in lfs_migrate()
5173 {LFS_MKTAG(LFS_TYPE_SOFTTAIL, 0x3ff, 8), dir1.d.tail})); in lfs_migrate()
5231 dir2.tail[0] = lfs->lfs1->root[0]; in lfs_migrate()
5232 dir2.tail[1] = lfs->lfs1->root[1]; in lfs_migrate()