Lines Matching refs:rec
102 struct ocfs2_extent_rec *rec);
116 struct ocfs2_extent_rec *rec);
160 struct ocfs2_extent_rec *rec);
164 struct ocfs2_extent_rec *rec);
208 struct ocfs2_extent_rec *rec) in ocfs2_dinode_extent_map_insert() argument
212 ocfs2_extent_map_insert_rec(inode, rec); in ocfs2_dinode_extent_map_insert()
224 struct ocfs2_extent_rec *rec) in ocfs2_dinode_insert_check() argument
231 (oi->ip_clusters != le32_to_cpu(rec->e_cpos)), in ocfs2_dinode_insert_check()
236 rec->e_cpos, oi->ip_clusters); in ocfs2_dinode_insert_check()
516 struct ocfs2_extent_rec *rec) in ocfs2_et_extent_map_insert() argument
519 et->et_ops->eo_extent_map_insert(et, rec); in ocfs2_et_extent_map_insert()
539 struct ocfs2_extent_rec *rec, in ocfs2_et_extent_contig() argument
543 return et->et_ops->eo_extent_contig(et, rec, insert_rec); in ocfs2_et_extent_contig()
547 rec, insert_rec); in ocfs2_et_extent_contig()
551 struct ocfs2_extent_rec *rec) in ocfs2_et_insert_check() argument
556 ret = et->et_ops->eo_insert_check(et, rec); in ocfs2_et_insert_check()
777 struct ocfs2_extent_rec *rec; in ocfs2_search_extent_list() local
781 rec = &el->l_recs[i]; in ocfs2_search_extent_list()
783 rec_start = le32_to_cpu(rec->e_cpos); in ocfs2_search_extent_list()
784 clusters = ocfs2_rec_clusters(el, rec); in ocfs2_search_extent_list()
1110 struct ocfs2_extent_rec *rec; in ocfs2_adjust_rightmost_branch() local
1137 rec = &el->l_recs[le16_to_cpu(el->l_next_free_rec) - 1]; in ocfs2_adjust_rightmost_branch()
1139 ocfs2_adjust_rightmost_records(handle, et, path, rec); in ocfs2_adjust_rightmost_branch()
1603 struct ocfs2_extent_rec *rec; in ocfs2_rotate_leaf() local
1633 rec = &el->l_recs[i]; in ocfs2_rotate_leaf()
1635 if (insert_cpos < le32_to_cpu(rec->e_cpos)) in ocfs2_rotate_leaf()
1785 struct ocfs2_extent_rec *rec; in __ocfs2_find_path() local
1801 rec = &el->l_recs[i]; in __ocfs2_find_path()
1808 range = le32_to_cpu(rec->e_cpos) + in __ocfs2_find_path()
1809 ocfs2_rec_clusters(el, rec); in __ocfs2_find_path()
1810 if (cpos >= le32_to_cpu(rec->e_cpos) && cpos < range) in __ocfs2_find_path()
2307 struct ocfs2_extent_rec *rec; in ocfs2_rotate_requires_path_adjustment() local
2312 rec = &left_el->l_recs[next_free - 1]; in ocfs2_rotate_requires_path_adjustment()
2314 if (insert_cpos > le32_to_cpu(rec->e_cpos)) in ocfs2_rotate_requires_path_adjustment()
2323 struct ocfs2_extent_rec *rec; in ocfs2_leftmost_rec_contains() local
2328 rec = &el->l_recs[0]; in ocfs2_leftmost_rec_contains()
2329 if (ocfs2_is_empty_extent(rec)) { in ocfs2_leftmost_rec_contains()
2333 rec = &el->l_recs[1]; in ocfs2_leftmost_rec_contains()
2336 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_leftmost_rec_contains()
2337 if (cpos >= le32_to_cpu(rec->e_cpos) && cpos < range) in ocfs2_leftmost_rec_contains()
2524 struct ocfs2_extent_rec *rec; in ocfs2_update_edge_lengths() local
2557 rec = &el->l_recs[idx]; in ocfs2_update_edge_lengths()
2558 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_update_edge_lengths()
2563 rec = &el->l_recs[idx]; in ocfs2_update_edge_lengths()
2565 rec->e_int_clusters = cpu_to_le32(range); in ocfs2_update_edge_lengths()
2566 le32_add_cpu(&rec->e_int_clusters, -le32_to_cpu(rec->e_cpos)); in ocfs2_update_edge_lengths()
3264 struct ocfs2_extent_rec *rec = &el->l_recs[index]; in ocfs2_cleanup_merge() local
3267 if (rec->e_leaf_clusters == 0) { in ocfs2_cleanup_merge()
3663 struct ocfs2_extent_rec *rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent() local
3681 rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent()
3723 rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent()
3729 ret = ocfs2_merge_rec_left(path, handle, et, rec, in ocfs2_try_to_merge_extent()
3790 struct ocfs2_extent_rec *rec, in ocfs2_subtract_from_rec() argument
3803 le32_add_cpu(&rec->e_cpos, in ocfs2_subtract_from_rec()
3805 le64_add_cpu(&rec->e_blkno, len_blocks); in ocfs2_subtract_from_rec()
3806 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_subtract_from_rec()
3813 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_subtract_from_rec()
3830 struct ocfs2_extent_rec *rec; in ocfs2_insert_at_leaf() local
3837 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3839 insert->ins_split, rec, in ocfs2_insert_at_leaf()
3848 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3850 rec->e_blkno = insert_rec->e_blkno; in ocfs2_insert_at_leaf()
3851 rec->e_cpos = insert_rec->e_cpos; in ocfs2_insert_at_leaf()
3853 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_insert_at_leaf()
3874 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3875 range = le32_to_cpu(rec->e_cpos) in ocfs2_insert_at_leaf()
3876 + le16_to_cpu(rec->e_leaf_clusters); in ocfs2_insert_at_leaf()
3920 struct ocfs2_extent_rec *rec; in ocfs2_adjust_rightmost_records() local
3938 rec = &el->l_recs[next_free - 1]; in ocfs2_adjust_rightmost_records()
3940 rec->e_int_clusters = insert_rec->e_cpos; in ocfs2_adjust_rightmost_records()
3941 le32_add_cpu(&rec->e_int_clusters, in ocfs2_adjust_rightmost_records()
3943 le32_add_cpu(&rec->e_int_clusters, in ocfs2_adjust_rightmost_records()
3944 -le32_to_cpu(rec->e_cpos)); in ocfs2_adjust_rightmost_records()
4044 struct ocfs2_extent_rec *rec, *tmprec; in ocfs2_split_record() local
4107 rec = &el->l_recs[index]; in ocfs2_split_record()
4109 split, rec, split_rec); in ocfs2_split_record()
4323 struct ocfs2_extent_rec *rec = NULL; in ocfs2_figure_merge_contig_type() local
4331 rec = &el->l_recs[index - 1]; in ocfs2_figure_merge_contig_type()
4364 rec = &new_el->l_recs[ in ocfs2_figure_merge_contig_type()
4373 if (rec) { in ocfs2_figure_merge_contig_type()
4374 if (index == 1 && ocfs2_is_empty_extent(rec)) { in ocfs2_figure_merge_contig_type()
4378 ret = ocfs2_et_extent_contig(et, rec, split_rec); in ocfs2_figure_merge_contig_type()
4382 rec = NULL; in ocfs2_figure_merge_contig_type()
4384 rec = &el->l_recs[index + 1]; in ocfs2_figure_merge_contig_type()
4403 rec = &new_el->l_recs[0]; in ocfs2_figure_merge_contig_type()
4404 if (ocfs2_is_empty_extent(rec)) { in ocfs2_figure_merge_contig_type()
4416 rec = &new_el->l_recs[1]; in ocfs2_figure_merge_contig_type()
4420 if (rec) { in ocfs2_figure_merge_contig_type()
4423 contig_type = ocfs2_et_extent_contig(et, rec, split_rec); in ocfs2_figure_merge_contig_type()
4460 struct ocfs2_extent_rec *rec = in ocfs2_figure_contig_type() local
4462 unsigned int len = le16_to_cpu(rec->e_leaf_clusters) + in ocfs2_figure_contig_type()
4491 struct ocfs2_extent_rec *rec; in ocfs2_figure_appending_type() local
4507 rec = &el->l_recs[i]; in ocfs2_figure_appending_type()
4510 (le32_to_cpu(rec->e_cpos) + le16_to_cpu(rec->e_leaf_clusters))) in ocfs2_figure_appending_type()
4674 struct ocfs2_extent_rec rec; in ocfs2_insert_extent() local
4680 memset(&rec, 0, sizeof(rec)); in ocfs2_insert_extent()
4681 rec.e_cpos = cpu_to_le32(cpos); in ocfs2_insert_extent()
4682 rec.e_blkno = cpu_to_le64(start_blk); in ocfs2_insert_extent()
4683 rec.e_leaf_clusters = cpu_to_le16(new_clusters); in ocfs2_insert_extent()
4684 rec.e_flags = flags; in ocfs2_insert_extent()
4685 status = ocfs2_et_insert_check(et, &rec); in ocfs2_insert_extent()
4691 status = ocfs2_figure_insert_type(et, &last_eb_bh, &rec, in ocfs2_insert_extent()
4713 status = ocfs2_do_insert_extent(handle, et, &rec, &insert); in ocfs2_insert_extent()
4717 ocfs2_et_extent_map_insert(et, &rec); in ocfs2_insert_extent()
4847 struct ocfs2_extent_rec *rec) in ocfs2_make_right_split_rec() argument
4849 u32 rec_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_make_right_split_rec()
4850 u32 rec_range = rec_cpos + le16_to_cpu(rec->e_leaf_clusters); in ocfs2_make_right_split_rec()
4857 split_rec->e_blkno = rec->e_blkno; in ocfs2_make_right_split_rec()
4861 split_rec->e_flags = rec->e_flags; in ocfs2_make_right_split_rec()
4876 struct ocfs2_extent_rec rec; in ocfs2_split_and_insert() local
4886 rec = path_leaf_el(path)->l_recs[split_index]; in ocfs2_split_and_insert()
4914 rec_range = le32_to_cpu(rec.e_cpos) + in ocfs2_split_and_insert()
4915 le16_to_cpu(rec.e_leaf_clusters); in ocfs2_split_and_insert()
4917 if (split_rec.e_cpos == rec.e_cpos) { in ocfs2_split_and_insert()
4929 &tmprec, insert_range, &rec); in ocfs2_split_and_insert()
5030 struct ocfs2_extent_rec *rec = &el->l_recs[split_index]; in ocfs2_split_extent() local
5034 if (le32_to_cpu(rec->e_cpos) > le32_to_cpu(split_rec->e_cpos) || in ocfs2_split_extent()
5035 ((le32_to_cpu(rec->e_cpos) + le16_to_cpu(rec->e_leaf_clusters)) < in ocfs2_split_extent()
5067 if (rec->e_cpos == split_rec->e_cpos && in ocfs2_split_extent()
5068 rec->e_leaf_clusters == split_rec->e_leaf_clusters) in ocfs2_split_extent()
5127 struct ocfs2_extent_rec *rec; in ocfs2_change_extent_flag() local
5155 rec = &el->l_recs[index]; in ocfs2_change_extent_flag()
5156 if (new_flags && (rec->e_flags & new_flags)) { in ocfs2_change_extent_flag()
5164 if (clear_flags && !(rec->e_flags & clear_flags)) { in ocfs2_change_extent_flag()
5176 split_rec.e_flags = rec->e_flags; in ocfs2_change_extent_flag()
5250 struct ocfs2_extent_rec *rec; in ocfs2_split_tree() local
5257 rec = &el->l_recs[index]; in ocfs2_split_tree()
5259 &split_rec, new_range, rec); in ocfs2_split_tree()
5321 struct ocfs2_extent_rec *rec; in ocfs2_truncate_rec() local
5347 rec = &el->l_recs[index]; in ocfs2_truncate_rec()
5349 le32_to_cpu(rec->e_cpos) == cpos) { in ocfs2_truncate_rec()
5406 rec_range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_truncate_rec()
5409 if (le32_to_cpu(rec->e_cpos) == cpos && rec_range == trunc_range) { in ocfs2_truncate_rec()
5412 memset(rec, 0, sizeof(*rec)); in ocfs2_truncate_rec()
5422 rec = &el->l_recs[next_free - 1]; in ocfs2_truncate_rec()
5424 rec); in ocfs2_truncate_rec()
5426 } else if (le32_to_cpu(rec->e_cpos) == cpos) { in ocfs2_truncate_rec()
5428 le32_add_cpu(&rec->e_cpos, len); in ocfs2_truncate_rec()
5429 le64_add_cpu(&rec->e_blkno, ocfs2_clusters_to_blocks(sb, len)); in ocfs2_truncate_rec()
5430 le16_add_cpu(&rec->e_leaf_clusters, -len); in ocfs2_truncate_rec()
5433 le16_add_cpu(&rec->e_leaf_clusters, -len); in ocfs2_truncate_rec()
5435 ocfs2_adjust_rightmost_records(handle, et, path, rec); in ocfs2_truncate_rec()
5441 le32_to_cpu(rec->e_cpos), in ocfs2_truncate_rec()
5442 le16_to_cpu(rec->e_leaf_clusters), cpos, len); in ocfs2_truncate_rec()
5475 struct ocfs2_extent_rec *rec; in ocfs2_remove_extent() local
5526 rec = &el->l_recs[index]; in ocfs2_remove_extent()
5527 rec_range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_remove_extent()
5530 BUG_ON(cpos < le32_to_cpu(rec->e_cpos) || trunc_range > rec_range); in ocfs2_remove_extent()
5534 cpos, len, index, le32_to_cpu(rec->e_cpos), in ocfs2_remove_extent()
5535 ocfs2_rec_clusters(el, rec)); in ocfs2_remove_extent()
5537 if (le32_to_cpu(rec->e_cpos) == cpos || rec_range == trunc_range) { in ocfs2_remove_extent()
5579 rec = &el->l_recs[index]; in ocfs2_remove_extent()
5580 rec_range = le32_to_cpu(rec->e_cpos) + in ocfs2_remove_extent()
5581 ocfs2_rec_clusters(el, rec); in ocfs2_remove_extent()
5587 cpos, len, le32_to_cpu(rec->e_cpos), in ocfs2_remove_extent()
5588 ocfs2_rec_clusters(el, rec)); in ocfs2_remove_extent()
5890 struct ocfs2_truncate_rec rec; in ocfs2_replay_truncate_records() local
5923 rec = tl->tl_recs[i]; in ocfs2_replay_truncate_records()
5925 le32_to_cpu(rec.t_start)); in ocfs2_replay_truncate_records()
5926 num_clusters = le32_to_cpu(rec.t_clusters); in ocfs2_replay_truncate_records()
5933 i, le32_to_cpu(rec.t_start), num_clusters); in ocfs2_replay_truncate_records()
7015 struct ocfs2_extent_rec *rec; in ocfs2_commit_truncate() local
7086 rec = &el->l_recs[i]; in ocfs2_commit_truncate()
7087 flags = rec->e_flags; in ocfs2_commit_truncate()
7088 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_commit_truncate()
7090 if (i == 0 && ocfs2_is_empty_extent(rec)) { in ocfs2_commit_truncate()
7095 if (root_el->l_tree_depth && rec->e_int_clusters == 0) { in ocfs2_commit_truncate()
7102 trunc_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7105 } else if (le32_to_cpu(rec->e_cpos) >= new_highest_cpos) { in ocfs2_commit_truncate()
7109 trunc_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7110 trunc_len = ocfs2_rec_clusters(el, rec); in ocfs2_commit_truncate()
7111 blkno = le64_to_cpu(rec->e_blkno); in ocfs2_commit_truncate()
7119 coff = new_highest_cpos - le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7120 blkno = le64_to_cpu(rec->e_blkno) + in ocfs2_commit_truncate()