if (!S_ISDIR(type))
RETURN(local);
- rc = osd_add_dot_dotdot_internal(info, local, pobj->oo_inode,
+ rc = osd_add_dot_dotdot_internal(info, local, pobj->oo_inode, fid,
lu_object_fid(&pobj->oo_dt.do_lu),
- fid, oh);
+ oh);
if (rc != 0) {
CERROR("%s: "DFID" add dot dotdot error: rc = %d\n",
osd_name(osd), PFID(fid), rc);
osd_add_oi_cache(osd_oti_get(env),
osd_obj2dev(obj), id, fid);
}
+ CDEBUG(D_INODE, DFID"/"DNAME" => "DFID"\n",
+ PFID(lu_object_fid(&obj->oo_dt.do_lu)), PNAME(&ln),
+ PFID(fid));
} else {
rc = PTR_ERR(bh);
}