Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:ma

52 	struct brel_ma 	*ma = 0;
71 retval = ext2fs_get_mem(sizeof(struct brel_ma), &ma);
74 memset(ma, 0, sizeof(struct brel_ma));
75 brel->priv_data = ma;
80 sizeof(struct ext2_block_relocate_entry), &ma->entries);
83 memset(ma->entries, 0, size);
84 ma->max_block = max_block;
108 struct brel_ma *ma;
110 ma = brel->priv_data;
111 if (old > ma->max_block)
113 ma->entries[(unsigned)old] = *ent;
120 struct brel_ma *ma;
122 ma = brel->priv_data;
123 if (old > ma->max_block)
125 if (ma->entries[(unsigned)old].new == 0)
127 *ent = ma->entries[old];
140 struct brel_ma *ma;
142 ma = brel->priv_data;
143 while (++brel->current < ma->max_block) {
144 if (ma->entries[(unsigned)brel->current].new == 0)
147 *ent = ma->entries[(unsigned)brel->current];
156 struct brel_ma *ma;
158 ma = brel->priv_data;
159 if ((old > ma->max_block) || (new > ma->max_block))
161 if (ma->entries[(unsigned)old].new == 0)
163 ma->entries[(unsigned)new] = ma->entries[old];
164 ma->entries[(unsigned)old].new = 0;
170 struct brel_ma *ma;
172 ma = brel->priv_data;
173 if (old > ma->max_block)
175 if (ma->entries[(unsigned)old].new == 0)
177 ma->entries[(unsigned)old].new = 0;
183 struct brel_ma *ma;
188 ma = brel->priv_data;
190 if (ma) {
191 if (ma->entries)
192 ext2fs_free_mem(&ma->entries);
193 ext2fs_free_mem(&ma);