X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Flod%2Flod_lov.c;h=d70f46f3de51de76e57b2c74d61a3bbd5bba284e;hp=37f2b2cc753348df1709a6d377007e8ff4a8f5d7;hb=3b0094779b58c162e5dc553f6d7cdff1910d0c3b;hpb=896e12c2e4fc98cbc15c675ec2894e9511aa92a7 diff --git a/lustre/lod/lod_lov.c b/lustre/lod/lod_lov.c index 37f2b2c..d70f46f 100644 --- a/lustre/lod/lod_lov.c +++ b/lustre/lod/lod_lov.c @@ -284,16 +284,10 @@ int lod_add_device(const struct lu_env *env, struct lod_device *lod, RETURN(rc); out_fini_llog: lod_sub_fini_llog(env, tgt_desc->ltd_tgt, - tgt_desc->ltd_recovery_thread); + &tgt_desc->ltd_recovery_task); out_ltd: down_write(<d->ltd_rw_sem); mutex_lock(<d->ltd_mutex); - if (!for_ost && LTD_TGT(ltd, index)->ltd_recovery_thread != NULL) { - struct ptlrpc_thread *thread; - - thread = LTD_TGT(ltd, index)->ltd_recovery_thread; - OBD_FREE_PTR(thread); - } lod_tgt_pool_remove(<d->ltd_tgt_pool, index); out_del_tgt: ltd_del_tgt(ltd, tgt_desc); @@ -334,9 +328,6 @@ static void __lod_del_device(const struct lu_env *env, struct lod_device *lod, lfsck_del_target(env, lod->lod_child, tgt->ltd_tgt, tgt->ltd_index, !ltd->ltd_is_mdt); - if (ltd->ltd_is_mdt && tgt->ltd_recovery_thread) - OBD_FREE_PTR(tgt->ltd_recovery_thread); - if (!tgt->ltd_reap) { tgt->ltd_reap = 1; ltd->ltd_death_row++;