the nbd header uses __be32 and such types but doesnt actually include the header that defines these things (linux/types.h); so lets include it -mike