prakashsurya commented on this pull request.


> + */
+static void
+zfs_dispatch_mount(libzfs_handle_t *hdl, zfs_handle_t **handles,
+    size_t num_handles, int idx, zfs_iter_f func, void *data, taskq_t *tq)
+{
+       mnt_param_t *mnt_param = zfs_alloc(hdl, sizeof (mnt_param_t));
+
+       mnt_param->mnt_hdl = hdl;
+       mnt_param->mnt_tq = tq;
+       mnt_param->mnt_zhps = handles;
+       mnt_param->mnt_num_handles = num_handles;
+       mnt_param->mnt_idx = idx;
+       mnt_param->mnt_func = func;
+       mnt_param->mnt_data = data;
+
+       (void) taskq_dispatch(tq, zfs_mount_task, (void*)mnt_param, TQ_SLEEP);

@ahrens how do we handle allocation failures elsewhere in the zfs userland code?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openzfs/openzfs/pull/536#discussion_r167410762
------------------------------------------
openzfs-developer
Archives: 
https://openzfs.topicbox.com/groups/developer/discussions/T22334a01fda83bfd-Mbdca5797a15afaf77da84a8f
Powered by Topicbox: https://topicbox.com

Reply via email to