Surprise online support consists of two parts. First part is in the Linux kernel and
does all the real work. Second part is the user space wrapper which makes kernel functions
easily accessible to the rest of Surprise program. All the online support is optional
(can be configured via configure option --with-online
because it needs kernel
of relatively current version. Exact kernel 2.4.x version supported by current
Surprise patch is written in its first line:
"src/online/patches/online_patch.diff
"