jiffies rollover

Bevor ich meinen DSL-Router auf m0n0wall umgestellt hatte, habe ich einen selbstgebauten Linux-Router verwendet. Die Linux Maschine lief eigentlich rock-stable. Nach mehreren Stromausfällen, die die Uptime immer so um die 300 Tage wieder auf 0 zurück gesetzt haben, hatte ich dann in eine USV investiert.

Kurz vor erreichen von 500 Tagen Uptime hat sich die Kiste dann allerdings aufgehängt. Ich habe das Problem nie tiefer untersucht und auf ein gekipptes Bit im Ram (uralte PS2-Simms) geschoben.

Beim recherchieren eines anderen Problems bin ich dann jedoch letztens über einen Jiffies-Rollover Bug gestoßen. Auf 32Bit (Linux) Systemen können nur 497,x Tage Uptime im Zähler gespeichert werden, danach fällt die Uptime wieder auf 0 zurück. In frühen 2.4er Kerneln kann es allerdings auch zu einigen Nebeneffekten führen. Ich würde sagen dieses Problem ist eine deutlich bessere Erklärung für das Aufhängen des Routers kurz vor 500 Tagen Uptime.