Lines Matching refs:ctz

462 static void lfs_ctz_fromle32(struct lfs_ctz *ctz) {
463 ctz->head = lfs_fromle32(ctz->head);
464 ctz->size = lfs_fromle32(ctz->size);
468 static void lfs_ctz_tole32(struct lfs_ctz *ctz) {
469 ctz->head = lfs_tole32(ctz->head);
470 ctz->size = lfs_tole32(ctz->size);
1394 struct lfs_ctz ctz;
1396 LFS_MKTAG(LFS_TYPE_STRUCT, id, sizeof(ctz)), &ctz);
1400 lfs_ctz_fromle32(&ctz);
1403 info->size = ctz.size;
2357 f->ctz.size > lfs->cfg->cache_size) {
3089 LFS_MKTAG(LFS_TYPE_STRUCT, file->id, 8), &file->ctz);
3094 lfs_ctz_fromle32(&file->ctz);
3141 file->ctz.head = LFS_BLOCK_INLINE;
3142 file->ctz.size = lfs_tag_size(tag);
3144 file->cache.block = file->ctz.head;
3149 if (file->ctz.size > 0) {
3301 .ctz.head = file->ctz.head,
3302 .ctz.size = file->ctz.size,
3309 while (file->pos < file->ctz.size) {
3350 file->pos = lfs_max(file->pos, file->ctz.size);
3354 file->ctz.head = file->block;
3355 file->ctz.size = file->pos;
3386 struct lfs_ctz ctz;
3391 size = file->ctz.size;
3393 // update the ctz reference
3395 // copy ctz so alloc will work during a relocate
3396 ctz = file->ctz;
3397 lfs_ctz_tole32(&ctz);
3398 buffer = &ctz;
3399 size = sizeof(ctz);
3424 if (file->pos >= file->ctz.size) {
3429 size = lfs_min(size, file->ctz.size - file->pos);
3438 file->ctz.head, file->ctz.size,
3505 lfs_max(file->pos+nsize, file->ctz.size) >
3526 file->ctz.head, file->ctz.size,
3599 if ((file->flags & LFS_O_APPEND) && file->pos < file->ctz.size) {
3600 file->pos = file->ctz.size;
3608 if (!(file->flags & LFS_F_WRITING) && file->pos > file->ctz.size) {
3611 file->pos = file->ctz.size;
3724 file->ctz.head = LFS_BLOCK_INLINE;
3725 file->ctz.size = size;
3727 file->cache.block = file->ctz.head;
3739 // lookup new head in ctz skip list
3741 file->ctz.head, file->ctz.size,
3750 file->ctz.head = file->block;
3751 file->ctz.size = size;
3799 return lfs_max(file->pos, file->ctz.size);
3803 return file->ctz.size;
4141 // check that the block size is large enough to fit all ctz pointers
4143 // this is the exact calculation for all ctz pointers, if this fails
4587 struct lfs_ctz ctz;
4589 LFS_MKTAG(LFS_TYPE_STRUCT, id, sizeof(ctz)), &ctz);
4596 lfs_ctz_fromle32(&ctz);
4600 ctz.head, ctz.size, cb, data);
4607 err = cb(data, (&ctz.head)[i]);
4625 f->ctz.head, f->ctz.size, cb, data);