Lines Matching refs:dir_u

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