ndmpd_zfs_params
ndmpd_zfs_params->mp_operation = op;
MOD_DONE(ndmpd_zfs_params, -1);
if (ndmpd_zfs_params->mp_operation == NDMP_DATA_OP_BACKUP)
(ndmpd_zfs_params->mp_daemon_cookie);
nctxp->nc_params = ndmpd_zfs_params;
(ndmpd_zfs_params->mp_daemon_cookie);
nctxp->nc_params = ndmpd_zfs_params;
env_path = get_backup_path_v3(ndmpd_zfs_params);
int version = ndmpd_zfs_params->mp_protocol_version;
namep_v3 = (mem_ndmp_name_v3_t *)MOD_GETNAME(ndmpd_zfs_params, 0);
envp = MOD_GETENV(ndmpd_zfs_params, "ZFS_MODE");
envp_force = MOD_GETENV(ndmpd_zfs_params, "ZFS_FORCE");
envp = MOD_GETENV(ndmpd_zfs_params, "LEVEL");
envp_update = MOD_GETENV(ndmpd_zfs_params, "UPDATE");
envp = MOD_GETENV(ndmpd_zfs_params, "DMP_NAME");
zfs_backup_size = MOD_GETENV(ndmpd_zfs_params, "ZFS_BACKUP_SIZE");
(ndmpd_zfs_params->mp_daemon_cookie);
(ndmpd_zfs_params->mp_daemon_cookie);
ndmpd_zfs_params->mp_get_env_func = ndmpd_api_get_env;
ndmpd_zfs_params->mp_add_env_func = ndmpd_api_add_env;
ndmpd_zfs_params->mp_set_env_func = ndmpd_api_set_env;
ndmpd_zfs_params->mp_dispatch_func = ndmpd_api_dispatch;
ndmpd_zfs_params->mp_daemon_cookie = (void *)session;
ndmpd_zfs_params->mp_protocol_version = session->ns_protocol_version;
ndmpd_zfs_params->mp_stats = &session->ns_data.dd_module.dm_stats;
ndmpd_zfs_params->mp_add_file_handler_func =
ndmpd_zfs_params->mp_remove_file_handler_func =
ndmpd_zfs_params->mp_seek_func = 0;
ndmpd_zfs_params->mp_write_func = ndmpd_api_write_v3;
ndmpd_zfs_params->mp_read_func = ndmpd_api_read_v3;
ndmpd_zfs_params->mp_get_name_func = ndmpd_api_get_name_v3;
ndmpd_zfs_params->mp_done_func = ndmpd_api_done_v3;
ndmpd_zfs_params->mp_log_func_v3 = ndmpd_api_log_v3;
ndmpd_zfs_params->mp_file_recovered_func =
ndmpd_zfs_params->mp_write_func = ndmpd_api_write_v3;
ndmpd_zfs_params->mp_read_func = ndmpd_api_read_v3;
ndmpd_zfs_params->mp_get_name_func = ndmpd_api_get_name_v3;
ndmpd_zfs_params->mp_done_func = ndmpd_api_done_v3;
ndmpd_zfs_params->mp_log_func_v3 = ndmpd_api_log_v4;
MOD_LOGV3(ndmpd_zfs_params, log_type, buf);
ndmpd_zfs_params->mp_file_recovered_func =
(ndmpd_zfs_params->mp_daemon_cookie);
if (ndmpd_zfs_params->mp_operation == NDMP_DATA_OP_BACKUP) {
if (MOD_WRITE(ndmpd_zfs_params, buf, bufsize) != 0) {
err = MOD_READ(ndmpd_zfs_params, buf, bufsize);
err = MOD_READ(ndmpd_zfs_params, buf, bufsize);
(ndmpd_zfs_params->mp_daemon_cookie);
MOD_DONE(ndmpd_zfs_params, err ? err : cleanup_err);
(ndmpd_zfs_params->mp_daemon_cookie);
envp = MOD_GETENV(ndmpd_zfs_params, "HIST");
(ndmpd_zfs_params->mp_daemon_cookie);
(ndmpd_zfs_params->mp_daemon_cookie);
(ndmpd_zfs_params->mp_daemon_cookie);
if (MOD_WRITE(ndmpd_zfs_params, buf, count) != 0) {
err = MOD_ADDENV(ndmpd_zfs_params, "ZFS_BACKUP_SIZE", zfs_backup_size);
(ndmpd_zfs_params->mp_daemon_cookie);
MOD_DONE(ndmpd_zfs_params, err);
(ndmpd_zfs_params->mp_daemon_cookie);
(ndmpd_zfs_params->mp_daemon_cookie);
err = MOD_READ(ndmpd_zfs_params, buf, bytes);
(ndmpd_zfs_params->mp_daemon_cookie);
switch (ndmpd_zfs_params->mp_operation) {
(ndmpd_zfs_params->mp_operation == NDMP_DATA_OP_RECOVER))
(ndmpd_zfs_params->mp_operation == NDMP_DATA_OP_BACKUP))