Fix for many-clients-and-server-on-same-node deadlock. One server task
can go "in the hole" for at most one maximum-sized request, to avoid deadlocking when the clients have consumed all of the kmapping reservations. The server can then complete the request and both the server and client will release their reservations, allowing further progress to be made.
Showing
- lustre/include/linux/obd_support.h 4 additions, 4 deletionslustre/include/linux/obd_support.h
- lustre/obdclass/class_obd.c 34 additions, 23 deletionslustre/obdclass/class_obd.c
- lustre/obdecho/echo.c 6 additions, 6 deletionslustre/obdecho/echo.c
- lustre/obdfilter/filter.c 4 additions, 4 deletionslustre/obdfilter/filter.c
- lustre/osc/osc_request.c 5 additions, 5 deletionslustre/osc/osc_request.c
Loading
Please register or sign in to comment