I am using FreeBSD 9.0 RC3 (PCBSD distro) with samba 3.4.14. I am trying to access portions of several large (4 - 10 GB) files over samba using seek commands, and I am seeing that calls to the front of the file are returning very quickly, but calls to near the end of the file are taking 15+ seconds to respond. It is as if the OS has to read the entire file up to the position I am seeking to.
The file system is ZFS v28 on a 5 drive Z2 configuration.
Are there any parameters governing seek? When I host these files on a Windows Server 2008 R2 box, I am not seeing any of these issues.

I've attached my results from crystaldiskmark over the network as well.