M_WAIT
M_WAIT | M_CANFAIL | M_ZERO);
(async ? M_NOWAIT : M_WAIT) | M_CANFAIL | M_ZERO);
buf = malloc(bufsz, M_DEVBUF, M_WAIT);
nvm_sections[section].data = malloc(len, M_DEVBUF, M_WAIT);
(async ? M_NOWAIT : M_WAIT) | M_CANFAIL | M_ZERO);
scan_config = malloc(cmd_size, M_DEVBUF, M_WAIT | M_CANFAIL | M_ZERO);
(async ? M_NOWAIT : M_WAIT) | M_CANFAIL | M_ZERO);