Putting drivers and filesystems in userspace is the fundamentally broken
concept. Not just when it comes to the freezer. The whole idea is
inherently racy. You can draw silly diagrams about how the freezer
supposedly works in LCA slides and spread FUD as much as you like. In
the end, though, it's not nearly as hit-and-miss as you say, and
replacing the freezer with a kexec based freezer is only going to create
as many problems as it removes.
Please, quantify 'tiny'. In embedded, 5MB can be too much. I've worked
on embedded solutions. I'm not pulling problems out of thin air.
Regards,
Nigel
--