int rc;
ENTRY;
+ thandle_get(th);
rc = dt_trans_stop(env, th->th_dev, th);
- if (likely(tu == NULL))
+ if (likely(tu == NULL)) {
+ thandle_put(th);
RETURN(rc);
+ }
list_for_each_entry_safe(update, tmp,
&tu->tu_remote_update_list,
if (unlikely(rc2 != 0 && rc == 0))
rc = rc2;
}
+ thandle_put(th);
RETURN(rc);
}
return rc;
type = class_search_type(LUSTRE_LOD_NAME);
- type->typ_procsym = lprocfs_seq_register("lov", proc_lustre_root,
- NULL, NULL);
+ type->typ_procsym = lprocfs_register("lov", proc_lustre_root,
+ NULL, NULL);
if (IS_ERR(type->typ_procsym)) {
CERROR("lod: can't create compat entry \"lov\": %d\n",
(int)PTR_ERR(type->typ_procsym));