mdt_export_evict(exp);
RETURN_EXIT;
}
- child = mdt_object_find(env, mdt, rr->rr_fid2);
- if (IS_ERR(child)) {
- rc = PTR_ERR(child);
- LCONSOLE_WARN("Child "DFID" lookup error %d."
- " Evicting client %s with export %s.\n",
- PFID(mdt_object_fid(child)), rc,
- obd_uuid2str(&exp->exp_client_uuid),
- obd_export_nid2str(exp));
- mdt_object_put(env, parent);
- mdt_export_evict(exp);
- RETURN_EXIT;
- }
+
+ child = mdt_object_find(env, mdt, rr->rr_fid2);
+ if (IS_ERR(child)) {
+ rc = PTR_ERR(child);
+ LCONSOLE_WARN("cannot lookup child "DFID": rc = %d; "
+ "evicting client %s with export %s\n",
+ PFID(rr->rr_fid2), rc,
+ obd_uuid2str(&exp->exp_client_uuid),
+ obd_export_nid2str(exp));
+ mdt_object_put(env, parent);
+ mdt_export_evict(exp);
+ RETURN_EXIT;
+ }
if (unlikely(mdt_object_remote(child))) {
/* the child object was created on remote server */
if (req->rq_status)
return;
- /* if no error, so child was created with requested fid */
- child = mdt_object_find(mti->mti_env, mdt, mti->mti_rr.rr_fid2);
- if (IS_ERR(child)) {
- rc = PTR_ERR(child);
- LCONSOLE_WARN("Child "DFID" lookup error %d."
- " Evicting client %s with export %s.\n",
- PFID(mdt_object_fid(child)), rc,
- obd_uuid2str(&exp->exp_client_uuid),
- obd_export_nid2str(exp));
- mdt_export_evict(exp);
- EXIT;
- return;
- }
+ /* if no error, so child was created with requested fid */
+ child = mdt_object_find(mti->mti_env, mdt, mti->mti_rr.rr_fid2);
+ if (IS_ERR(child)) {
+ rc = PTR_ERR(child);
+ LCONSOLE_WARN("cannot lookup child "DFID": rc = %d; "
+ "evicting client %s with export %s\n",
+ PFID(mti->mti_rr.rr_fid2), rc,
+ obd_uuid2str(&exp->exp_client_uuid),
+ obd_export_nid2str(exp));
+ mdt_export_evict(exp);
+ RETURN_EXIT;
+ }
body = req_capsule_server_get(mti->mti_pill, &RMF_MDT_BODY);
mti->mti_attr.ma_need = MA_INODE;
struct mdt_device *mdt = mti->mti_mdt;
struct mdt_object *obj;
struct mdt_body *body;
+ int rc;
mdt_req_from_lcd(req, med->med_ted.ted_lcd);
if (req->rq_status)
body = req_capsule_server_get(mti->mti_pill, &RMF_MDT_BODY);
obj = mdt_object_find(mti->mti_env, mdt, mti->mti_rr.rr_fid1);
- if (IS_ERR(obj)) {
- int rc = PTR_ERR(obj);
- LCONSOLE_WARN(""DFID" lookup error %d."
- " Evicting client %s with export %s.\n",
- PFID(mdt_object_fid(obj)), rc,
- obd_uuid2str(&exp->exp_client_uuid),
- obd_export_nid2str(exp));
- mdt_export_evict(exp);
- EXIT;
- return;
- }
+ if (IS_ERR(obj)) {
+ rc = PTR_ERR(obj);
+ LCONSOLE_WARN("cannot lookup "DFID": rc = %d; "
+ "evicting client %s with export %s\n",
+ PFID(mti->mti_rr.rr_fid1), rc,
+ obd_uuid2str(&exp->exp_client_uuid),
+ obd_export_nid2str(exp));
+ mdt_export_evict(exp);
+ RETURN_EXIT;
+ }
+
mti->mti_attr.ma_need = MA_INODE;
mti->mti_attr.ma_valid = 0;
mdt_attr_get_complex(mti, obj, &mti->mti_attr);