Searched refs:erp_idx (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/fs/xfs/libxfs/
H A Dxfs_inode_fork.c893 int erp_idx = 0; /* irec index */ xfs_iext_get_ext() local
896 erp = xfs_iext_idx_to_irec(ifp, &page_idx, &erp_idx, 0); xfs_iext_get_ext()
987 int erp_idx = 0; xfs_iext_add() local
992 erp = xfs_iext_idx_to_irec(ifp, &page_idx, &erp_idx, 1); xfs_iext_add()
1008 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); xfs_iext_add()
1013 erp_idx, page_idx, ext_diff); xfs_iext_add()
1018 * in the page, then erp is NULL and erp_idx is set to xfs_iext_add()
1025 erp = xfs_iext_irec_new(ifp, erp_idx); xfs_iext_add()
1029 erp_idx++; xfs_iext_add()
1039 * erp_idx parameter contains the irec index for the target extent list
1055 int erp_idx, /* target extent irec index */ xfs_iext_add_indirect_multi()
1068 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_add_indirect_multi()
1080 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, -nex2); xfs_iext_add_indirect_multi()
1094 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); xfs_iext_add_indirect_multi()
1098 erp_idx++; xfs_iext_add_indirect_multi()
1099 erp = xfs_iext_irec_new(ifp, erp_idx); xfs_iext_add_indirect_multi()
1102 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, ext_diff); xfs_iext_add_indirect_multi()
1125 else if ((erp_idx < nlists - 1) && xfs_iext_add_indirect_multi()
1127 ifp->if_u1.if_ext_irec[erp_idx+1].er_extcount))) { xfs_iext_add_indirect_multi()
1128 erp_idx++; xfs_iext_add_indirect_multi()
1139 erp_idx++; xfs_iext_add_indirect_multi()
1140 erp = xfs_iext_irec_new(ifp, erp_idx); xfs_iext_add_indirect_multi()
1145 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, nex2); xfs_iext_add_indirect_multi()
1289 int erp_idx = 0; /* indirection array index */ xfs_iext_remove_indirect() local
1297 erp = xfs_iext_idx_to_irec(ifp, &page_idx, &erp_idx, 0); xfs_iext_remove_indirect()
1309 xfs_iext_irec_remove(ifp, erp_idx); xfs_iext_remove_indirect()
1313 ASSERT(erp_idx < ifp->if_real_bytes / xfs_iext_remove_indirect()
1315 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_remove_indirect()
1333 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, -ext_diff); xfs_iext_remove_indirect()
1336 erp_idx++; xfs_iext_remove_indirect()
1506 int erp_idx; xfs_iext_destroy() local
1510 for (erp_idx = nlists - 1; erp_idx >= 0 ; erp_idx--) { xfs_iext_destroy()
1511 xfs_iext_irec_remove(ifp, erp_idx); xfs_iext_destroy()
1552 int erp_idx = 0; xfs_iext_bno_to_ext() local
1553 erp = xfs_iext_bno_to_irec(ifp, bno, &erp_idx); xfs_iext_bno_to_ext()
1607 int erp_idx; /* indirection array index */ xfs_iext_bno_to_irec() local
1614 erp_idx = 0; xfs_iext_bno_to_irec()
1618 erp_idx = (low + high) >> 1; xfs_iext_bno_to_irec()
1619 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_bno_to_irec()
1620 erp_next = erp_idx < nlists - 1 ? erp + 1 : NULL; xfs_iext_bno_to_irec()
1622 high = erp_idx - 1; xfs_iext_bno_to_irec()
1625 low = erp_idx + 1; xfs_iext_bno_to_irec()
1630 *erp_idxp = erp_idx; xfs_iext_bno_to_irec()
1649 int erp_idx; /* indirection array index */ xfs_iext_idx_to_irec() local
1661 erp_idx = 0; xfs_iext_idx_to_irec()
1667 erp_idx = (low + high) >> 1; xfs_iext_idx_to_irec()
1668 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_idx_to_irec()
1669 prev = erp_idx > 0 ? erp - 1 : NULL; xfs_iext_idx_to_irec()
1672 high = erp_idx - 1; xfs_iext_idx_to_irec()
1676 low = erp_idx + 1; xfs_iext_idx_to_irec()
1681 erp_idx++; xfs_iext_idx_to_irec()
1682 erp = erp_idx < nlists ? erp + 1 : NULL; xfs_iext_idx_to_irec()
1690 *erp_idxp = erp_idx; xfs_iext_idx_to_irec()
1736 int erp_idx) /* index for new irec */ xfs_iext_irec_new()
1750 * new page can use erp_idx. xfs_iext_irec_new()
1753 for (i = nlists - 1; i > erp_idx; i--) { xfs_iext_irec_new()
1756 ASSERT(i == erp_idx); xfs_iext_irec_new()
1760 erp[erp_idx].er_extbuf = kmem_alloc(XFS_IEXT_BUFSZ, KM_NOFS); xfs_iext_irec_new()
1762 memset(erp[erp_idx].er_extbuf, 0, XFS_IEXT_BUFSZ); xfs_iext_irec_new()
1763 erp[erp_idx].er_extcount = 0; xfs_iext_irec_new()
1764 erp[erp_idx].er_extoff = erp_idx > 0 ? xfs_iext_irec_new()
1765 erp[erp_idx-1].er_extoff + erp[erp_idx-1].er_extcount : 0; xfs_iext_irec_new()
1766 return (&erp[erp_idx]); xfs_iext_irec_new()
1775 int erp_idx) /* irec index to remove */ xfs_iext_irec_remove()
1783 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_irec_remove()
1785 xfs_iext_irec_update_extoffs(ifp, erp_idx + 1, xfs_iext_irec_remove()
1791 for (i = erp_idx; i < nlists - 1; i++) { xfs_iext_irec_remove()
1852 int erp_idx = 0; /* indirection array index */ xfs_iext_irec_compact_pages() local
1857 while (erp_idx < nlists - 1) { xfs_iext_irec_compact_pages()
1858 erp = &ifp->if_u1.if_ext_irec[erp_idx]; xfs_iext_irec_compact_pages()
1873 xfs_iext_irec_remove(ifp, erp_idx + 1); xfs_iext_irec_compact_pages()
1876 erp_idx++; xfs_iext_irec_compact_pages()
1884 * extent lists. erp_idx contains the irec index to begin updating
1891 int erp_idx, /* irec index to update */ xfs_iext_irec_update_extoffs()
1899 for (i = erp_idx; i < nlists; i++) { xfs_iext_irec_update_extoffs()
1053 xfs_iext_add_indirect_multi( xfs_ifork_t *ifp, int erp_idx, xfs_extnum_t idx, int count) xfs_iext_add_indirect_multi() argument
1734 xfs_iext_irec_new( xfs_ifork_t *ifp, int erp_idx) xfs_iext_irec_new() argument
1773 xfs_iext_irec_remove( xfs_ifork_t *ifp, int erp_idx) xfs_iext_irec_remove() argument
1889 xfs_iext_irec_update_extoffs( xfs_ifork_t *ifp, int erp_idx, int ext_diff) xfs_iext_irec_update_extoffs() argument

Completed in 67 milliseconds