Lines Matching refs:if_u1
270 ifp->if_u1.if_data = NULL; in xfs_iformat_local()
272 ifp->if_u1.if_data = ifp->if_u2.if_inline_data; in xfs_iformat_local()
275 ifp->if_u1.if_data = kmem_alloc(real_size, KM_SLEEP | KM_NOFS); in xfs_iformat_local()
280 memcpy(ifp->if_u1.if_data, XFS_DFORK_PTR(dip, whichfork), size); in xfs_iformat_local()
326 ifp->if_u1.if_extents = NULL; in xfs_iformat_extents()
328 ifp->if_u1.if_extents = ifp->if_u2.if_inline_ext; in xfs_iformat_extents()
620 if (ifp->if_u1.if_data != ifp->if_u2.if_inline_data) { in xfs_idata_realloc()
621 kmem_free(ifp->if_u1.if_data); in xfs_idata_realloc()
623 ifp->if_u1.if_data = NULL; in xfs_idata_realloc()
630 if (ifp->if_u1.if_data == NULL) { in xfs_idata_realloc()
631 ifp->if_u1.if_data = ifp->if_u2.if_inline_data; in xfs_idata_realloc()
632 } else if (ifp->if_u1.if_data != ifp->if_u2.if_inline_data) { in xfs_idata_realloc()
634 memcpy(ifp->if_u2.if_inline_data, ifp->if_u1.if_data, in xfs_idata_realloc()
636 kmem_free(ifp->if_u1.if_data); in xfs_idata_realloc()
637 ifp->if_u1.if_data = ifp->if_u2.if_inline_data; in xfs_idata_realloc()
649 if (ifp->if_u1.if_data == NULL) { in xfs_idata_realloc()
651 ifp->if_u1.if_data = kmem_alloc(real_size, in xfs_idata_realloc()
653 } else if (ifp->if_u1.if_data != ifp->if_u2.if_inline_data) { in xfs_idata_realloc()
659 ifp->if_u1.if_data = in xfs_idata_realloc()
660 kmem_realloc(ifp->if_u1.if_data, in xfs_idata_realloc()
667 ifp->if_u1.if_data = kmem_alloc(real_size, in xfs_idata_realloc()
669 memcpy(ifp->if_u1.if_data, ifp->if_u2.if_inline_data, in xfs_idata_realloc()
698 if ((ifp->if_u1.if_data != ifp->if_u2.if_inline_data) && in xfs_idestroy_fork()
699 (ifp->if_u1.if_data != NULL)) { in xfs_idestroy_fork()
701 kmem_free(ifp->if_u1.if_data); in xfs_idestroy_fork()
702 ifp->if_u1.if_data = NULL; in xfs_idestroy_fork()
707 ((ifp->if_u1.if_extents != NULL) && in xfs_idestroy_fork()
708 (ifp->if_u1.if_extents != ifp->if_u2.if_inline_ext)))) { in xfs_idestroy_fork()
712 ASSERT(ifp->if_u1.if_extents == NULL || in xfs_idestroy_fork()
713 ifp->if_u1.if_extents == ifp->if_u2.if_inline_ext); in xfs_idestroy_fork()
826 ASSERT(ifp->if_u1.if_data != NULL); in xfs_iflush_fork()
828 memcpy(cp, ifp->if_u1.if_data, ifp->if_bytes); in xfs_iflush_fork()
890 return ifp->if_u1.if_ext_irec->er_extbuf; in xfs_iext_get_ext()
899 return &ifp->if_u1.if_extents[idx]; in xfs_iext_get_ext()
966 ifp->if_u1.if_extents = ifp->if_u2.if_inline_ext; in xfs_iext_add()
978 memmove(&ifp->if_u1.if_extents[idx + ext_diff], in xfs_iext_add()
979 &ifp->if_u1.if_extents[idx], in xfs_iext_add()
981 memset(&ifp->if_u1.if_extents[idx], 0, byte_diff); in xfs_iext_add()
996 erp = ifp->if_u1.if_ext_irec; in xfs_iext_add()
1068 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_add_indirect_multi()
1127 ifp->if_u1.if_ext_irec[erp_idx+1].er_extcount))) { in xfs_iext_add_indirect_multi()
1250 memmove(&ifp->if_u1.if_extents[idx], in xfs_iext_remove_direct()
1251 &ifp->if_u1.if_extents[idx + ext_diff], in xfs_iext_remove_direct()
1255 memset(&ifp->if_u1.if_extents[nextents - ext_diff], in xfs_iext_remove_direct()
1315 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_remove_indirect()
1376 ifp->if_u1.if_extents = in xfs_iext_realloc_direct()
1377 kmem_realloc(ifp->if_u1.if_extents, in xfs_iext_realloc_direct()
1382 memset(&ifp->if_u1.if_extents[ifp->if_bytes / in xfs_iext_realloc_direct()
1413 memcpy(ifp->if_u2.if_inline_ext, ifp->if_u1.if_extents, in xfs_iext_direct_to_inline()
1415 kmem_free(ifp->if_u1.if_extents); in xfs_iext_direct_to_inline()
1416 ifp->if_u1.if_extents = ifp->if_u2.if_inline_ext; in xfs_iext_direct_to_inline()
1433 ifp->if_u1.if_extents = kmem_alloc(new_size, KM_NOFS); in xfs_iext_inline_to_direct()
1434 memset(ifp->if_u1.if_extents, 0, new_size); in xfs_iext_inline_to_direct()
1436 memcpy(ifp->if_u1.if_extents, ifp->if_u2.if_inline_ext, in xfs_iext_inline_to_direct()
1463 ifp->if_u1.if_ext_irec = (xfs_ext_irec_t *) in xfs_iext_realloc_indirect()
1464 kmem_realloc(ifp->if_u1.if_ext_irec, in xfs_iext_realloc_indirect()
1488 ep = ifp->if_u1.if_ext_irec->er_extbuf; in xfs_iext_indirect_to_direct()
1489 kmem_free(ifp->if_u1.if_ext_irec); in xfs_iext_indirect_to_direct()
1491 ifp->if_u1.if_extents = ep; in xfs_iext_indirect_to_direct()
1515 kmem_free(ifp->if_u1.if_extents); in xfs_iext_destroy()
1520 ifp->if_u1.if_extents = NULL; in xfs_iext_destroy()
1557 base = ifp->if_u1.if_extents; in xfs_iext_bno_to_ext()
1619 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_bno_to_irec()
1668 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_idx_to_irec()
1712 ifp->if_u1.if_extents = kmem_alloc(XFS_IEXT_BUFSZ, KM_NOFS); in xfs_iext_irec_init()
1718 erp->er_extbuf = ifp->if_u1.if_extents; in xfs_iext_irec_init()
1725 ifp->if_u1.if_ext_irec = erp; in xfs_iext_irec_init()
1752 erp = ifp->if_u1.if_ext_irec; in xfs_iext_irec_new()
1759 erp = ifp->if_u1.if_ext_irec; in xfs_iext_irec_new()
1783 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_irec_remove()
1790 erp = ifp->if_u1.if_ext_irec; in xfs_iext_irec_remove()
1805 kmem_free(ifp->if_u1.if_ext_irec); in xfs_iext_irec_remove()
1858 erp = &ifp->if_u1.if_ext_irec[erp_idx]; in xfs_iext_irec_compact_pages()
1900 ifp->if_u1.if_ext_irec[i].er_extoff += ext_diff; in xfs_iext_irec_update_extoffs()