on my linux server, I have mounted my zfs pool here: ~/data/homepool and ~/data is shared via afp. My macOS (high sierra) client can correctly see and read/write ~/data and in fact even write in data/homepool.
The problem is that macOS Finder gets the wrong storage capacity of homepool, Finder indicates the storage space of homepool as the storage space of ~/data, while as homepool is mounting a zfs pool, homepool is very large. This is preventing Finder to copy large files and Finder thinks there is no available space. Is it a bug..?