Lines Matching refs:dx_leaf

619 	struct ocfs2_dx_leaf *dx_leaf = (struct ocfs2_dx_leaf *)bh->b_data;
623 ret = ocfs2_validate_meta_ecc(sb, bh->b_data, &dx_leaf->dl_check);
631 if (!OCFS2_IS_VALID_DX_LEAF(dx_leaf)) {
633 7, dx_leaf->dl_signature);
656 * Read a series of dx_leaf blocks. This expects all buffer_head
905 struct ocfs2_dx_leaf *dx_leaf;
938 dx_leaf = (struct ocfs2_dx_leaf *) dx_leaf_bh->b_data;
941 le16_to_cpu(dx_leaf->dl_list.de_num_used),
942 le16_to_cpu(dx_leaf->dl_list.de_count));
944 entry_list = &dx_leaf->dl_list;
1243 struct ocfs2_dx_leaf *dx_leaf;
1264 dx_leaf = (struct ocfs2_dx_leaf *) lookup->dl_dx_leaf_bh->b_data;
1265 entry_list = &dx_leaf->dl_list;
1433 static void ocfs2_dx_dir_leaf_insert_tail(struct ocfs2_dx_leaf *dx_leaf,
1438 i = le16_to_cpu(dx_leaf->dl_list.de_num_used);
1439 dx_leaf->dl_list.de_entries[i] = *dx_new_entry;
1441 le16_add_cpu(&dx_leaf->dl_list.de_num_used, 1);
1468 struct ocfs2_dx_leaf *dx_leaf;
1477 dx_leaf = (struct ocfs2_dx_leaf *)dx_leaf_bh->b_data;
1478 ocfs2_dx_entry_list_insert(&dx_leaf->dl_list, hinfo, dirent_blk);
2391 struct ocfs2_dx_leaf *dx_leaf;
2411 dx_leaf = (struct ocfs2_dx_leaf *) bh->b_data;
2413 memset(dx_leaf, 0, osb->sb->s_blocksize);
2414 strcpy(dx_leaf->dl_signature, OCFS2_DX_LEAF_SIGNATURE);
2415 dx_leaf->dl_fs_generation = cpu_to_le32(osb->fs_generation);
2416 dx_leaf->dl_blkno = cpu_to_le64(bh->b_blocknr);
2417 dx_leaf->dl_list.de_count =
2423 le16_to_cpu(dx_leaf->dl_list.de_count));
3528 static int ocfs2_dx_leaf_same_major(struct ocfs2_dx_leaf *dx_leaf)
3530 struct ocfs2_dx_entry_list *dl_list = &dx_leaf->dl_list;
3552 static int ocfs2_dx_dir_find_leaf_split(struct ocfs2_dx_leaf *dx_leaf,
3556 struct ocfs2_dx_entry_list *dl_list = &dx_leaf->dl_list;
3568 allsame = ocfs2_dx_leaf_same_major(dx_leaf);
3704 struct ocfs2_dx_leaf *dx_leaf = (struct ocfs2_dx_leaf *)dx_leaf_bh->b_data;
3731 num_used = le16_to_cpu(dx_leaf->dl_list.de_num_used);
3732 if (num_used < le16_to_cpu(dx_leaf->dl_list.de_count)) {
3786 sort(dx_leaf->dl_list.de_entries, num_used,
3792 ret = ocfs2_dx_dir_find_leaf_split(dx_leaf, leaf_cpos, insert_hash,
3902 struct ocfs2_dx_leaf *dx_leaf;
3922 dx_leaf = (struct ocfs2_dx_leaf *)dx_leaf_bh->b_data;
3924 if (le16_to_cpu(dx_leaf->dl_list.de_num_used) >=
3925 le16_to_cpu(dx_leaf->dl_list.de_count)) {