Whamcloud - gitweb
- Chain imports on connection, like exports.
authorshaver <shaver>
Fri, 6 Sep 2002 15:11:19 +0000 (15:11 +0000)
committershaver <shaver>
Fri, 6 Sep 2002 15:11:19 +0000 (15:11 +0000)
commita98704d407d822649e53fb02d677807099fe5cc8
tree202262f14e272efeae110945389759131401aaf7
parent9b039036abe3b6b03cc25196f31705945cad4315
- Chain imports on connection, like exports.
- Need to be able to go import->obd during recovery.
- Rename mdc to cli in client_obd_connect so that I don't get confused as
  often.
- Use ptlrpc_req_finished instead of ptlrpc_free_req in a few places where
  we need to keep the request around for possible replay during recovery.
- Flag opens as needing replay.
- Rewrite request address and cookie during replay and resend, to handle
  the recovery case (the connection handle changes when the server reboots,
  for example).
- ll_reconnect now correctly reconnects with a new server (possibly with
  a new server UUID).  Tested for MDS, "obviously correct" for OST as well.
- no more references to mdc_getstatus or sbi2mdc in the (now fs-distinct)
  ll_reconnect_recover code.

We can now successfully reconnect to a rebooted MDS and begin replay.
Need more work (on MDS or client, not clear yet) to make the replay
succeed.
lustre/include/linux/lustre_import.h
lustre/include/linux/lustre_net.h
lustre/lib/l_net.c
lustre/llite/file.c
lustre/llite/namei.c
lustre/mdc/mdc_request.c
lustre/ptlrpc/client.c
lustre/ptlrpc/connection.c
lustre/ptlrpc/recover.c
lustre/ptlrpc/rpc.c