Subversion Repositories HelenOS

Rev

Rev 3628 | Rev 4509 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3628 Rev 3638
Line 434... Line 434...
434
    futex_down(&used_futex);
434
    futex_down(&used_futex);
435
    hash_table_insert(&up_hash, pkey, &idx->uph_link);
435
    hash_table_insert(&up_hash, pkey, &idx->uph_link);
436
    futex_up(&used_futex);
436
    futex_up(&used_futex);
437
}
437
}
438
 
438
 
-
 
439
void fat_idx_hashout(fat_idx_t *idx)
-
 
440
{
-
 
441
    unsigned long pkey[] = {
-
 
442
        [UPH_DH_KEY] = idx->dev_handle,
-
 
443
        [UPH_PFC_KEY] = idx->pfc,
-
 
444
        [UPH_PDI_KEY] = idx->pdi,
-
 
445
    };
-
 
446
 
-
 
447
    futex_down(&used_futex);
-
 
448
    hash_table_remove(&up_hash, pkey, 3);
-
 
449
    futex_up(&used_futex);
-
 
450
}
-
 
451
 
439
fat_idx_t *
452
fat_idx_t *
440
fat_idx_get_by_index(dev_handle_t dev_handle, fs_index_t index)
453
fat_idx_get_by_index(dev_handle_t dev_handle, fs_index_t index)
441
{
454
{
442
    fat_idx_t *fidx = NULL;
455
    fat_idx_t *fidx = NULL;
443
    link_t *l;
456
    link_t *l;