Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LU-12780 lod: don't use ptlrpc_thread for recovery thread
[fs/lustre-release.git]
/
lustre
/
lod
/
lod_lov.c
diff --git
a/lustre/lod/lod_lov.c
b/lustre/lod/lod_lov.c
index
37f2b2c
..
d70f46f
100644
(file)
--- 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,
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);
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);
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);
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++;
if (!tgt->ltd_reap) {
tgt->ltd_reap = 1;
ltd->ltd_death_row++;