Lines Matching refs:irel
26 static errcode_t ima_put(ext2_irel irel, ext2_ino_t old,
28 static errcode_t ima_get(ext2_irel irel, ext2_ino_t old,
30 static errcode_t ima_get_by_orig(ext2_irel irel, ext2_ino_t orig, ext2_ino_t *old,
32 static errcode_t ima_start_iter(ext2_irel irel);
33 static errcode_t ima_next(ext2_irel irel, ext2_ino_t *old,
35 static errcode_t ima_add_ref(ext2_irel irel, ext2_ino_t ino,
37 static errcode_t ima_start_iter_ref(ext2_irel irel, ext2_ino_t ino);
38 static errcode_t ima_next_ref(ext2_irel irel, struct ext2_inode_reference *ref);
39 static errcode_t ima_move(ext2_irel irel, ext2_ino_t old, ext2_ino_t new);
40 static errcode_t ima_delete(ext2_irel irel, ext2_ino_t old);
41 static errcode_t ima_free(ext2_irel irel);
65 ext2_irel irel = 0; in ext2fs_irel_memarray_create() local
76 &irel); in ext2fs_irel_memarray_create()
79 memset(irel, 0, sizeof(struct ext2_inode_relocation_table)); in ext2fs_irel_memarray_create()
81 retval = ext2fs_get_mem(strlen(name)+1, &irel->name); in ext2fs_irel_memarray_create()
84 strcpy(irel->name, name); in ext2fs_irel_memarray_create()
90 irel->priv_data = ma; in ext2fs_irel_memarray_create()
119 irel->put = ima_put; in ext2fs_irel_memarray_create()
120 irel->get = ima_get; in ext2fs_irel_memarray_create()
121 irel->get_by_orig = ima_get_by_orig; in ext2fs_irel_memarray_create()
122 irel->start_iter = ima_start_iter; in ext2fs_irel_memarray_create()
123 irel->next = ima_next; in ext2fs_irel_memarray_create()
124 irel->add_ref = ima_add_ref; in ext2fs_irel_memarray_create()
125 irel->start_iter_ref = ima_start_iter_ref; in ext2fs_irel_memarray_create()
126 irel->next_ref = ima_next_ref; in ext2fs_irel_memarray_create()
127 irel->move = ima_move; in ext2fs_irel_memarray_create()
128 irel->delete = ima_delete; in ext2fs_irel_memarray_create()
129 irel->free = ima_free; in ext2fs_irel_memarray_create()
131 *new_irel = irel; in ext2fs_irel_memarray_create()
135 ima_free(irel); in ext2fs_irel_memarray_create()
139 static errcode_t ima_put(ext2_irel irel, ext2_ino_t old,
147 ma = irel->priv_data;
179 static errcode_t ima_get(ext2_irel irel, ext2_ino_t old,
184 ma = irel->priv_data;
193 static errcode_t ima_get_by_orig(ext2_irel irel, ext2_ino_t orig, ext2_ino_t *old,
199 ma = irel->priv_data;
210 static errcode_t ima_start_iter(ext2_irel irel)
212 irel->current = 0;
216 static errcode_t ima_next(ext2_irel irel, ext2_ino_t *old,
221 ma = irel->priv_data;
222 while (++irel->current < ma->max_inode) {
223 if (ma->entries[(unsigned) irel->current].new == 0)
225 *old = irel->current;
226 *ent = ma->entries[(unsigned) irel->current];
233 static errcode_t ima_add_ref(ext2_irel irel, ext2_ino_t ino,
242 ma = irel->priv_data;
270 static errcode_t ima_start_iter_ref(ext2_irel irel, ext2_ino_t ino)
274 ma = irel->priv_data;
284 static errcode_t ima_next_ref(ext2_irel irel,
290 ma = irel->priv_data;
305 static errcode_t ima_move(ext2_irel irel, ext2_ino_t old, ext2_ino_t new)
309 ma = irel->priv_data;
328 static errcode_t ima_delete(ext2_irel irel, ext2_ino_t old)
332 ma = irel->priv_data;
348 static errcode_t ima_free(ext2_irel irel)
353 if (!irel)
356 ma = irel->priv_data;
372 if (irel->name)
373 ext2fs_free_mem(&irel->name);
374 ext2fs_free_mem(&irel);