Apparently bdevsw's "psize" *has* to return 512, not the actual blocksize.
We also did not release EXCL open after close, so device only worked once.