Lines Matching refs:rec
228 struct ocfs2_extent_rec *rec) in ocfs2_extent_map_insert_rec() argument
235 ins.ei_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_extent_map_insert_rec()
237 le64_to_cpu(rec->e_blkno)); in ocfs2_extent_map_insert_rec()
238 ins.ei_clusters = le16_to_cpu(rec->e_leaf_clusters); in ocfs2_extent_map_insert_rec()
239 ins.ei_flags = rec->e_flags; in ocfs2_extent_map_insert_rec()
334 struct ocfs2_extent_rec *rec; in ocfs2_search_for_hole_index() local
337 rec = &el->l_recs[i]; in ocfs2_search_for_hole_index()
339 if (v_cluster < le32_to_cpu(rec->e_cpos)) in ocfs2_search_for_hole_index()
420 struct ocfs2_extent_rec *rec; in ocfs2_get_clusters_nocache() local
473 rec = &el->l_recs[i]; in ocfs2_get_clusters_nocache()
475 BUG_ON(v_cluster < le32_to_cpu(rec->e_cpos)); in ocfs2_get_clusters_nocache()
477 if (!rec->e_blkno) { in ocfs2_get_clusters_nocache()
481 le32_to_cpu(rec->e_cpos), in ocfs2_get_clusters_nocache()
482 ocfs2_rec_clusters(el, rec)); in ocfs2_get_clusters_nocache()
487 *ret_rec = *rec; in ocfs2_get_clusters_nocache()
531 struct ocfs2_extent_rec *rec, in ocfs2_relative_extent_offsets() argument
535 u32 coff = v_cluster - le32_to_cpu(rec->e_cpos); in ocfs2_relative_extent_offsets()
537 *p_cluster = ocfs2_blocks_to_clusters(sb, le64_to_cpu(rec->e_blkno)); in ocfs2_relative_extent_offsets()
541 *num_clusters = le16_to_cpu(rec->e_leaf_clusters) - coff; in ocfs2_relative_extent_offsets()
552 struct ocfs2_extent_rec *rec; in ocfs2_xattr_get_clusters() local
582 rec = &el->l_recs[i]; in ocfs2_xattr_get_clusters()
583 BUG_ON(v_cluster < le32_to_cpu(rec->e_cpos)); in ocfs2_xattr_get_clusters()
585 if (!rec->e_blkno) { in ocfs2_xattr_get_clusters()
589 le32_to_cpu(rec->e_cpos), in ocfs2_xattr_get_clusters()
590 ocfs2_rec_clusters(el, rec)); in ocfs2_xattr_get_clusters()
594 coff = v_cluster - le32_to_cpu(rec->e_cpos); in ocfs2_xattr_get_clusters()
596 le64_to_cpu(rec->e_blkno)); in ocfs2_xattr_get_clusters()
599 *num_clusters = ocfs2_rec_clusters(el, rec) - coff; in ocfs2_xattr_get_clusters()
602 *extent_flags = rec->e_flags; in ocfs2_xattr_get_clusters()
617 struct ocfs2_extent_rec rec; in ocfs2_get_clusters() local
637 &rec, NULL); in ocfs2_get_clusters()
643 if (rec.e_blkno == 0ULL) { in ocfs2_get_clusters()
654 ocfs2_relative_extent_offsets(inode->i_sb, v_cluster, &rec, in ocfs2_get_clusters()
656 flags = rec.e_flags; in ocfs2_get_clusters()
658 ocfs2_extent_map_insert_rec(inode, &rec); in ocfs2_get_clusters()
760 struct ocfs2_extent_rec rec; in ocfs2_fiemap() local
791 &hole_size, &rec, &is_last); in ocfs2_fiemap()
797 if (rec.e_blkno == 0ULL) { in ocfs2_fiemap()
803 if (rec.e_flags & OCFS2_EXT_UNWRITTEN) in ocfs2_fiemap()
805 if (rec.e_flags & OCFS2_EXT_REFCOUNTED) in ocfs2_fiemap()
809 len_bytes = (u64)le16_to_cpu(rec.e_leaf_clusters) << osb->s_clustersize_bits; in ocfs2_fiemap()
810 phys_bytes = le64_to_cpu(rec.e_blkno) << osb->sb->s_blocksize_bits; in ocfs2_fiemap()
811 virt_bytes = (u64)le32_to_cpu(rec.e_cpos) << osb->s_clustersize_bits; in ocfs2_fiemap()
818 cpos = le32_to_cpu(rec.e_cpos)+ le16_to_cpu(rec.e_leaf_clusters); in ocfs2_fiemap()
844 struct ocfs2_extent_rec rec; in ocfs2_seek_data_hole_offset() local
873 &rec, &is_last); in ocfs2_seek_data_hole_offset()
882 if (rec.e_blkno == 0ULL) { in ocfs2_seek_data_hole_offset()
886 clen = le16_to_cpu(rec.e_leaf_clusters) - in ocfs2_seek_data_hole_offset()
887 (cpos - le32_to_cpu(rec.e_cpos)); in ocfs2_seek_data_hole_offset()
888 is_data = (rec.e_flags & OCFS2_EXT_UNWRITTEN) ? 0 : 1; in ocfs2_seek_data_hole_offset()