Lines Matching defs:split

1193                 dir->split = tempsplit;
1531 if (!dir->split) {
1800 dir->split = false;
1818 {LFS_MKTAG(LFS_TYPE_TAIL + tail->split, 0x3ff, 8), tail->tail}));
1831 lfs_mdir_t *source, uint16_t split, uint16_t end) {
1839 tail.split = dir->split;
1844 int res = lfs_dir_compact(lfs, &tail, attrs, attrcount, source, split, end);
1851 dir->split = true;
1854 if (lfs_pair_cmp(dir->pair, lfs->root) == 0 && split == 0) {
1983 LFS_MKTAG(LFS_TYPE_TAIL + dir->split, 0x3ff, 8),
2078 // find size of first split, we do this by halving the split until
2082 // split size. This may result in poorly distributed metadata but isn't
2084 lfs_size_t split = begin;
2085 while (end - split > 1) {
2091 split, end, -split,
2108 if (end - split < 0xff
2119 split = split + ((end - split) / 2);
2122 if (split == begin) {
2123 // no split needed
2127 // split into two metadata pairs and continue
2129 source, split, end);
2137 LFS_WARN("Unable to split {0x%"PRIx32", 0x%"PRIx32"}",
2141 end = split;
2197 dir->split = (lfs_tag_chunk(attrs[i].tag) & 1);
2210 if (err != LFS_ERR_NOENT && pdir->split) {
2334 while (d->id >= d->m.count && d->m.split) {
2335 // we split and id is on tail now
2402 {LFS_MKTAG(LFS_TYPE_TAIL + dir->split, 0x3ff, 8),
2526 {LFS_MKTAG(LFS_TYPE_TAIL + pdir.split, 0x3ff, 8),
2598 while (pred.split) {
2615 if (cwd.m.split) {
2652 {LFS_MKTAG_IF(!cwd.m.split,
2732 if (!dir->m.split) {
2775 if (!dir->m.split) {
3849 if (dir.m.count > 0 || dir.m.split) {
3961 if (prevdir.m.count > 0 || prevdir.m.split) {
4866 lfs_mdir_t pdir = {.split = true, .tail = {0, 1}};
4878 if (!pdir.split) {
4952 {LFS_MKTAG(LFS_TYPE_TAIL + dir.split, 0x3ff, 8),
5373 lfs_mdir_t dir2 = {.split=true, .tail={cwd[0], cwd[1]}};
5374 while (dir2.split) {
5625 while (dir2.split) {
5695 dir2.split = true;