struct obd_capa *ocapa;
uid_t ouid;
+ CDEBUG(D_INODE, "find capa for (uid %lu, op %d, mdsid "LPU64", ino %lu"
+ " igen %lu, type %d", uid, capa_op, mdsid, ino, igen, type);
hlist_for_each_entry(ocapa, pos, head, c_hash) {
if (ocapa->c_capa.lc_ino != ino)
continue;
if (ouid != uid)
continue;
- DEBUG_CAPA(D_CACHE, &ocapa->c_capa, "found %s",
+ DEBUG_CAPA(D_INODE, &ocapa->c_capa, "found %s",
capa_type_name[ocapa->c_type]);
return ocapa;
capa_count[type]++;
- DEBUG_CAPA(D_CACHE, &ocapa->c_capa, "new %s",
+ DEBUG_CAPA(D_INODE, &ocapa->c_capa, "new %s",
capa_type_name[type]);
if (type != CLIENT_CAPA && capa_count[type] > CAPA_CACHE_SIZE) {
node = node->next;
if (atomic_read(&tcapa->c_refc) > 0)
continue;
- DEBUG_CAPA(D_CACHE, &tcapa->c_capa,
+ DEBUG_CAPA(D_INODE, &tcapa->c_capa,
"free unused %s",
capa_type_name[type]);
__capa_put(tcapa);
if (!ocapa)
return;
- DEBUG_CAPA(D_CACHE, &ocapa->c_capa, "put %s",
+ DEBUG_CAPA(D_INODE, &ocapa->c_capa, "put %s",
capa_type_name[ocapa->c_type]);
spin_lock(&capa_lock);
if (ocapa->c_type == CLIENT_CAPA) {
/* partial write might cause read, both CAPA_READ and CAPA_WRITE
* capability could be used here */
capa_op = (opc == OST_WRITE) ? CAPA_WRITE : CAPA_READ | CAPA_WRITE;
- ocapa = capa_get(oa->o_fsuid, capa_op, raw_id->li_fid.lf_group,
+ ocapa = capa_get(oa->o_fsuid, capa_op, id_group(raw_id),
id_ino(raw_id), id_gen(raw_id), CLIENT_CAPA);
size[bufcnt++] = sizeof(*body);