This bug has been copied from bug #691087 and has been proposed to be backported to 5.7 z-stream (EUS).
in kernel-2.6.18-274.5.1.el5 linux-2.6-mm-fix-incorrect-off-by-one-centisec-dirty-values.patch
Reproduced in 2.6.18-274.4.1.el5 and verified in 2.6.18-274.5.1.el5.
Thanks for all the hard work on this issue, guys. Best regards from France, Vincent
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2011-1386.html
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: When setting the value in the /proc/sys/vm/dirty_writeback_centisecs file via echo, the actual saved value was always one less than the given value (for example, setting 500 resulted in 499 being set). This update fixes this off-by-one error, and values in /proc/sys/vm/dirty_writeback_centisecs are now correctly set.