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()
480 le32_to_cpu(rec->e_cpos), in ocfs2_get_clusters_nocache()
481 ocfs2_rec_clusters(el, rec)); in ocfs2_get_clusters_nocache()
486 *ret_rec = *rec; in ocfs2_get_clusters_nocache()
530 struct ocfs2_extent_rec *rec, in ocfs2_relative_extent_offsets() argument
534 u32 coff = v_cluster - le32_to_cpu(rec->e_cpos); in ocfs2_relative_extent_offsets()
536 *p_cluster = ocfs2_blocks_to_clusters(sb, le64_to_cpu(rec->e_blkno)); in ocfs2_relative_extent_offsets()
540 *num_clusters = le16_to_cpu(rec->e_leaf_clusters) - coff; in ocfs2_relative_extent_offsets()
551 struct ocfs2_extent_rec *rec; in ocfs2_xattr_get_clusters() local
581 rec = &el->l_recs[i]; in ocfs2_xattr_get_clusters()
582 BUG_ON(v_cluster < le32_to_cpu(rec->e_cpos)); in ocfs2_xattr_get_clusters()
584 if (!rec->e_blkno) { in ocfs2_xattr_get_clusters()
587 le32_to_cpu(rec->e_cpos), in ocfs2_xattr_get_clusters()
588 ocfs2_rec_clusters(el, rec)); in ocfs2_xattr_get_clusters()
592 coff = v_cluster - le32_to_cpu(rec->e_cpos); in ocfs2_xattr_get_clusters()
594 le64_to_cpu(rec->e_blkno)); in ocfs2_xattr_get_clusters()
597 *num_clusters = ocfs2_rec_clusters(el, rec) - coff; in ocfs2_xattr_get_clusters()
600 *extent_flags = rec->e_flags; in ocfs2_xattr_get_clusters()
615 struct ocfs2_extent_rec rec; in ocfs2_get_clusters() local
635 &rec, NULL); in ocfs2_get_clusters()
641 if (rec.e_blkno == 0ULL) { in ocfs2_get_clusters()
652 ocfs2_relative_extent_offsets(inode->i_sb, v_cluster, &rec, in ocfs2_get_clusters()
654 flags = rec.e_flags; in ocfs2_get_clusters()
656 ocfs2_extent_map_insert_rec(inode, &rec); in ocfs2_get_clusters()
758 struct ocfs2_extent_rec rec; in ocfs2_fiemap() local
789 &hole_size, &rec, &is_last); in ocfs2_fiemap()
795 if (rec.e_blkno == 0ULL) { in ocfs2_fiemap()
801 if (rec.e_flags & OCFS2_EXT_UNWRITTEN) in ocfs2_fiemap()
803 if (rec.e_flags & OCFS2_EXT_REFCOUNTED) in ocfs2_fiemap()
807 len_bytes = (u64)le16_to_cpu(rec.e_leaf_clusters) << osb->s_clustersize_bits; in ocfs2_fiemap()
808 phys_bytes = le64_to_cpu(rec.e_blkno) << osb->sb->s_blocksize_bits; in ocfs2_fiemap()
809 virt_bytes = (u64)le32_to_cpu(rec.e_cpos) << osb->s_clustersize_bits; in ocfs2_fiemap()
816 cpos = le32_to_cpu(rec.e_cpos)+ le16_to_cpu(rec.e_leaf_clusters); in ocfs2_fiemap()
842 struct ocfs2_extent_rec rec; in ocfs2_seek_data_hole_offset() local
871 &rec, &is_last); in ocfs2_seek_data_hole_offset()
880 if (rec.e_blkno == 0ULL) { in ocfs2_seek_data_hole_offset()
884 clen = le16_to_cpu(rec.e_leaf_clusters) - in ocfs2_seek_data_hole_offset()
885 (cpos - le32_to_cpu(rec.e_cpos)); in ocfs2_seek_data_hole_offset()
886 is_data = (rec.e_flags & OCFS2_EXT_UNWRITTEN) ? 0 : 1; in ocfs2_seek_data_hole_offset()