https://gitlab.synchro.net/main/sbbs/-/commit/f48e62df363337484edc84fd
Modified Files:
src/sbbs3/nopen.h userdat.c
Log Message:
Reduce LOOP_NOPEN and LOOP_USERDAT from 500 to 100
With the incremental backoffs, these were super long waits for locks. Not sure about my math there, but at 500, the total timeout was not "about 45 seconds" but rather several minutes.
At 100, the total max retry time should be almost exactly 45 seconds:
Retries ms-per total seconds
0 - 9 0 0
10 - 19 100 1
20 - 29 200 3
30 - 39 300 6
40 - 49 400 10
50 - 59 500 15
60 - 69 600 21
70 - 79 700 28
80 - 89 800 36
90 - 99 900 45*
100 - 109 1000 55
110 - 119 1100 66
120 - 129 1200 78
130 - 139 1300 91
140 - 149 1400 105
150 - 159 1500 120
160 - 169 1600 136
170 - 179 1700 153
180 - 189 1800 171
190 - 200 1900 200!
... so yeah, 500 was way too big a number.
--- SBBSecho 3.21-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)