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()
1108 struct ocfs2_extent_rec *rec; in ocfs2_adjust_rightmost_branch() local
1135 rec = &el->l_recs[le16_to_cpu(el->l_next_free_rec) - 1]; in ocfs2_adjust_rightmost_branch()
1137 ocfs2_adjust_rightmost_records(handle, et, path, rec); in ocfs2_adjust_rightmost_branch()
1598 struct ocfs2_extent_rec *rec; in ocfs2_rotate_leaf() local
1628 rec = &el->l_recs[i]; in ocfs2_rotate_leaf()
1630 if (insert_cpos < le32_to_cpu(rec->e_cpos)) in ocfs2_rotate_leaf()
1780 struct ocfs2_extent_rec *rec; in __ocfs2_find_path() local
1795 rec = &el->l_recs[i]; in __ocfs2_find_path()
1802 range = le32_to_cpu(rec->e_cpos) + in __ocfs2_find_path()
1803 ocfs2_rec_clusters(el, rec); in __ocfs2_find_path()
1804 if (cpos >= le32_to_cpu(rec->e_cpos) && cpos < range) in __ocfs2_find_path()
2297 struct ocfs2_extent_rec *rec; in ocfs2_rotate_requires_path_adjustment() local
2302 rec = &left_el->l_recs[next_free - 1]; in ocfs2_rotate_requires_path_adjustment()
2304 if (insert_cpos > le32_to_cpu(rec->e_cpos)) in ocfs2_rotate_requires_path_adjustment()
2313 struct ocfs2_extent_rec *rec; in ocfs2_leftmost_rec_contains() local
2318 rec = &el->l_recs[0]; in ocfs2_leftmost_rec_contains()
2319 if (ocfs2_is_empty_extent(rec)) { in ocfs2_leftmost_rec_contains()
2323 rec = &el->l_recs[1]; in ocfs2_leftmost_rec_contains()
2326 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_leftmost_rec_contains()
2327 if (cpos >= le32_to_cpu(rec->e_cpos) && cpos < range) in ocfs2_leftmost_rec_contains()
2514 struct ocfs2_extent_rec *rec; in ocfs2_update_edge_lengths() local
2547 rec = &el->l_recs[idx]; in ocfs2_update_edge_lengths()
2548 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_update_edge_lengths()
2553 rec = &el->l_recs[idx]; in ocfs2_update_edge_lengths()
2555 rec->e_int_clusters = cpu_to_le32(range); in ocfs2_update_edge_lengths()
2556 le32_add_cpu(&rec->e_int_clusters, -le32_to_cpu(rec->e_cpos)); in ocfs2_update_edge_lengths()
3278 struct ocfs2_extent_rec *rec = &el->l_recs[index]; in ocfs2_cleanup_merge() local
3281 if (rec->e_leaf_clusters == 0) { in ocfs2_cleanup_merge()
3677 struct ocfs2_extent_rec *rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent() local
3695 rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent()
3737 rec = &el->l_recs[split_index]; in ocfs2_try_to_merge_extent()
3743 ret = ocfs2_merge_rec_left(path, handle, et, rec, in ocfs2_try_to_merge_extent()
3804 struct ocfs2_extent_rec *rec, in ocfs2_subtract_from_rec() argument
3817 le32_add_cpu(&rec->e_cpos, in ocfs2_subtract_from_rec()
3819 le64_add_cpu(&rec->e_blkno, len_blocks); in ocfs2_subtract_from_rec()
3820 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_subtract_from_rec()
3827 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_subtract_from_rec()
3844 struct ocfs2_extent_rec *rec; in ocfs2_insert_at_leaf() local
3851 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3853 insert->ins_split, rec, in ocfs2_insert_at_leaf()
3862 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3864 rec->e_blkno = insert_rec->e_blkno; in ocfs2_insert_at_leaf()
3865 rec->e_cpos = insert_rec->e_cpos; in ocfs2_insert_at_leaf()
3867 le16_add_cpu(&rec->e_leaf_clusters, in ocfs2_insert_at_leaf()
3888 rec = &el->l_recs[i]; in ocfs2_insert_at_leaf()
3889 range = le32_to_cpu(rec->e_cpos) in ocfs2_insert_at_leaf()
3890 + le16_to_cpu(rec->e_leaf_clusters); in ocfs2_insert_at_leaf()
3934 struct ocfs2_extent_rec *rec; in ocfs2_adjust_rightmost_records() local
3952 rec = &el->l_recs[next_free - 1]; in ocfs2_adjust_rightmost_records()
3954 rec->e_int_clusters = insert_rec->e_cpos; in ocfs2_adjust_rightmost_records()
3955 le32_add_cpu(&rec->e_int_clusters, in ocfs2_adjust_rightmost_records()
3957 le32_add_cpu(&rec->e_int_clusters, in ocfs2_adjust_rightmost_records()
3958 -le32_to_cpu(rec->e_cpos)); in ocfs2_adjust_rightmost_records()
4058 struct ocfs2_extent_rec *rec, *tmprec; in ocfs2_split_record() local
4121 rec = &el->l_recs[index]; in ocfs2_split_record()
4123 split, rec, split_rec); in ocfs2_split_record()
4337 struct ocfs2_extent_rec *rec = NULL; in ocfs2_figure_merge_contig_type() local
4345 rec = &el->l_recs[index - 1]; in ocfs2_figure_merge_contig_type()
4378 rec = &new_el->l_recs[ in ocfs2_figure_merge_contig_type()
4387 if (rec) { in ocfs2_figure_merge_contig_type()
4388 if (index == 1 && ocfs2_is_empty_extent(rec)) { in ocfs2_figure_merge_contig_type()
4392 ret = ocfs2_et_extent_contig(et, rec, split_rec); in ocfs2_figure_merge_contig_type()
4396 rec = NULL; in ocfs2_figure_merge_contig_type()
4398 rec = &el->l_recs[index + 1]; in ocfs2_figure_merge_contig_type()
4420 rec = &new_el->l_recs[0]; in ocfs2_figure_merge_contig_type()
4421 if (ocfs2_is_empty_extent(rec)) { in ocfs2_figure_merge_contig_type()
4432 rec = &new_el->l_recs[1]; in ocfs2_figure_merge_contig_type()
4436 if (rec) { in ocfs2_figure_merge_contig_type()
4439 contig_type = ocfs2_et_extent_contig(et, rec, split_rec); in ocfs2_figure_merge_contig_type()
4479 struct ocfs2_extent_rec *rec = in ocfs2_figure_contig_type() local
4481 unsigned int len = le16_to_cpu(rec->e_leaf_clusters) + in ocfs2_figure_contig_type()
4510 struct ocfs2_extent_rec *rec; in ocfs2_figure_appending_type() local
4526 rec = &el->l_recs[i]; in ocfs2_figure_appending_type()
4529 (le32_to_cpu(rec->e_cpos) + le16_to_cpu(rec->e_leaf_clusters))) in ocfs2_figure_appending_type()
4693 struct ocfs2_extent_rec rec; in ocfs2_insert_extent() local
4699 memset(&rec, 0, sizeof(rec)); in ocfs2_insert_extent()
4700 rec.e_cpos = cpu_to_le32(cpos); in ocfs2_insert_extent()
4701 rec.e_blkno = cpu_to_le64(start_blk); in ocfs2_insert_extent()
4702 rec.e_leaf_clusters = cpu_to_le16(new_clusters); in ocfs2_insert_extent()
4703 rec.e_flags = flags; in ocfs2_insert_extent()
4704 status = ocfs2_et_insert_check(et, &rec); in ocfs2_insert_extent()
4710 status = ocfs2_figure_insert_type(et, &last_eb_bh, &rec, in ocfs2_insert_extent()
4732 status = ocfs2_do_insert_extent(handle, et, &rec, &insert); in ocfs2_insert_extent()
4736 ocfs2_et_extent_map_insert(et, &rec); in ocfs2_insert_extent()
4866 struct ocfs2_extent_rec *rec) in ocfs2_make_right_split_rec() argument
4868 u32 rec_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_make_right_split_rec()
4869 u32 rec_range = rec_cpos + le16_to_cpu(rec->e_leaf_clusters); in ocfs2_make_right_split_rec()
4876 split_rec->e_blkno = rec->e_blkno; in ocfs2_make_right_split_rec()
4880 split_rec->e_flags = rec->e_flags; in ocfs2_make_right_split_rec()
4895 struct ocfs2_extent_rec rec; in ocfs2_split_and_insert() local
4905 rec = path_leaf_el(path)->l_recs[split_index]; in ocfs2_split_and_insert()
4933 rec_range = le32_to_cpu(rec.e_cpos) + in ocfs2_split_and_insert()
4934 le16_to_cpu(rec.e_leaf_clusters); in ocfs2_split_and_insert()
4936 if (split_rec.e_cpos == rec.e_cpos) { in ocfs2_split_and_insert()
4948 &tmprec, insert_range, &rec); in ocfs2_split_and_insert()
5048 struct ocfs2_extent_rec *rec = &el->l_recs[split_index]; in ocfs2_split_extent() local
5052 if (le32_to_cpu(rec->e_cpos) > le32_to_cpu(split_rec->e_cpos) || in ocfs2_split_extent()
5053 ((le32_to_cpu(rec->e_cpos) + le16_to_cpu(rec->e_leaf_clusters)) < in ocfs2_split_extent()
5090 if (rec->e_cpos == split_rec->e_cpos && in ocfs2_split_extent()
5091 rec->e_leaf_clusters == split_rec->e_leaf_clusters) in ocfs2_split_extent()
5150 struct ocfs2_extent_rec *rec; in ocfs2_change_extent_flag() local
5177 rec = &el->l_recs[index]; in ocfs2_change_extent_flag()
5178 if (new_flags && (rec->e_flags & new_flags)) { in ocfs2_change_extent_flag()
5186 if (clear_flags && !(rec->e_flags & clear_flags)) { in ocfs2_change_extent_flag()
5198 split_rec.e_flags = rec->e_flags; in ocfs2_change_extent_flag()
5270 struct ocfs2_extent_rec *rec; in ocfs2_split_tree() local
5277 rec = &el->l_recs[index]; in ocfs2_split_tree()
5279 &split_rec, new_range, rec); in ocfs2_split_tree()
5341 struct ocfs2_extent_rec *rec; in ocfs2_truncate_rec() local
5367 rec = &el->l_recs[index]; in ocfs2_truncate_rec()
5369 le32_to_cpu(rec->e_cpos) == cpos) { in ocfs2_truncate_rec()
5426 rec_range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_truncate_rec()
5429 if (le32_to_cpu(rec->e_cpos) == cpos && rec_range == trunc_range) { in ocfs2_truncate_rec()
5432 memset(rec, 0, sizeof(*rec)); in ocfs2_truncate_rec()
5442 rec = &el->l_recs[next_free - 1]; in ocfs2_truncate_rec()
5444 rec); in ocfs2_truncate_rec()
5446 } else if (le32_to_cpu(rec->e_cpos) == cpos) { in ocfs2_truncate_rec()
5448 le32_add_cpu(&rec->e_cpos, len); in ocfs2_truncate_rec()
5449 le64_add_cpu(&rec->e_blkno, ocfs2_clusters_to_blocks(sb, len)); in ocfs2_truncate_rec()
5450 le16_add_cpu(&rec->e_leaf_clusters, -len); in ocfs2_truncate_rec()
5453 le16_add_cpu(&rec->e_leaf_clusters, -len); in ocfs2_truncate_rec()
5455 ocfs2_adjust_rightmost_records(handle, et, path, rec); in ocfs2_truncate_rec()
5461 le32_to_cpu(rec->e_cpos), in ocfs2_truncate_rec()
5462 le16_to_cpu(rec->e_leaf_clusters), cpos, len); in ocfs2_truncate_rec()
5495 struct ocfs2_extent_rec *rec; in ocfs2_remove_extent() local
5545 rec = &el->l_recs[index]; in ocfs2_remove_extent()
5546 rec_range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_remove_extent()
5549 BUG_ON(cpos < le32_to_cpu(rec->e_cpos) || trunc_range > rec_range); in ocfs2_remove_extent()
5553 cpos, len, index, le32_to_cpu(rec->e_cpos), in ocfs2_remove_extent()
5554 ocfs2_rec_clusters(el, rec)); in ocfs2_remove_extent()
5556 if (le32_to_cpu(rec->e_cpos) == cpos || rec_range == trunc_range) { in ocfs2_remove_extent()
5598 rec = &el->l_recs[index]; in ocfs2_remove_extent()
5599 rec_range = le32_to_cpu(rec->e_cpos) + in ocfs2_remove_extent()
5600 ocfs2_rec_clusters(el, rec); in ocfs2_remove_extent()
5605 cpos, len, le32_to_cpu(rec->e_cpos), in ocfs2_remove_extent()
5606 ocfs2_rec_clusters(el, rec)); in ocfs2_remove_extent()
5908 struct ocfs2_truncate_rec rec; in ocfs2_replay_truncate_records() local
5941 rec = tl->tl_recs[i]; in ocfs2_replay_truncate_records()
5943 le32_to_cpu(rec.t_start)); in ocfs2_replay_truncate_records()
5944 num_clusters = le32_to_cpu(rec.t_clusters); in ocfs2_replay_truncate_records()
5951 i, le32_to_cpu(rec.t_start), num_clusters); in ocfs2_replay_truncate_records()
7033 struct ocfs2_extent_rec *rec; in ocfs2_commit_truncate() local
7104 rec = &el->l_recs[i]; in ocfs2_commit_truncate()
7105 flags = rec->e_flags; in ocfs2_commit_truncate()
7106 range = le32_to_cpu(rec->e_cpos) + ocfs2_rec_clusters(el, rec); in ocfs2_commit_truncate()
7108 if (i == 0 && ocfs2_is_empty_extent(rec)) { in ocfs2_commit_truncate()
7113 if (root_el->l_tree_depth && rec->e_int_clusters == 0) { in ocfs2_commit_truncate()
7127 trunc_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7131 } else if (le32_to_cpu(rec->e_cpos) >= new_highest_cpos) { in ocfs2_commit_truncate()
7135 trunc_cpos = le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7136 trunc_len = ocfs2_rec_clusters(el, rec); in ocfs2_commit_truncate()
7137 blkno = le64_to_cpu(rec->e_blkno); in ocfs2_commit_truncate()
7145 coff = new_highest_cpos - le32_to_cpu(rec->e_cpos); in ocfs2_commit_truncate()
7146 blkno = le64_to_cpu(rec->e_blkno) + in ocfs2_commit_truncate()