In your opinion, is the attached (versus 2.6.20-rc3) better? This uses
probe_kernel_address() for all accesses. Or rather, an expanded version
thereof. The set_fs() and pagefault_{disable,enable} calls are only done
once in probe_roms().
Accessing the length byte at rom[2] with __get_user() is overkill after
just checking the signature at 0 and 1 but direcly accessing only that
makes for inconsistent code IMO. It's only a .fixup entry...
I can't say I'm all that sure that that pagefault_disable() call is
still applicable now that it got expanded into the probe_roms() stage?
Rene.