lib: Split out write_data[_iov]