Whamcloud - gitweb
* l_wait_event can now do interrupts without a timeout, if we're feeling brave.
authorshaver <shaver>
Sat, 17 Aug 2002 22:06:32 +0000 (22:06 +0000)
committershaver <shaver>
Sat, 17 Aug 2002 22:06:32 +0000 (22:06 +0000)
commitdbac3b15f9157e2b3913057d058b336e807351e6
tree201e9c54b37fbc223549c100eef97c37adab74eb
parentf71894dbf295e6d17412966e893b9cca218f5685
* l_wait_event can now do interrupts without a timeout, if we're feeling brave.
* Big doc comment for l_wait_event.
* Only fire the timeout once from l_wait_event.
* Made timeout and the recovery-upcall path configurable via sysctl.
* Added OBD_FAIL_OSC codes for simulating simple client failure.
* Tentative rewiring of recovd into client connections, needs more thought
  and then more typing. We do fire the upcall, at least.
* Use the provided cluuid instead of NULL wherever it's handy already.
* Protect (feebly) against waiting for recovery that will never happen,
  in sync_io_timeout.
* Add timeouts to bulk operations in MDS and OST -- a recovery stub is now
  triggered, but nothing else.
* Document the unpleasant business in osc_brw_{read,write} as pertains to
  errors in the callbacks and cleanup of descriptors.
* Remove now-unused ptlrpc_check_bulk_{sent,received}.
15 files changed:
lustre/include/linux/lustre_lib.h
lustre/include/linux/lustre_mds.h
lustre/include/linux/obd_support.h
lustre/lib/l_net.c
lustre/lib/page.c
lustre/llite/recover.c
lustre/mds/handler.c
lustre/obdclass/class_obd.c
lustre/obdclass/sysctl.c
lustre/osc/osc_request.c
lustre/ost/ost_handler.c
lustre/ptlrpc/client.c
lustre/ptlrpc/niobuf.c
lustre/ptlrpc/recovd.c
lustre/ptlrpc/rpc.c