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
- Move recovery setup into the (network-using) connect methods, to fix
[fs/lustre-release.git]
/
lustre
/
lib
/
target.c
diff --git
a/lustre/lib/target.c
b/lustre/lib/target.c
index
6750dbd
..
94665e0
100644
(file)
--- a/
lustre/lib/target.c
+++ b/
lustre/lib/target.c
@@
-67,7
+67,8
@@
int target_handle_connect(struct ptlrpc_request *req)
conn.addr = req->rq_reqmsg->addr;
conn.cookie = req->rq_reqmsg->cookie;
conn.addr = req->rq_reqmsg->addr;
conn.cookie = req->rq_reqmsg->cookie;
- rc = obd_connect(&conn, target, cluuid);
+ rc = obd_connect(&conn, target, cluuid, ptlrpc_recovd,
+ target_revoke_connection);
if (rc)
GOTO(out, rc);
if (rc)
GOTO(out, rc);
@@
-90,8
+91,6
@@
int target_handle_connect(struct ptlrpc_request *req)
list_add(&export->exp_conn_chain, &export->exp_connection->c_exports);
spin_unlock(&export->exp_connection->c_lock);
list_add(&export->exp_conn_chain, &export->exp_connection->c_exports);
spin_unlock(&export->exp_connection->c_lock);
- recovd_conn_manage(export->exp_connection, ptlrpc_recovd,
- target_revoke_connection);
dlmimp = &export->exp_ldlm_data.led_import;
dlmimp->imp_connection = req->rq_connection;
dlmimp->imp_client = &export->exp_obd->obd_ldlm_client;
dlmimp = &export->exp_ldlm_data.led_import;
dlmimp->imp_connection = req->rq_connection;
dlmimp->imp_client = &export->exp_obd->obd_ldlm_client;