7ae3ca84c085a2a5c90aa199d32aeb39fce9e340
A "N%" ackAny was computed as percent*queueSize on the client and percent*limit on the server, without dividing by 100, then clamped to the queue size. Any percentage >= 1% therefore saturated to the full queue, so ackAny="50%" behaved as 100% and defeated percentage-style ack control. Divide the clamped percent by 100 on both the client (clientmon.cpp) and server (servermon.cpp) parsing paths. Note: this changes the negotiated ack threshold for existing percentage ackAny requests.
PVXS - PVAccess protocol library
VCS - https://github.com/epics-base/pvxs
Documentation - https://epics-base.github.io/pvxs/
Languages
C++
95.9%
Python
2.1%
Makefile
1.3%
Shell
0.3%
CMake
0.2%
Other
0.1%