Lines Matching refs:attrs

547         const struct lfs_mattr *attrs, int attrcount);
549 lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount,
860 const struct lfs_mattr *attrs;
879 const struct lfs_mattr *attrs, int attrcount,
889 // iterate over directory and attrs
910 tag = attrs[0].tag;
911 buffer = attrs[0].buffer;
912 attrs += 1;
934 .attrs = attrs,
996 .attrs = attrs,
1014 attrs = NULL;
1052 attrs = stack[sp-1].attrs;
1830 lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount,
1844 int res = lfs_dir_compact(lfs, &tail, attrs, attrcount, source, split, end);
1902 lfs_mdir_t *dir, const struct lfs_mattr *attrs, int attrcount,
1966 source, 0, 0xffffffff, attrs, attrcount,
2075 const struct lfs_mattr *attrs, int attrcount,
2088 source, 0, 0xffffffff, attrs, attrcount,
2128 int err = lfs_dir_split(lfs, dir, attrs, attrcount,
2158 int err = lfs_dir_split(lfs, dir, attrs, attrcount,
2174 return lfs_dir_compact(lfs, dir, attrs, attrcount, source, begin, end);
2181 const struct lfs_mattr *attrs, int attrcount,
2188 if (lfs_tag_type3(attrs[i].tag) == LFS_TYPE_CREATE) {
2190 } else if (lfs_tag_type3(attrs[i].tag) == LFS_TYPE_DELETE) {
2194 } else if (lfs_tag_type1(attrs[i].tag) == LFS_TYPE_TAIL) {
2195 dir->tail[0] = ((lfs_block_t*)attrs[i].buffer)[0];
2196 dir->tail[1] = ((lfs_block_t*)attrs[i].buffer)[1];
2197 dir->split = (lfs_tag_chunk(attrs[i].tag) & 1);
2229 // traverse attrs that need to be written out
2232 dir, dir->off, dir->etag, attrs, attrcount,
2292 state = lfs_dir_splittingcompact(lfs, dir, attrs, attrcount,
2314 if (lfs_tag_type3(attrs[i].tag) == LFS_TYPE_DELETE &&
2315 d->id == lfs_tag_id(attrs[i].tag)) {
2318 } else if (lfs_tag_type3(attrs[i].tag) == LFS_TYPE_DELETE &&
2319 d->id > lfs_tag_id(attrs[i].tag)) {
2324 } else if (lfs_tag_type3(attrs[i].tag) == LFS_TYPE_CREATE &&
2325 d->id >= lfs_tag_id(attrs[i].tag)) {
2351 const struct lfs_mattr *attrs, int attrcount) {
2374 attrs, attrcount, &pdir);
2544 const struct lfs_mattr *attrs, int attrcount) {
2545 int orphans = lfs_dir_orphaningcommit(lfs, dir, attrs, attrcount);
3097 // fetch attrs
3103 LFS_MKTAG(LFS_TYPE_USERATTR + file->cfg->attrs[i].type,
3104 file->id, file->cfg->attrs[i].size),
3105 file->cfg->attrs[i].buffer);
3115 if (file->cfg->attrs[i].size > lfs->attr_max) {
3406 file->cfg->attr_count), file->cfg->attrs}));
5948 ".buffer=%p, .attrs=%p, .attr_count=%"PRIu32"})",
5950 (void*)cfg, cfg->buffer, (void*)cfg->attrs, cfg->attr_count);