Lines Matching refs:if_broot
215 ifp->if_broot = kmalloc(size,
217 ASSERT(ifp->if_broot != NULL);
223 ifp->if_broot, size);
366 * Reallocate the space for if_broot based on the number of records
368 * and pointers in if_broot to fit the new size. When shrinking this
374 * the on-disk inode root. If the if_broot is currently NULL, then
379 * ip -- the inode whose if_broot area is changing
381 * requested for the if_broot array.
413 ifp->if_broot = kmalloc(new_size,
420 * If there is already an existing if_broot, then we need
428 ifp->if_broot = krealloc(ifp->if_broot, new_size,
430 op = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1,
432 np = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1,
435 ASSERT(XFS_BMAP_BMDR_SPACE(ifp->if_broot) <=
443 * if_broot buffer. It must already exist. If we go to zero
446 ASSERT((ifp->if_broot != NULL) && (ifp->if_broot_bytes > 0));
459 memcpy(new_broot, ifp->if_broot,
472 op = (char *)XFS_BMBT_REC_ADDR(mp, ifp->if_broot, 1);
479 op = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1,
485 kfree(ifp->if_broot);
486 ifp->if_broot = new_broot;
488 if (ifp->if_broot)
489 ASSERT(XFS_BMAP_BMDR_SPACE(ifp->if_broot) <=
538 if (ifp->if_broot != NULL) {
539 kfree(ifp->if_broot);
540 ifp->if_broot = NULL;
657 ASSERT(ifp->if_broot != NULL);
658 ASSERT(XFS_BMAP_BMDR_SPACE(ifp->if_broot) <=
660 xfs_bmbt_to_bmdr(mp, ifp->if_broot, ifp->if_broot_bytes,