Lines Matching defs:inodes
657 for (_i = (_w)->inodes.data; _i < (_w)->inodes.data + (_w)->inodes.nr && \
673 DARRAY(struct inode_walker_entry) inodes;
678 darray_exit(&w->inodes);
693 return darray_push(&w->inodes, ((struct inode_walker_entry) {
708 w->inodes.nr = 0;
734 __darray_for_each(w->inodes, i)
757 while (i > w->inodes.data && i[-1].snapshot > snapshot)
760 size_t pos = i - w->inodes.data;
761 int ret = darray_insert_item(&w->inodes, pos, new);
765 i = w->inodes.data + pos;
780 darray_for_each(w->inodes, i)
799 w->inodes.nr = 0;
1062 "inodes in different snapshots don't match")) {
1251 darray_for_each(w->inodes, i) {
1600 * Check inodes in reverse order, from oldest snapshots to newest,
1602 * didn't have one, iterate over all inodes:
1605 i = inode->inodes.data + inode->inodes.nr - 1;
1608 inode->inodes.data && i >= inode->inodes.data;
1719 darray_for_each(w->inodes, i) {
1822 * it up, it ignores inodes with nlink 0
2087 if (dir->first_this_inode && dir->inodes.nr)
2088 *hash_info = bch2_hash_info_init(c, &dir->inodes.data[0].inode);
2147 if (fsck_err_on(!target->inodes.nr,
2159 darray_for_each(target->inodes, i) {
2228 if (inode->first_this_inode && inode->inodes.nr)
2229 *hash_info = bch2_hash_info_init(c, &inode->inodes.data[0].inode);
2452 * XXX: we should also be verifying that inodes are in the right subvolumes
2551 * Check for unreachable inodes, as well as loops in the directory structure:
2788 bch_err(c, "error in fsck walking inodes: %s", bch2_err_str(ret));