OpenNSL API Guide and Reference Manual
Warm Boot

Warm Boot is the process of restarting the device driver software while the hardware is running without interrupting the data plane. The primary applications for Warm Boot include application software upgrades and driver upgrades. A controlled restart scenario is considered here. During Warm Boot, the OpenNSL driver goes through a special initialization sequence to rebuild its internal state without interfering with switching.

There are two main applications of Warm Boot.