Lines Matching refs:dir_u
462 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_create_vi() local
471 dir_u->flags = 0; in direntry_create_vi()
473 dir_u->flags |= DIRENTRY_VI_FIRST_DIRENTRY_ITEM; in direntry_create_vi()
478 dir_u->entry_count = ih_entry_count(vi->vi_ih) + in direntry_create_vi()
482 for (i = 0; i < dir_u->entry_count; i++) { in direntry_create_vi()
485 dir_u->entry_sizes[i] = in direntry_create_vi()
490 size += (dir_u->entry_count * sizeof(short)); in direntry_create_vi()
494 dir_u->entry_sizes[vn->vn_pos_in_item] = insert_size; in direntry_create_vi()
502 for (k = 0; k < dir_u->entry_count; k++) in direntry_create_vi()
503 l += dir_u->entry_sizes[k]; in direntry_create_vi()
530 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_check_left() local
532 for (i = start_skip; i < dir_u->entry_count - end_skip; i++) { in direntry_check_left()
534 if (dir_u->entry_sizes[i] > free) in direntry_check_left()
537 free -= dir_u->entry_sizes[i]; in direntry_check_left()
541 if (entries == dir_u->entry_count) { in direntry_check_left()
544 dir_u->entry_count); in direntry_check_left()
548 if (start_skip == 0 && (dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM) in direntry_check_left()
559 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_check_right() local
561 for (i = dir_u->entry_count - 1; i >= 0; i--) { in direntry_check_right()
563 if (dir_u->entry_sizes[i] > free) in direntry_check_right()
566 free -= dir_u->entry_sizes[i]; in direntry_check_right()
569 BUG_ON(entries == dir_u->entry_count); in direntry_check_right()
572 if ((dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM) in direntry_check_right()
573 && entries > dir_u->entry_count - 2) in direntry_check_right()
574 entries = dir_u->entry_count - 2; in direntry_check_right()
584 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_part_size() local
590 from = dir_u->entry_count - count; in direntry_part_size()
594 retval += dir_u->entry_sizes[i]; in direntry_part_size()
601 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_unit_num() local
603 return dir_u->entry_count; in direntry_unit_num()
609 struct direntry_uarea *dir_u = vi->vi_uarea; in direntry_print_vi() local
613 vi->vi_index, vi->vi_type, vi->vi_ih, dir_u->flags); in direntry_print_vi()
614 printk("%d entries: ", dir_u->entry_count); in direntry_print_vi()
615 for (i = 0; i < dir_u->entry_count; i++) in direntry_print_vi()
616 printk("%d ", dir_u->entry_sizes[i]); in direntry_print_vi()