MAX_WRITE_BUF_SIZE
if (spare_ <= avail || cur_sz == MAX_WRITE_BUF_SIZE)
if (cur_sz + growth > MAX_WRITE_BUF_SIZE)
new_sz = MAX_WRITE_BUF_SIZE;