Holding lprocfs lock with send rpc can produce block for destroy
obd objects and this also block reconnect with -EALREADY. This isn't fix all lprocfs bugs - but make it rare. b=14533 i=adilger i=nathan
Showing
- lustre/ChangeLog 8 additions, 0 deletionslustre/ChangeLog
- lustre/include/lustre/lustre_idl.h 2 additions, 0 deletionslustre/include/lustre/lustre_idl.h
- lustre/include/obd.h 6 additions, 3 deletionslustre/include/obd.h
- lustre/include/obd_class.h 5 additions, 3 deletionslustre/include/obd_class.h
- lustre/liblustre/super.c 3 additions, 3 deletionslustre/liblustre/super.c
- lustre/llite/llite_internal.h 1 addition, 1 deletionlustre/llite/llite_internal.h
- lustre/llite/llite_lib.c 6 additions, 6 deletionslustre/llite/llite_lib.c
- lustre/llite/lproc_llite.c 12 additions, 6 deletionslustre/llite/lproc_llite.c
- lustre/lov/lov_obd.c 17 additions, 28 deletionslustre/lov/lov_obd.c
- lustre/mdc/mdc_request.c 7 additions, 1 deletionlustre/mdc/mdc_request.c
- lustre/mds/handler.c 2 additions, 2 deletionslustre/mds/handler.c
- lustre/mds/lproc_mds.c 4 additions, 2 deletionslustre/mds/lproc_mds.c
- lustre/obdclass/lprocfs_status.c 20 additions, 9 deletionslustre/obdclass/lprocfs_status.c
- lustre/obdfilter/filter.c 2 additions, 2 deletionslustre/obdfilter/filter.c
- lustre/osc/osc_request.c 12 additions, 1 deletionlustre/osc/osc_request.c
- lustre/ost/ost_handler.c 1 addition, 1 deletionlustre/ost/ost_handler.c
- lustre/ptlrpc/lproc_ptlrpc.c 1 addition, 0 deletionslustre/ptlrpc/lproc_ptlrpc.c
Loading
Please register or sign in to comment