Lines Matching refs:shadow

294 		struct logfs_shadow *shadow, int type, int len, int compr)  in __logfs_segment_write()  argument
302 if (shadow->gc_level == 0) in __logfs_segment_write()
307 area = get_area(sb, shadow->gc_level); in __logfs_segment_write()
322 h.bix = cpu_to_be64(shadow->bix); in __logfs_segment_write()
329 shadow->new_ofs = ofs; in __logfs_segment_write()
330 shadow->new_len = acc_len + LOGFS_OBJECT_HEADERSIZE; in __logfs_segment_write()
336 struct logfs_shadow *shadow, int type, int len) in logfs_segment_write_compress() argument
347 ret = __logfs_segment_write(inode, compressor_buf, shadow, in logfs_segment_write_compress()
350 ret = __logfs_segment_write(inode, buf, shadow, type, len, in logfs_segment_write_compress()
364 struct logfs_shadow *shadow) in logfs_segment_write() argument
375 if (shadow->gc_level != 0) { in logfs_segment_write()
380 type = obj_type(inode, shrink_level(shadow->gc_level)); in logfs_segment_write()
384 ret = logfs_segment_write_compress(inode, buf, shadow, type, in logfs_segment_write()
387 ret = __logfs_segment_write(inode, buf, shadow, type, len, in logfs_segment_write()
392 shadow->ino, shadow->bix, shadow->gc_level, in logfs_segment_write()
393 shadow->old_ofs, shadow->new_ofs, in logfs_segment_write()
394 shadow->old_len, shadow->new_len); in logfs_segment_write()
396 BUG_ON(!(shadow->new_ofs & (super->s_segsize - 1))); in logfs_segment_write()
679 int logfs_segment_delete(struct inode *inode, struct logfs_shadow *shadow) in logfs_segment_delete() argument
689 BUG_ON(shadow->old_ofs & LOGFS_FULLY_POPULATED); in logfs_segment_delete()
690 if (!shadow->old_ofs) in logfs_segment_delete()
694 shadow->ino, shadow->bix, shadow->gc_level, in logfs_segment_delete()
695 shadow->old_ofs, shadow->new_ofs, in logfs_segment_delete()
696 shadow->old_len, shadow->new_len); in logfs_segment_delete()
697 err = read_obj_header(sb, shadow->old_ofs, &h); in logfs_segment_delete()
700 LOGFS_BUG_ON(check_pos(sb, shadow->bix, be64_to_cpu(h.bix), in logfs_segment_delete()
701 shrink_level(shadow->gc_level)), sb); in logfs_segment_delete()
703 if (shadow->gc_level == 0) in logfs_segment_delete()
707 shadow->old_len = len + sizeof(h); in logfs_segment_delete()