struct filter_capa_key *k, *keys[2] = { NULL, NULL };
int i;
- spin_lock(&capa_lock);
- list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
+ cfs_spin_lock(&capa_lock);
+ cfs_list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
if (k->k_key.lk_mdsid != new->lk_mdsid)
continue;
keys[0] = k;
}
}
- spin_unlock(&capa_lock);
+ cfs_spin_unlock(&capa_lock);
for (i = 0; i < 2; i++) {
if (!keys[i])
/* maybe because of recovery or other reasons, MDS sent the
* the old capability key again.
*/
- spin_lock(&capa_lock);
+ cfs_spin_lock(&capa_lock);
keys[i]->k_key = *new;
- spin_unlock(&capa_lock);
+ cfs_spin_unlock(&capa_lock);
RETURN(0);
}
CFS_INIT_LIST_HEAD(&k->k_list);
}
- spin_lock(&capa_lock);
+ cfs_spin_lock(&capa_lock);
k->k_key = *new;
- if (list_empty(&k->k_list))
- list_add(&k->k_list, &filter->fo_capa_keys);
- spin_unlock(&capa_lock);
+ if (cfs_list_empty(&k->k_list))
+ cfs_list_add(&k->k_list, &filter->fo_capa_keys);
+ cfs_spin_unlock(&capa_lock);
DEBUG_CAPA_KEY(D_SEC, new, "new");
RETURN(0);
oc = capa_lookup(filter->fo_capa_hash, capa, 0);
if (oc) {
- spin_lock(&oc->c_lock);
+ cfs_spin_lock(&oc->c_lock);
if (capa_is_expired(oc)) {
DEBUG_CAPA(D_ERROR, capa, "expired");
rc = -ESTALE;
}
- spin_unlock(&oc->c_lock);
+ cfs_spin_unlock(&oc->c_lock);
capa_put(oc);
RETURN(rc);
RETURN(-ESTALE);
}
- spin_lock(&capa_lock);
- list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
+ cfs_spin_lock(&capa_lock);
+ cfs_list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
if (k->k_key.lk_mdsid == mdsid) {
keys_ready = 1;
if (k->k_key.lk_keyid == capa_keyid(capa)) {
}
}
}
- spin_unlock(&capa_lock);
+ cfs_spin_unlock(&capa_lock);
if (!keys_ready) {
CDEBUG(D_SEC, "MDS hasn't propagated capability keys yet, "
struct filter_capa_key *k;
int found = 0;
- spin_lock(&capa_lock);
- list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
+ cfs_spin_lock(&capa_lock);
+ cfs_list_for_each_entry(k, &filter->fo_capa_keys, k_list) {
if (k->k_key.lk_mdsid == mdsid &&
k->k_key.lk_keyid == capa_keyid(capa)) {
found = 1;
break;
}
}
- spin_unlock(&capa_lock);
+ cfs_spin_unlock(&capa_lock);
if (found) {
union {
{
struct filter_capa_key *key, *n;
- spin_lock(&capa_lock);
- list_for_each_entry_safe(key, n, &filter->fo_capa_keys, k_list) {
- list_del_init(&key->k_list);
+ cfs_spin_lock(&capa_lock);
+ cfs_list_for_each_entry_safe(key, n, &filter->fo_capa_keys, k_list) {
+ cfs_list_del_init(&key->k_list);
OBD_FREE(key, sizeof(*key));
}
- spin_unlock(&capa_lock);
+ cfs_spin_unlock(&capa_lock);
}