b=16777
r=adilger,robert - fixes server side scalability issue which became visible with lru resize work landed. It replcaes linear list of held locks on server with hash table from class_hash.c which improves lock find time drastically for case when one client holds ~limit of server locks (quite a big number for big servers) which is very possible if all clients are idle and one compiles kernel, etc.
Showing
- lustre/include/lustre_dlm.h 118 additions, 44 deletionslustre/include/lustre_dlm.h
- lustre/include/lustre_export.h 3 additions, 6 deletionslustre/include/lustre_export.h
- lustre/ldlm/ldlm_flock.c 5 additions, 4 deletionslustre/ldlm/ldlm_flock.c
- lustre/ldlm/ldlm_lib.c 1 addition, 0 deletionslustre/ldlm/ldlm_lib.c
- lustre/ldlm/ldlm_lock.c 23 additions, 27 deletionslustre/ldlm/ldlm_lock.c
- lustre/ldlm/ldlm_lockd.c 125 additions, 57 deletionslustre/ldlm/ldlm_lockd.c
- lustre/ldlm/ldlm_request.c 22 additions, 3 deletionslustre/ldlm/ldlm_request.c
- lustre/mdt/mdt_handler.c 20 additions, 28 deletionslustre/mdt/mdt_handler.c
- lustre/mgs/mgs_handler.c 7 additions, 0 deletionslustre/mgs/mgs_handler.c
- lustre/obdclass/genops.c 1 addition, 4 deletionslustre/obdclass/genops.c
- lustre/obdclass/lprocfs_status.c 50 additions, 6 deletionslustre/obdclass/lprocfs_status.c
- lustre/obdecho/echo.c 7 additions, 0 deletionslustre/obdecho/echo.c
- lustre/obdfilter/filter.c 2 additions, 1 deletionlustre/obdfilter/filter.c
Loading
Please register or sign in to comment