Thunderbolt connected ZFS Pools

I'd like to write drivers for legacy thunderbolt 2 PCIe cards (and modern thunderbolt/USB-C cards in the future) so that I can use a FreeBSD/ZFS blackbox as a direct attached storage device for my 2013 Mac Pro. This also allows me to customize case form factor and components.

The end goal here is to simplify my setup for video editing and eliminate the need to spend money on high speed networking for smooth video playback and encoding. Proprietary vendors like Synology, etc. are ridiculously expensive and use subpar software.

Where would one get started on this in the kernel? Although thunderbolt can transfer ethernet; I've found that Thunderbolt 2 is much faster than even 10gb ethernet so I'd like to stick with the thunderbolt protocol instead of leveraging existing networking code.

Thanks
 
Back
Top