It there a generic way to share a block or character device over network?
All related questions solved with specific answer like: if you want to share disk between host, use NFS, SMB, iSCSI, or AoE. If you want to share TV tuner or WebCam, stream them with mplayer or VLC. Or use USBIP if you want to relay local usb to another host.
But what if I want to share LPT, RS232, audio, mixer or TV tuner with capability to switch channel naturally (I mean relaying ioctl)?
I think it's a good solution for share any block or character based devices over network, to avoid various application specific solution.
Looks like it's not so difficult to achieve. The only tool doesn't included in linux "officially" is BUSE (Block device for UserSpacE).
This the only reason why this solution doesn't implemented or there is any other factor which can break functionality?