Whamcloud - gitweb
WARNING: we currently crash on unmount after the last phase of runtests.
authorshaver <shaver>
Tue, 3 Sep 2002 04:06:19 +0000 (04:06 +0000)
committershaver <shaver>
Tue, 3 Sep 2002 04:06:19 +0000 (04:06 +0000)
commit37391a643dffc94f92e7e502f0d5f410d9a098d6
tree5ccb22f7c14bbaf5caebb8fb178fb71b62109fb0
parentfdfc85addf1652b1a81dddc76d4abc1628a3362f
WARNING: we currently crash on unmount after the last phase of runtests.
Phil and I are going to debug this more tomorrow, but this changeset needed
to land.  I feel bad about this, but not as bad as I'd feel sitting with a
thousand lines of changes in my tree another day! =)

- introduced new-style obd_import structure and spread it thickly across the
  ptlrpc infrastructure.
- merged ptlrpc_prep_req and prep_req2 into one import-taking prep_req function.
- added import for ldlm to use when calling out to client
- send local-export handle info in client_obd_connect, so that said import can
  talk to a proper export during ASTs.
- new unified recovd architecture for client- and server-side recovery.
- much header frottage to hand the export -> ldlm_export_data -> import
  structure nesting.
- commented out cli_sem usage, because clients aren't the right place for that
  any more, and we probably don't need them anyway.
- connection-sharing now requires a matching (nid, uuid) pair, to avoid bogus
  sharing on the one-host, server+client case.
- chain exports on the connection for doing per-connection recovery (soon, I
  swear).
- introduced dozens, if not thousands, of bugs, no doubt.
35 files changed:
lustre/include/linux/lustre_dlm.h
lustre/include/linux/lustre_export.h [new file with mode: 0644]
lustre/include/linux/lustre_ha.h
lustre/include/linux/lustre_idl.h
lustre/include/linux/lustre_import.h [new file with mode: 0644]
lustre/include/linux/lustre_lib.h
lustre/include/linux/lustre_mds.h
lustre/include/linux/lustre_net.h
lustre/include/linux/obd.h
lustre/include/linux/obd_class.h
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/ldlm/ldlm_resource.c
lustre/ldlm/ldlm_test.c
lustre/lib/l_net.c
lustre/lib/lov_pack.c
lustre/lib/page.c
lustre/lib/simple.c
lustre/llite/recover.c
lustre/llite/super.c
lustre/mdc/mdc_reint.c
lustre/mdc/mdc_request.c
lustre/mds/handler.c
lustre/mds/mds_extN.c
lustre/obdclass/class_obd.c
lustre/obdclass/genops.c
lustre/obdclass/proc_lustre.c
lustre/osc/osc_request.c
lustre/ost/ost_handler.c
lustre/ptlrpc/client.c
lustre/ptlrpc/connection.c
lustre/ptlrpc/niobuf.c
lustre/ptlrpc/recovd.c
lustre/ptlrpc/rpc.c
lustre/ptlrpc/service.c