• Home
  • Raw
  • Download

Lines Matching refs:first

478 			   int first, int count)  in mb_free_blocks_double()  argument
487 if (!mb_test_bit(first + i, e4b->bd_info->bb_bitmap)) { in mb_free_blocks_double()
491 blocknr += EXT4_C2B(EXT4_SB(sb), first + i); in mb_free_blocks_double()
497 first + i); in mb_free_blocks_double()
501 mb_clear_bit(first + i, e4b->bd_info->bb_bitmap); in mb_free_blocks_double()
505 static void mb_mark_used_double(struct ext4_buddy *e4b, int first, int count) in mb_mark_used_double() argument
513 BUG_ON(mb_test_bit(first + i, e4b->bd_info->bb_bitmap)); in mb_mark_used_double()
514 mb_set_bit(first + i, e4b->bd_info->bb_bitmap); in mb_mark_used_double()
567 struct ext4_buddy *e4b, int first, int count) in mb_free_blocks_double() argument
572 int first, int count) in mb_mark_used_double() argument
715 void *buddy, ext4_grpblk_t first, ext4_grpblk_t len, in ext4_mb_mark_free_simple() argument
730 max = ffs(first | border) - 1; in ext4_mb_mark_free_simple()
742 mb_clear_bit(first >> min, in ext4_mb_mark_free_simple()
746 first += chunk; in ext4_mb_mark_free_simple()
779 ext4_grpblk_t first; in ext4_mb_generate_buddy() local
791 first = i; in ext4_mb_generate_buddy()
793 len = i - first; in ext4_mb_generate_buddy()
796 ext4_mb_mark_free_simple(sb, buddy, first, len, grp); in ext4_mb_generate_buddy()
1420 static void mb_buddy_mark_free(struct ext4_buddy *e4b, int first, int last) in mb_buddy_mark_free() argument
1458 if (first & 1) in mb_buddy_mark_free()
1459 e4b->bd_info->bb_counters[order] += mb_buddy_adjust_border(&first, buddy, -1); in mb_buddy_mark_free()
1462 if (first > last) in mb_buddy_mark_free()
1466 if (first == last || !(buddy2 = mb_find_buddy(e4b, order, &max))) { in mb_buddy_mark_free()
1467 mb_clear_bits(buddy, first, last - first + 1); in mb_buddy_mark_free()
1468 e4b->bd_info->bb_counters[order - 1] += last - first + 1; in mb_buddy_mark_free()
1471 first >>= 1; in mb_buddy_mark_free()
1478 int first, int count) in mb_free_blocks() argument
1483 int last = first + count - 1; in mb_free_blocks()
1495 mb_free_blocks_double(inode, e4b, first, count); in mb_free_blocks()
1500 if (first != 0) in mb_free_blocks()
1501 left_is_free = !mb_test_bit(first - 1, e4b->bd_bitmap); in mb_free_blocks()
1502 block = mb_test_and_clear_bits(e4b->bd_bitmap, first, count); in mb_free_blocks()
1532 if (first < e4b->bd_info->bb_first_free) in mb_free_blocks()
1533 e4b->bd_info->bb_first_free = first; in mb_free_blocks()
1547 if (first & 1) { in mb_free_blocks()
1548 first += !left_is_free; in mb_free_blocks()
1556 if (first <= last) in mb_free_blocks()
1557 mb_buddy_mark_free(e4b, first >> 1, last >> 1); in mb_free_blocks()