if (fld_cache == NULL)
RETURN(-ENOMEM);
- spin_lock_init(&fld_cache->fld_lock);
+ spin_lock_init(&fld_cache->fci_lock);
/* init fld cache info */
- fld_cache->fld_hash_mask = FLD_HTABLE_MASK;
- OBD_ALLOC(fld_cache->fld_hash, FLD_HTABLE_SIZE *
- sizeof(*fld_cache->fld_hash));
- if (fld_cache->fld_hash == NULL) {
+ fld_cache->fci_hash_mask = FLD_HTABLE_MASK;
+ OBD_ALLOC(fld_cache->fci_hash, FLD_HTABLE_SIZE *
+ sizeof(*fld_cache->fci_hash));
+ if (fld_cache->fci_hash == NULL) {
OBD_FREE_PTR(fld_cache);
RETURN(-ENOMEM);
}
for (i = 0; i < FLD_HTABLE_SIZE; i++)
- INIT_HLIST_HEAD(&fld_cache->fld_hash[i]);
+ INIT_HLIST_HEAD(&fld_cache->fci_hash[i]);
CDEBUG(D_INFO|D_WARNING, "Client FLD, cache size %d\n",
FLD_HTABLE_SIZE);
{
ENTRY;
if (fld_cache != NULL) {
- OBD_FREE(fld_cache->fld_hash, FLD_HTABLE_SIZE *
- sizeof(*fld_cache->fld_hash));
+ OBD_FREE(fld_cache->fci_hash, FLD_HTABLE_SIZE *
+ sizeof(*fld_cache->fci_hash));
OBD_FREE_PTR(fld_cache);
}
RETURN(0);
if (!flde)
RETURN(-ENOMEM);
- bucket = fld_cache->fld_hash + (fld_cache_hash(seq) &
- fld_cache->fld_hash_mask);
+ bucket = fld_cache->fci_hash + (fld_cache_hash(seq) &
+ fld_cache->fci_hash_mask);
- spin_lock(&fld_cache->fld_lock);
- hlist_for_each_entry(fldt, scan, bucket, fld_list) {
- if (fldt->fld_seq == seq)
+ spin_lock(&fld_cache->fci_lock);
+ hlist_for_each_entry(fldt, scan, bucket, fce_list) {
+ if (fldt->fce_seq == seq)
GOTO(exit_unlock, rc = -EEXIST);
}
- INIT_HLIST_NODE(&flde->fld_list);
- flde->fld_mds = mds;
- flde->fld_seq = seq;
+ INIT_HLIST_NODE(&flde->fce_list);
+ flde->fce_mds = mds;
+ flde->fce_seq = seq;
- hlist_add_head(&flde->fld_list, bucket);
+ hlist_add_head(&flde->fce_list, bucket);
EXIT;
exit_unlock:
- spin_unlock(&fld_cache->fld_lock);
+ spin_unlock(&fld_cache->fci_lock);
if (rc != 0)
OBD_FREE_PTR(flde);
return rc;
struct hlist_node *scan;
ENTRY;
- bucket = fld_cache->fld_hash + (fld_cache_hash(seq) &
- fld_cache->fld_hash_mask);
+ bucket = fld_cache->fci_hash + (fld_cache_hash(seq) &
+ fld_cache->fci_hash_mask);
- spin_lock(&fld_cache->fld_lock);
- hlist_for_each_entry(flde, scan, bucket, fld_list) {
- if (flde->fld_seq == seq) {
- hlist_del_init(&flde->fld_list);
+ spin_lock(&fld_cache->fci_lock);
+ hlist_for_each_entry(flde, scan, bucket, fce_list) {
+ if (flde->fce_seq == seq) {
+ hlist_del_init(&flde->fce_list);
GOTO(out_unlock, 0);
}
}
EXIT;
out_unlock:
- spin_unlock(&fld_cache->fld_lock);
+ spin_unlock(&fld_cache->fci_lock);
return;
}
struct hlist_node *scan;
ENTRY;
- bucket = fld_cache->fld_hash + (fld_cache_hash(seq) &
- fld_cache->fld_hash_mask);
+ bucket = fld_cache->fci_hash + (fld_cache_hash(seq) &
+ fld_cache->fci_hash_mask);
- spin_lock(&fld_cache->fld_lock);
- hlist_for_each_entry(flde, scan, bucket, fld_list) {
- if (flde->fld_seq == seq) {
- spin_unlock(&fld_cache->fld_lock);
+ spin_lock(&fld_cache->fci_lock);
+ hlist_for_each_entry(flde, scan, bucket, fce_list) {
+ if (flde->fce_seq == seq) {
+ spin_unlock(&fld_cache->fci_lock);
RETURN(flde);
}
}
- spin_unlock(&fld_cache->fld_lock);
+ spin_unlock(&fld_cache->fci_lock);
RETURN(NULL);
}
#endif
/* lookup it in the cache */
flde = fld_cache_lookup(fld_cache, seq);
if (flde != NULL) {
- *mds = flde->fld_mds;
+ *mds = flde->fce_mds;
RETURN(0);
}
#endif