-int cluster_bp(buf_t);
-void cluster_zero(upl_t, vm_offset_t, int, buf_t);
+int cluster_push_ext(vnode_t, int, int (*)(buf_t, void *), void *);
+
+int cluster_bp(buf_t);
+int cluster_bp_ext(buf_t, int (*)(buf_t, void *), void *);
+
+void cluster_zero(upl_t, vm_offset_t, int, buf_t);
+
+int cluster_copy_upl_data(uio_t, upl_t, int, int *);
+int cluster_copy_ubc_data(vnode_t, uio_t, int *, int);