SM_WRITE_DATA
smp->sm_flags |= SM_WRITE_DATA;
if (smp->sm_flags & SM_WRITE_DATA) {
smp->sm_flags &= ~(SM_WRITE_DATA | SM_READ_DATA);