Lines Matching refs:dir_u
470 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_create_vi() local
479 dir_u->flags = 0; in direntry_create_vi()
481 dir_u->flags |= DIRENTRY_VI_FIRST_DIRENTRY_ITEM; in direntry_create_vi()
486 dir_u->entry_count = ih_entry_count(vi->vi_ih) + in direntry_create_vi()
490 for (i = 0; i < dir_u->entry_count; i++) { in direntry_create_vi()
493 dir_u->entry_sizes[i] = in direntry_create_vi()
498 size += (dir_u->entry_count * sizeof(short)); in direntry_create_vi()
502 dir_u->entry_sizes[vn->vn_pos_in_item] = insert_size; in direntry_create_vi()
510 for (k = 0; k < dir_u->entry_count; k++) in direntry_create_vi()
511 l += dir_u->entry_sizes[k]; in direntry_create_vi()
538 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_check_left() local
540 for (i = start_skip; i < dir_u->entry_count - end_skip; i++) { in direntry_check_left()
542 if (dir_u->entry_sizes[i] > free) in direntry_check_left()
545 free -= dir_u->entry_sizes[i]; in direntry_check_left()
549 if (entries == dir_u->entry_count) { in direntry_check_left()
552 dir_u->entry_count); in direntry_check_left()
556 if (start_skip == 0 && (dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM) in direntry_check_left()
567 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_check_right() local
569 for (i = dir_u->entry_count - 1; i >= 0; i--) { in direntry_check_right()
571 if (dir_u->entry_sizes[i] > free) in direntry_check_right()
574 free -= dir_u->entry_sizes[i]; in direntry_check_right()
577 BUG_ON(entries == dir_u->entry_count); in direntry_check_right()
580 if ((dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM) in direntry_check_right()
581 && entries > dir_u->entry_count - 2) in direntry_check_right()
582 entries = dir_u->entry_count - 2; in direntry_check_right()
592 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_part_size() local
598 from = dir_u->entry_count - count; in direntry_part_size()
602 retval += dir_u->entry_sizes[i]; in direntry_part_size()
609 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_unit_num() local
611 return dir_u->entry_count; in direntry_unit_num()
617 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_print_vi() local
621 vi->vi_index, vi->vi_type, vi->vi_ih, dir_u->flags); in direntry_print_vi()
622 printk("%d entries: ", dir_u->entry_count); in direntry_print_vi()
623 for (i = 0; i < dir_u->entry_count; i++) in direntry_print_vi()
624 printk("%d ", dir_u->entry_sizes[i]); in direntry_print_vi()