Whamcloud - gitweb
Landing b_recovery
authorrread <rread>
Sat, 7 Feb 2004 21:59:04 +0000 (21:59 +0000)
committerrread <rread>
Sat, 7 Feb 2004 21:59:04 +0000 (21:59 +0000)
commit0343ecb7de2dae4cf8016416bf1af5d34e9a746d
tree369577b2349bea2f37d03604b64956c7c7564813
parent875c781f43408190831c70ee61617a7efa549ad8
Landing b_recovery

The principal change here is ptlrpc_connect_import and recovery are
merged and are now asynchronous and are run on ptlrpcd.

This branch also includes fixes for

  2477 (this was the initial bug)

  2355 recover for initial connections

  1934 (b_1934 was merged directly to b_recovery)

  1901 block all file creations until orphan recovery completes

  2423 client remove rq_connection from request struct

  2640 conf-sanity test_5, and proper cleanup in umount when
       cleanup log is not availale.

  2670 recovery timer race

  2532 mdc_close recovey bug

And few others that werent' filed.
52 files changed:
lnet/libcfs/debug.c
lustre/include/linux/lustre_fsfilt.h
lustre/include/linux/lustre_import.h
lustre/include/linux/lustre_log.h
lustre/include/linux/lustre_net.h
lustre/include/linux/lvfs.h
lustre/include/linux/lvfs_linux.h
lustre/include/linux/obd.h
lustre/include/linux/obd_class.h
lustre/ldlm/ldlm_lib.c
lustre/ldlm/ldlm_lockd.c
lustre/ldlm/ldlm_request.c
lustre/llite/llite_lib.c
lustre/lvfs/lvfs_linux.c
lustre/mdc/mdc_request.c
lustre/mds/handler.c
lustre/mds/mds_open.c
lustre/mds/mds_unlink_open.c
lustre/obdclass/class_obd.c
lustre/obdclass/genops.c
lustre/obdclass/llog_cat.c
lustre/obdclass/lprocfs_status.c
lustre/obdclass/obd_config.c
lustre/obdecho/echo.c
lustre/obdfilter/filter.c
lustre/obdfilter/filter_log.c
lustre/osc/osc_create.c
lustre/osc/osc_request.c
lustre/ost/ost_handler.c
lustre/portals/libcfs/debug.c
lustre/ptlbd/client.c
lustre/ptlrpc/client.c
lustre/ptlrpc/import.c
lustre/ptlrpc/niobuf.c
lustre/ptlrpc/ptlrpc_internal.h
lustre/ptlrpc/ptlrpc_module.c
lustre/ptlrpc/recover.c
lustre/ptlrpc/service.c
lustre/scripts/merge1.sh [new file with mode: 0755]
lustre/scripts/merge2.sh [new file with mode: 0755]
lustre/tests/cfg/insanity-adev.sh [new file with mode: 0644]
lustre/tests/cfg/insanity-local.sh
lustre/tests/cfg/insanity-mdev.sh
lustre/tests/cfg/mdev.sh
lustre/tests/conf-sanity.sh
lustre/tests/insanity.sh
lustre/tests/recovery-small.sh
lustre/tests/replay-ost-single.sh
lustre/tests/replay-single-upcall.sh
lustre/tests/replay-single.sh
lustre/tests/test-framework.sh
lustre/tests/writeme.c