Lines Matching refs:partial
2637 struct partial_cluster *partial, in ext4_remove_blocks() argument
2668 trace_ext4_remove_blocks(inode, ex, from, to, partial); in ext4_remove_blocks()
2676 if (partial->state != initial && in ext4_remove_blocks()
2677 partial->pclu != EXT4_B2C(sbi, last_pblk)) { in ext4_remove_blocks()
2678 if (partial->state == tofree) { in ext4_remove_blocks()
2680 if (ext4_is_pending(inode, partial->lblk)) in ext4_remove_blocks()
2683 EXT4_C2B(sbi, partial->pclu), in ext4_remove_blocks()
2686 ext4_rereserve_cluster(inode, partial->lblk); in ext4_remove_blocks()
2688 partial->state = initial; in ext4_remove_blocks()
2705 (partial->state != nofree)) { in ext4_remove_blocks()
2713 partial->state = initial; in ext4_remove_blocks()
2729 if (partial->state != initial && partial->pclu != EXT4_B2C(sbi, pblk)) in ext4_remove_blocks()
2730 partial->state = initial; in ext4_remove_blocks()
2743 if (partial->state == initial) { in ext4_remove_blocks()
2744 partial->pclu = EXT4_B2C(sbi, pblk); in ext4_remove_blocks()
2745 partial->lblk = from; in ext4_remove_blocks()
2746 partial->state = tofree; in ext4_remove_blocks()
2749 partial->state = initial; in ext4_remove_blocks()
2773 struct partial_cluster *partial, in ext4_ext_rm_leaf() argument
2805 trace_ext4_ext_rm_leaf(inode, start, ex, partial); in ext4_ext_rm_leaf()
2836 partial->pclu = EXT4_B2C(sbi, pblk); in ext4_ext_rm_leaf()
2837 partial->state = nofree; in ext4_ext_rm_leaf()
2879 err = ext4_remove_blocks(handle, inode, ex, partial, a, b); in ext4_ext_rm_leaf()
2936 if (partial->state == tofree && ex >= EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2938 if (partial->pclu != EXT4_B2C(sbi, pblk)) { in ext4_ext_rm_leaf()
2941 if (ext4_is_pending(inode, partial->lblk)) in ext4_ext_rm_leaf()
2944 EXT4_C2B(sbi, partial->pclu), in ext4_ext_rm_leaf()
2947 ext4_rereserve_cluster(inode, partial->lblk); in ext4_ext_rm_leaf()
2949 partial->state = initial; in ext4_ext_rm_leaf()
2988 struct partial_cluster partial; in ext4_ext_remove_space() local
2992 partial.pclu = 0; in ext4_ext_remove_space()
2993 partial.lblk = 0; in ext4_ext_remove_space()
2994 partial.state = initial; in ext4_ext_remove_space()
3055 partial.pclu = EXT4_B2C(sbi, pblk); in ext4_ext_remove_space()
3056 partial.state = nofree; in ext4_ext_remove_space()
3071 partial.state == initial) { in ext4_ext_remove_space()
3088 partial.pclu = EXT4_B2C(sbi, pblk); in ext4_ext_remove_space()
3089 partial.state = nofree; in ext4_ext_remove_space()
3125 &partial, start, end); in ext4_ext_remove_space()
3197 trace_ext4_ext_remove_space_done(inode, start, end, depth, &partial, in ext4_ext_remove_space()
3204 if (partial.state == tofree && err == 0) { in ext4_ext_remove_space()
3207 if (ext4_is_pending(inode, partial.lblk)) in ext4_ext_remove_space()
3210 EXT4_C2B(sbi, partial.pclu), in ext4_ext_remove_space()
3213 ext4_rereserve_cluster(inode, partial.lblk); in ext4_ext_remove_space()
3214 partial.state = initial; in ext4_ext_remove_space()