Lines Matching defs:fulr
277 * ulfs_rename_ulr_overlap_p: True iff tulr overlaps with fulr so that
278 * entering a directory entry at tulr may move fulr.
281 ulfs_rename_ulr_overlap_p(const struct ulfs_lookup_results *fulr,
286 KASSERT(fulr != NULL);
288 KASSERT(fulr != tulr);
291 * fulr is from a DELETE lookup, so fulr->ulr_count is the size
294 from_prev_end = fulr->ulr_offset;
295 KASSERT(fulr->ulr_count <= from_prev_end);
296 from_prev_start = (from_prev_end - fulr->ulr_count);
332 * dvp at tulr, and we were about to remove one at fulr for an entry
333 * named fcnp, fulr may be invalid. So, if necessary, recalculate it.
337 struct ulfs_lookup_results *fulr, const struct ulfs_lookup_results *tulr,
359 KASSERT(fulr != NULL);
361 KASSERT(fulr != tulr);
362 KASSERT(ulfs_rename_ulr_overlap_p(fulr, tulr));
380 KASSERT(fulr->ulr_reclen < (LFS_MAXDIRSIZE - fulr->ulr_offset));
381 search_end = (fulr->ulr_offset + fulr->ulr_reclen);
403 prev_reclen = fulr->ulr_count;
461 fulr->ulr_offset = offset;
462 fulr->ulr_reclen = reclen;
468 fulr->ulr_count = ((offset & (dirblksiz - 1))? prev_reclen : 0);
735 struct ulfs_lookup_results *fulr = fde;
743 KASSERT(fulr != NULL);
748 KASSERT(fulr != tulr);
958 * inserting a new entry. That may invalidate fulr, which we
960 * need to recalculate what fulr should be.
963 ulfs_rename_ulr_overlap_p(fulr, tulr)) {
964 error = ulfs_rename_recalculate_fulr(fdvp, fulr, tulr, fcnp);
980 error = ulfs_dirremove(fdvp, fulr, VTOI(fvp), fcnp->cn_flags, 0);
1104 struct ulfs_lookup_results fulr, tulr;
1126 fdvp, fcnp, &fulr, tdvp, tcnp, &tulr,