Whamcloud - gitweb
- Remove the now-unnecessary connection chaining bits from imports and exports.
authorshaver <shaver>
Sat, 8 Mar 2003 02:09:49 +0000 (02:09 +0000)
committershaver <shaver>
Sat, 8 Mar 2003 02:09:49 +0000 (02:09 +0000)
commitd1921a0d7971af2c2de914e8a6ccd0bcb574ed2b
treec513991820739261b7e0ec7d859129ab70fdd16f
parenta23d3e3929e2f1b3cf828b2306c4284fd45848aa
- Remove the now-unnecessary connection chaining bits from imports and exports.

- In related news, always drop the exports' and imports' connection refs when
  they're destroyed.

- class_connect was leaking its "caller" (compare: "handle lifetime") ref to
  the new export.  We're going to try without the leak for a while, see how
  it goes.

- Bulk descs now have import and export pointers, so that they can play nicely
  with recovery.

- Clean, informative console diagnostics for recovery cases.  (Hi, Terry!)

- Do the ldlm-hook i_m_g/i_m_p based on emptiness of the conn_list, since it's
  far too late by the time the __exit routines run.

- Put an ugly-but-serviceable UUID in the server's connection's remote_uuid.

- Remember that we can already have an export in req->rq_export upon entry to
  target_handle_connect, if the client and server are the same node, and
  therefore share a handle table.

- Get rid of class_signal_connection_failure, which was vestigial at best.

- Welcome back to the world of connection-sharing.

- Call the upcall like:
  /path/to/upcall $FAILED_IMPORT_UUID $FAILED_OBD_UUID $CONN_UUID
lustre/ptlrpc/ptlrpc_module.c