Doesn't seem quite right. Google "zfs iscsi howto". Good example is
http://www.c0t0d0s0.org/archives/422...sic-iSCSI.html.
What I was uncomfortable with is that when you connect to that target from another machine, it will appear as a raw device that can then be formatted, put in a zpool, etc. As such, it needs a size. It can't share space and change in size over time. So, you have to declare a size for the file system when you create it with the zfs command. Otherwise, if you have adequate space, you can create multiple targets within the same pool.
By the way, if this were posted over in the Solaris subforum, you might have gotten a quicker response. People who know Solaris and zfs frequent that subforum. You could ask a moderator to move it.