udf: switch to ->write_iter()