Home | History | Annotate | Download | only in efs

Lines Matching defs:exi

351 	struct efs_extent_iterator exi;
360 efs_extent_iterator_init(&exi, ei, 0);
361 while ((ret = efs_extent_iterator_next(&exi, &ex)) == 0) {
412 efs_extent_iterator_init(struct efs_extent_iterator *exi, struct efs_inode *eip,
423 exi->exi_eip = eip;
424 exi->exi_next = 0;
425 exi->exi_dnext = 0;
426 exi->exi_innext = 0;
433 exi->exi_next = eip->ei_numextents;
455 exi->exi_next = exi->exi_dnext = i;
563 exi->exi_next = next + mid;
564 exi->exi_dnext = indir;
565 exi->exi_innext = mid;
572 * extents, or an error number. If 'exi' is non-NULL, the next extent is
576 efs_extent_iterator_next(struct efs_extent_iterator *exi,
581 struct efs_inode *eip = exi->exi_eip;
585 if (exi->exi_next++ >= eip->ei_numextents)
591 dexp = &eip->ei_di.di_extents[exi->exi_dnext++];
596 &eip->ei_di.di_extents[exi->exi_dnext], &ex);
598 bboff = exi->exi_innext / EFS_EXTENTS_PER_BB;
599 index = exi->exi_innext % EFS_EXTENTS_PER_BB;
615 bboff = exi->exi_innext++ / EFS_EXTENTS_PER_BB;
617 exi->exi_innext = 0;
618 exi->exi_dnext++;