• Home
  • Raw
  • Download

Lines Matching refs:ar

329 			     struct ext4_allocation_request *ar,  in ext4_alloc_branch()  argument
340 new_blocks[i] = ext4_mb_new_blocks(handle, ar, &err); in ext4_alloc_branch()
342 ar->goal = new_blocks[i] = ext4_new_meta_blocks(handle, in ext4_alloc_branch()
343 ar->inode, ar->goal, in ext4_alloc_branch()
344 ar->flags & EXT4_MB_DELALLOC_RESERVED, in ext4_alloc_branch()
357 bh = branch[i].bh = sb_getblk(ar->inode->i_sb, new_blocks[i-1]); in ext4_alloc_branch()
364 err = ext4_journal_get_create_access(handle, ar->inode->i_sb, in ext4_alloc_branch()
376 len = ar->len; in ext4_alloc_branch()
385 err = ext4_handle_dirty_metadata(handle, ar->inode, bh); in ext4_alloc_branch()
393 ext4_free_blocks(handle, ar->inode, NULL, new_blocks[i], in ext4_alloc_branch()
394 ar->len, 0); in ext4_alloc_branch()
407 ext4_free_blocks(handle, ar->inode, branch[i+1].bh, in ext4_alloc_branch()
426 struct ext4_allocation_request *ar, in ext4_splice_branch() argument
440 err = ext4_journal_get_write_access(handle, ar->inode->i_sb, in ext4_splice_branch()
453 if (num == 0 && ar->len > 1) { in ext4_splice_branch()
455 for (i = 1; i < ar->len; i++) in ext4_splice_branch()
472 err = ext4_handle_dirty_metadata(handle, ar->inode, where->bh); in ext4_splice_branch()
479 err = ext4_mark_inode_dirty(handle, ar->inode); in ext4_splice_branch()
493 ext4_free_blocks(handle, ar->inode, where[i].bh, 0, 1, in ext4_splice_branch()
496 ext4_free_blocks(handle, ar->inode, NULL, le32_to_cpu(where[num].key), in ext4_splice_branch()
497 ar->len, 0); in ext4_splice_branch()
534 struct ext4_allocation_request ar; in ext4_ind_map_blocks() local
610 memset(&ar, 0, sizeof(ar)); in ext4_ind_map_blocks()
611 ar.inode = inode; in ext4_ind_map_blocks()
612 ar.logical = map->m_lblk; in ext4_ind_map_blocks()
614 ar.flags = EXT4_MB_HINT_DATA; in ext4_ind_map_blocks()
616 ar.flags |= EXT4_MB_DELALLOC_RESERVED; in ext4_ind_map_blocks()
618 ar.flags |= EXT4_MB_USE_RESERVED; in ext4_ind_map_blocks()
620 ar.goal = ext4_find_goal(inode, map->m_lblk, partial); in ext4_ind_map_blocks()
629 ar.len = ext4_blks_to_allocate(partial, indirect_blks, in ext4_ind_map_blocks()
635 err = ext4_alloc_branch(handle, &ar, indirect_blks, in ext4_ind_map_blocks()
646 err = ext4_splice_branch(handle, &ar, partial, indirect_blks); in ext4_ind_map_blocks()
653 count = ar.len; in ext4_ind_map_blocks()