ZSD_CREATE_NEEDED
if (t->zsd_flags & ZSD_CREATE_NEEDED) {
t->zsd_flags &= ~ZSD_CREATE_NEEDED;
while (t->zsd_flags & ZSD_CREATE_NEEDED) {
t->zsd_flags = ZSD_CREATE_NEEDED;
t->zsd_flags = ZSD_CREATE_NEEDED;
(ZSD_CREATE_NEEDED|ZSD_CREATE_INPROGRESS|ZSD_CREATE_COMPLETED)