Lines Matching refs:input

378 				 struct ocfs2_new_group_input *input,  in ocfs2_check_new_group()  argument
391 if (le16_to_cpu(gd->bg_chain) != input->chain) in ocfs2_check_new_group()
395 le16_to_cpu(gd->bg_chain), input->chain); in ocfs2_check_new_group()
396 else if (le16_to_cpu(gd->bg_bits) != input->clusters * cl_bpc) in ocfs2_check_new_group()
400 le16_to_cpu(gd->bg_bits), input->clusters); in ocfs2_check_new_group()
401 else if (le16_to_cpu(gd->bg_free_bits_count) != input->frees * cl_bpc) in ocfs2_check_new_group()
406 input->frees * cl_bpc); in ocfs2_check_new_group()
416 struct ocfs2_new_group_input *input, in ocfs2_verify_group_and_input() argument
422 u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group); in ocfs2_verify_group_and_input()
428 else if (input->chain >= cl_count) in ocfs2_verify_group_and_input()
430 else if (next_free != cl_count && next_free != input->chain) in ocfs2_verify_group_and_input()
433 else if (total_clusters + input->clusters < total_clusters) in ocfs2_verify_group_and_input()
435 else if (input->clusters > cl_cpg) in ocfs2_verify_group_and_input()
437 else if (input->frees > input->clusters) in ocfs2_verify_group_and_input()
442 else if (input->group != ocfs2_which_cluster_group(inode, cluster)) in ocfs2_verify_group_and_input()
444 else if ((ret = ocfs2_check_new_group(inode, di, input, group_bh))) in ocfs2_verify_group_and_input()
453 int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input) in ocfs2_group_add() argument
499 ret = ocfs2_read_blocks_sync(osb, input->group, 1, &group_bh); in ocfs2_group_add()
502 "from the device.", (unsigned long long)input->group); in ocfs2_group_add()
508 ret = ocfs2_verify_group_and_input(main_bm_inode, fe, input, group_bh); in ocfs2_group_add()
514 trace_ocfs2_group_add((unsigned long long)input->group, in ocfs2_group_add()
515 input->chain, input->clusters, input->frees); in ocfs2_group_add()
526 cr = &cl->cl_recs[input->chain]; in ocfs2_group_add()
548 if (input->chain == le16_to_cpu(cl->cl_next_free_rec)) { in ocfs2_group_add()
553 cr->c_blkno = cpu_to_le64(input->group); in ocfs2_group_add()
554 le32_add_cpu(&cr->c_total, input->clusters * cl_bpc); in ocfs2_group_add()
555 le32_add_cpu(&cr->c_free, input->frees * cl_bpc); in ocfs2_group_add()
557 le32_add_cpu(&fe->id1.bitmap1.i_total, input->clusters *cl_bpc); in ocfs2_group_add()
559 (input->clusters - input->frees) * cl_bpc); in ocfs2_group_add()
560 le32_add_cpu(&fe->i_clusters, input->clusters); in ocfs2_group_add()
566 le64_add_cpu(&fe->i_size, (u64)input->clusters << osb->s_clustersize_bits); in ocfs2_group_add()
570 ocfs2_update_super_and_backups(main_bm_inode, input->clusters); in ocfs2_group_add()