Lines Matching refs:partial
2462 struct partial_cluster *partial, in ext4_remove_blocks() argument
2493 trace_ext4_remove_blocks(inode, ex, from, to, partial); in ext4_remove_blocks()
2501 if (partial->state != initial && in ext4_remove_blocks()
2502 partial->pclu != EXT4_B2C(sbi, last_pblk)) { in ext4_remove_blocks()
2503 if (partial->state == tofree) { in ext4_remove_blocks()
2505 if (ext4_is_pending(inode, partial->lblk)) in ext4_remove_blocks()
2508 EXT4_C2B(sbi, partial->pclu), in ext4_remove_blocks()
2511 ext4_rereserve_cluster(inode, partial->lblk); in ext4_remove_blocks()
2513 partial->state = initial; in ext4_remove_blocks()
2530 (partial->state != nofree)) { in ext4_remove_blocks()
2538 partial->state = initial; in ext4_remove_blocks()
2554 if (partial->state != initial && partial->pclu != EXT4_B2C(sbi, pblk)) in ext4_remove_blocks()
2555 partial->state = initial; in ext4_remove_blocks()
2568 if (partial->state == initial) { in ext4_remove_blocks()
2569 partial->pclu = EXT4_B2C(sbi, pblk); in ext4_remove_blocks()
2570 partial->lblk = from; in ext4_remove_blocks()
2571 partial->state = tofree; in ext4_remove_blocks()
2574 partial->state = initial; in ext4_remove_blocks()
2598 struct partial_cluster *partial, in ext4_ext_rm_leaf() argument
2630 trace_ext4_ext_rm_leaf(inode, start, ex, partial); in ext4_ext_rm_leaf()
2660 partial->pclu = EXT4_B2C(sbi, pblk); in ext4_ext_rm_leaf()
2661 partial->state = nofree; in ext4_ext_rm_leaf()
2716 err = ext4_remove_blocks(handle, inode, ex, partial, a, b); in ext4_ext_rm_leaf()
2773 if (partial->state == tofree && ex >= EXT_FIRST_EXTENT(eh)) { in ext4_ext_rm_leaf()
2775 if (partial->pclu != EXT4_B2C(sbi, pblk)) { in ext4_ext_rm_leaf()
2778 if (ext4_is_pending(inode, partial->lblk)) in ext4_ext_rm_leaf()
2781 EXT4_C2B(sbi, partial->pclu), in ext4_ext_rm_leaf()
2784 ext4_rereserve_cluster(inode, partial->lblk); in ext4_ext_rm_leaf()
2786 partial->state = initial; in ext4_ext_rm_leaf()
2825 struct partial_cluster partial; in ext4_ext_remove_space() local
2830 partial.pclu = 0; in ext4_ext_remove_space()
2831 partial.lblk = 0; in ext4_ext_remove_space()
2832 partial.state = initial; in ext4_ext_remove_space()
2895 partial.pclu = EXT4_B2C(sbi, pblk); in ext4_ext_remove_space()
2896 partial.state = nofree; in ext4_ext_remove_space()
2912 partial.state == initial) { in ext4_ext_remove_space()
2929 partial.pclu = EXT4_B2C(sbi, pblk); in ext4_ext_remove_space()
2930 partial.state = nofree; in ext4_ext_remove_space()
2966 &partial, start, end); in ext4_ext_remove_space()
3035 trace_ext4_ext_remove_space_done(inode, start, end, depth, &partial, in ext4_ext_remove_space()
3042 if (partial.state == tofree && err == 0) { in ext4_ext_remove_space()
3045 if (ext4_is_pending(inode, partial.lblk)) in ext4_ext_remove_space()
3048 EXT4_C2B(sbi, partial.pclu), in ext4_ext_remove_space()
3051 ext4_rereserve_cluster(inode, partial.lblk); in ext4_ext_remove_space()
3052 partial.state = initial; in ext4_ext_remove_space()