is it necessary to keep #ifdef __FreeBSD__ and friends in sys/net/if_fddisubr.c? the code have already diverged in 4 BSDs, and some of #ifdefs are already incorrect. (like those uses of "if_xname" - wrapped by #ifdef __NetBSD__, but actually openbsd uses if_xname as well) itojun