Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2883 → Rev 2884

/trunk/uspace/srv/fs/fat/fat_idx.c
117,8 → 117,8
return false;
}
 
/** If possible, merge two intervals of freed indices. */
static void try_merge_intervals(link_t *l, link_t *r, link_t *cur)
/** If possible, coalesce two intervals of freed indices. */
static void try_coalesce_intervals(link_t *l, link_t *r, link_t *cur)
{
freed_t *fl = list_get_instance(l, freed_t, link);
freed_t *fr = list_get_instance(r, freed_t, link);
170,7 → 170,7
if (f->first == index + 1) {
f->first--;
if (lnk->prev != &u->freed_head)
try_merge_intervals(lnk->prev, lnk,
try_coalesce_intervals(lnk->prev, lnk,
lnk);
return;
}
177,7 → 177,7
if (f->last == index - 1) {
f->last++;
if (lnk->next != &u->freed_head)
try_merge_intervals(lnk, lnk->next,
try_coalesce_intervals(lnk, lnk->next,
lnk);
return;
}