Lines Matching defs:fulr
97 struct ufs_lookup_results fulr, tulr;
100 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr,
277 struct ufs_lookup_results *fulr = fde;
286 KASSERT(fulr != NULL);
291 KASSERT(fulr != tulr);
476 * inserting a new entry. That may invalidate fulr, which we
478 * need to recalculate what fulr should be.
481 ext2fs_rename_ulr_overlap_p(fulr, tulr)) {
482 error = ext2fs_rename_recalculate_fulr(fdvp, fulr, tulr, fcnp);
489 error = ext2fs_dirremove(fdvp, fulr, fcnp);
505 * ext2fs_rename_ulr_overlap_p: True iff tulr overlaps with fulr so
506 * that entering a directory entry at tulr may move fulr.
509 ext2fs_rename_ulr_overlap_p(const struct ufs_lookup_results *fulr,
514 KASSERT(fulr != NULL);
516 KASSERT(fulr != tulr);
519 * fulr is from a DELETE lookup, so fulr->ulr_count is the size
522 from_prev_end = fulr->ulr_offset;
523 KASSERT(fulr->ulr_count <= from_prev_end);
524 from_prev_start = (from_prev_end - fulr->ulr_count);
541 * into dvp at tulr, and we were about to remove one at fulr for an
542 * entry named fcnp, fulr may be invalid. So, if necessary,
547 struct ufs_lookup_results *fulr, const struct ufs_lookup_results *tulr,
568 KASSERT(fulr != NULL);
570 KASSERT(fulr != tulr);
571 KASSERT(ext2fs_rename_ulr_overlap_p(fulr, tulr));
587 KASSERT(fulr->ulr_reclen < (EXT2FS_MAXDIRSIZE - fulr->ulr_offset));
588 search_end = (fulr->ulr_offset + fulr->ulr_reclen);
610 prev_reclen = fulr->ulr_count;
669 fulr->ulr_offset = offset;
670 fulr->ulr_reclen = reclen;
676 fulr->ulr_count = ((offset & (dirblksiz - 1))? prev_reclen : 0);