Lines Matching refs:nlp

83 	ndmp_lbr_params_t *nlp;  in backup_create_structs()  local
86 if ((nlp = ndmp_get_nlp(session)) == NULL) { in backup_create_structs()
91 if ((nlp->nlp_jstat = tlm_new_job_stats(jname)) == NULL) { in backup_create_structs()
96 cmds = &nlp->nlp_cmds; in backup_create_structs()
119 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session, in backup_create_structs()
123 if (nlp->nlp_logcallbacks == NULL) { in backup_create_structs()
128 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks); in backup_create_structs()
152 ndmp_lbr_params_t *nlp; in restore_create_structs() local
155 if ((nlp = ndmp_get_nlp(session)) == NULL) { in restore_create_structs()
159 if ((nlp->nlp_jstat = tlm_new_job_stats(jname)) == NULL) { in restore_create_structs()
164 cmds = &nlp->nlp_cmds; in restore_create_structs()
175 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session, in restore_create_structs()
177 if (nlp->nlp_logcallbacks == NULL) { in restore_create_structs()
182 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks); in restore_create_structs()
184 nlp->nlp_restored = ndmp_malloc(sizeof (boolean_t) * nlp->nlp_nfiles); in restore_create_structs()
185 if (nlp->nlp_restored == NULL) { in restore_create_structs()
186 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in restore_create_structs()
191 for (i = 0; i < (int)nlp->nlp_nfiles; i++) in restore_create_structs()
192 nlp->nlp_restored[i] = FALSE; in restore_create_structs()
212 send_unrecovered_list(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in send_unrecovered_list() argument
221 if (nlp == NULL) { in send_unrecovered_list()
227 for (i = 0; i < (int)nlp->nlp_nfiles; i++) { in send_unrecovered_list()
229 nlp->nlp_restored[i] ? "TRUE" : "FALSE"); in send_unrecovered_list()
231 if (!nlp->nlp_restored[i]) { in send_unrecovered_list()
271 ndmp_lbr_params_t *nlp; in backup_release_structs() local
274 if ((nlp = ndmp_get_nlp(session)) == NULL) { in backup_release_structs()
278 cmds = &nlp->nlp_cmds; in backup_release_structs()
284 if (nlp->nlp_logcallbacks != NULL) { in backup_release_structs()
285 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in backup_release_structs()
286 nlp->nlp_logcallbacks = NULL; in backup_release_structs()
301 if (nlp->nlp_bkmap >= 0) { in backup_release_structs()
302 (void) dbm_free(nlp->nlp_bkmap); in backup_release_structs()
303 nlp->nlp_bkmap = -1; in backup_release_structs()
307 nlp->nlp_restored != NULL) { in backup_release_structs()
308 free(nlp->nlp_restored); in backup_release_structs()
309 nlp->nlp_restored = NULL; in backup_release_structs()
376 ndmp_lbr_params_t *nlp; in timecmp() local
378 nlp = (ndmp_lbr_params_t *)bksp->bs_cookie; in timecmp()
385 dbm_getone(nlp->nlp_bkmap, (u_longlong_t)attr->st_ino) && in timecmp()
386 ((NLP_ISDUMP(nlp) && ndmp_dump_path_node) || in timecmp()
387 (NLP_ISTAR(nlp) && ndmp_tar_path_node))) { in timecmp()
413 if (NLP_IGNCTIME(nlp)) { in timecmp()
642 ndmp_lbr_params_t *nlp) in backup_work() argument
662 NLP_ISCHKPNTED(nlp), nlp->nlp_ldate, bk_path); in backup_work()
672 bks.bs_cookie = (void *)nlp; in backup_work()
673 bks.bs_level = nlp->nlp_clevel; in backup_work()
674 bks.bs_ldate = nlp->nlp_ldate; in backup_work()
689 if (NLP_ISCHKPNTED(nlp)) { in backup_work()
694 nlp->nlp_jstat->js_job_name); in backup_work()
730 if (NLP_ISCHKPNTED(nlp) || fs_is_rdonly(bk_path)) { in backup_work()
750 if (NLP_ISCHKPNTED(nlp)) in backup_work()
806 if (!dbm_getone(nlp->nlp_bkmap, (u_longlong_t)fileid)) { in backup_work()
913 ndmp_backup_reader(tlm_commands_t *commands, ndmp_lbr_params_t *nlp, in ndmp_backup_reader() argument
921 NDMP_LOG(LOG_DEBUG, "bk_path: \"%s\"", nlp->nlp_backup_path); in ndmp_backup_reader()
932 retval = backup_work(nlp->nlp_backup_path, job_stats, &np, in ndmp_backup_reader()
933 commands, nlp); in ndmp_backup_reader()
1175 ndmp_lbr_params_t *nlp) in ndmpd_tar_backup() argument
1186 if (ndmpd_mark_inodes_v2(session, nlp) != 0) in ndmpd_tar_backup()
1188 else if (ndmp_get_bk_dir_ino(nlp)) in ndmpd_tar_backup()
1201 nlp->nlp_jstat->js_start_ltime = time(NULL); in ndmpd_tar_backup()
1202 nlp->nlp_jstat->js_start_time = nlp->nlp_jstat->js_start_ltime; in ndmpd_tar_backup()
1203 nlp->nlp_jstat->js_chkpnt_time = nlp->nlp_cdate; in ndmpd_tar_backup()
1207 cmds = &nlp->nlp_cmds; in ndmpd_tar_backup()
1218 nlp->nlp_backup_path); in ndmpd_tar_backup()
1220 err = ndmp_backup_reader(cmds, nlp, jname); in ndmpd_tar_backup()
1231 nlp->nlp_jstat->js_stop_time = time(NULL); in ndmpd_tar_backup()
1235 nlp->nlp_backup_path, session->ns_mover.md_data_written, in ndmpd_tar_backup()
1237 nlp->nlp_jstat->js_stop_time - in ndmpd_tar_backup()
1238 nlp->nlp_jstat->js_start_ltime); in ndmpd_tar_backup()
1241 nlp->nlp_backup_path, session->ns_mover.md_data_written, in ndmpd_tar_backup()
1243 nlp->nlp_jstat->js_stop_time - in ndmpd_tar_backup()
1244 nlp->nlp_jstat->js_start_ltime); in ndmpd_tar_backup()
1250 nlp->nlp_backup_path, err); in ndmpd_tar_backup()
1252 nlp->nlp_jstat->js_stop_time = time(NULL); in ndmpd_tar_backup()
1254 nlp->nlp_backup_path); in ndmpd_tar_backup()
1271 ndmp_lbr_params_t *nlp) in ndmpd_tar_restore() argument
1289 if (nlp->nlp_restore_path[0] != '\0') in ndmpd_tar_restore()
1290 rspath = nlp->nlp_restore_path; in ndmpd_tar_restore()
1291 else if (nlp->nlp_restore_bk_path[0] != '\0') in ndmpd_tar_restore()
1292 rspath = nlp->nlp_restore_bk_path; in ndmpd_tar_restore()
1300 nlp->nlp_jstat->js_start_ltime = time(NULL); in ndmpd_tar_restore()
1301 nlp->nlp_jstat->js_start_time = time(NULL); in ndmpd_tar_restore()
1304 cmds = &nlp->nlp_cmds; in ndmpd_tar_restore()
1340 tlm_arg.ba_job = nlp->nlp_jstat->js_job_name; in ndmpd_tar_restore()
1341 tlm_arg.ba_dir = nlp->nlp_restore_path; in ndmpd_tar_restore()
1342 for (i = 0; i < nlp->nlp_nfiles; i++) { in ndmpd_tar_restore()
1369 nlp->nlp_jstat->js_stop_time = time(NULL); in ndmpd_tar_restore()
1372 (void) send_unrecovered_list(mod_params, nlp); in ndmpd_tar_restore()
1380 nlp->nlp_jstat->js_stop_time = time(NULL); in ndmpd_tar_restore()
1383 (void) send_unrecovered_list(mod_params, nlp); in ndmpd_tar_restore()
1389 NDMP_FREE(nlp->nlp_restore_path); in ndmpd_tar_restore()
1628 ndmp_lbr_params_t *nlp; in ndmp_backup_extract_params() local
1631 if ((nlp = ndmp_get_nlp(session)) == NULL) { in ndmp_backup_extract_params()
1635 if ((nlp->nlp_backup_path = get_backup_path_v2(params)) == NULL) in ndmp_backup_extract_params()
1639 nlp->nlp_backup_path)) != NDMP_NO_ERR) in ndmp_backup_extract_params()
1645 NLP_SET(nlp, NLPF_IGNCTIME); in ndmp_backup_extract_params()
1647 NLP_UNSET(nlp, NLPF_IGNCTIME); in ndmp_backup_extract_params()
1652 NLP_SET(nlp, NLPF_INCLMTIME); in ndmp_backup_extract_params()
1654 NLP_UNSET(nlp, NLPF_INCLMTIME); in ndmp_backup_extract_params()
1656 NDMP_LOG(LOG_DEBUG, "flags %x", nlp->nlp_flags); in ndmp_backup_extract_params()
1662 NLP_UNSET(nlp, NLPF_FH); in ndmp_backup_extract_params()
1667 NLP_SET(nlp, NLPF_FH); in ndmp_backup_extract_params()
1669 NLP_UNSET(nlp, NLPF_FH); in ndmp_backup_extract_params()
1672 nlp->nlp_clevel = 0; in ndmp_backup_extract_params()
1682 nlp->nlp_clevel = *cp - '0'; in ndmp_backup_extract_params()
1685 nlp->nlp_llevel = nlp->nlp_clevel; in ndmp_backup_extract_params()
1686 nlp->nlp_ldate = 0; in ndmp_backup_extract_params()
1687 if (ndmpd_get_dumptime(nlp->nlp_backup_path, &nlp->nlp_llevel, in ndmp_backup_extract_params()
1688 &nlp->nlp_ldate) < 0) { in ndmp_backup_extract_params()
1690 nlp->nlp_backup_path, nlp->nlp_clevel); in ndmp_backup_extract_params()
1696 nlp->nlp_clevel, nlp->nlp_backup_path, cctime(&nlp->nlp_cdate)); in ndmp_backup_extract_params()
1699 nlp->nlp_llevel, nlp->nlp_backup_path, cctime(&nlp->nlp_ldate)); in ndmp_backup_extract_params()
1706 NLP_SET(nlp, NLPF_UPDATE); in ndmp_backup_extract_params()
1710 NLP_SET(nlp, NLPF_UPDATE); in ndmp_backup_extract_params()
1712 NLP_UNSET(nlp, NLPF_UPDATE); in ndmp_backup_extract_params()
1727 ndmp_lbr_params_t *nlp) in log_bk_params_v2() argument
1730 nlp->nlp_clevel, nlp->nlp_backup_path, cctime(&nlp->nlp_cdate)); in log_bk_params_v2()
1732 nlp->nlp_llevel, nlp->nlp_backup_path, cctime(&nlp->nlp_ldate)); in log_bk_params_v2()
1734 MOD_LOG(params, "Backing up: \"%s\".\n", nlp->nlp_backup_path); in log_bk_params_v2()
1737 NDMP_YORN(NLP_ISSET(nlp, NLPF_FH))); in log_bk_params_v2()
1739 NLP_ISSET(nlp, NLPF_UPDATE) ? "TRUE" : "FALSE"); in log_bk_params_v2()
1797 ndmp_lbr_params_t *nlp; in ndmp_restore_extract_params() local
1799 if ((nlp = ndmp_get_nlp(session)) == NULL) { in ndmp_restore_extract_params()
1808 nlp->nlp_restore_bk_path = bkpath; in ndmp_restore_extract_params()
1811 if ((nlp->nlp_nfiles = get_nfiles(session, params)) == 0) in ndmp_restore_extract_params()
1814 NDMP_LOG(LOG_DEBUG, "nfiles: %d", nlp->nlp_nfiles); in ndmp_restore_extract_params()
1834 if ((nlp->nlp_restore_path = strdup(rspath)) == NULL) in ndmp_restore_extract_params()
1838 if (correct_ents(params, nlp->nlp_nfiles, bkpath) < 0) { in ndmp_restore_extract_params()
1839 free(nlp->nlp_restore_path); in ndmp_restore_extract_params()
1843 if (check_restore_paths(params, nlp->nlp_nfiles, rspath) < 0) { in ndmp_restore_extract_params()
1844 free(nlp->nlp_restore_path); in ndmp_restore_extract_params()
1848 MOD_LOG(params, "Restoring %d files.\n", nlp->nlp_nfiles); in ndmp_restore_extract_params()
1849 MOD_LOG(params, "Restoring to: \"%s\".\n", nlp->nlp_restore_path); in ndmp_restore_extract_params()
1868 ndmp_lbr_params_t *nlp; in ndmpd_tar_backup_starter() local
1871 *(mod_params->mp_module_cookie) = nlp = ndmp_get_nlp(session); in ndmpd_tar_backup_starter()
1875 if (fs_is_chkpntvol(nlp->nlp_backup_path) || in ndmpd_tar_backup_starter()
1876 fs_is_rdonly(nlp->nlp_backup_path) || in ndmpd_tar_backup_starter()
1877 !fs_is_chkpnt_enabled(nlp->nlp_backup_path)) in ndmpd_tar_backup_starter()
1878 NLP_SET(nlp, NLPF_CHKPNTED_PATH); in ndmpd_tar_backup_starter()
1880 NLP_UNSET(nlp, NLPF_CHKPNTED_PATH); in ndmpd_tar_backup_starter()
1881 if (ndmp_create_snapshot(nlp->nlp_backup_path, in ndmpd_tar_backup_starter()
1882 nlp->nlp_jstat->js_job_name) < 0) { in ndmpd_tar_backup_starter()
1885 nlp->nlp_backup_path); in ndmpd_tar_backup_starter()
1892 NDMP_YORN(NLP_ISCHKPNTED(nlp))); in ndmpd_tar_backup_starter()
1894 err, NDMP_YORN(NLP_SHOULD_UPDATE(nlp))); in ndmpd_tar_backup_starter()
1897 err = ndmp_get_cur_bk_time(nlp, &nlp->nlp_cdate, in ndmpd_tar_backup_starter()
1898 nlp->nlp_jstat->js_job_name); in ndmpd_tar_backup_starter()
1902 log_bk_params_v2(session, mod_params, nlp); in ndmpd_tar_backup_starter()
1903 err = ndmpd_tar_backup(session, mod_params, nlp); in ndmpd_tar_backup_starter()
1907 if (nlp->nlp_bkmap >= 0) { in ndmpd_tar_backup_starter()
1908 (void) dbm_free(nlp->nlp_bkmap); in ndmpd_tar_backup_starter()
1909 nlp->nlp_bkmap = -1; in ndmpd_tar_backup_starter()
1912 if (!NLP_ISCHKPNTED(nlp)) in ndmpd_tar_backup_starter()
1913 (void) ndmp_remove_snapshot(nlp->nlp_backup_path, in ndmpd_tar_backup_starter()
1914 nlp->nlp_jstat->js_job_name); in ndmpd_tar_backup_starter()
1917 err, NDMP_YORN(NLP_SHOULD_UPDATE(nlp))); in ndmpd_tar_backup_starter()
1919 if (err == 0 && NLP_SHOULD_UPDATE(nlp)) { in ndmpd_tar_backup_starter()
1920 if (ndmpd_put_dumptime(nlp->nlp_backup_path, nlp->nlp_clevel, in ndmpd_tar_backup_starter()
1921 nlp->nlp_cdate) < 0) { in ndmpd_tar_backup_starter()
1925 nlp->nlp_backup_path); in ndmpd_tar_backup_starter()
1932 NDMP_FREE(nlp->nlp_params); in ndmpd_tar_backup_starter()
1948 ndmp_lbr_params_t *nlp; in ndmpd_tar_backup_abort() local
1950 nlp = (ndmp_lbr_params_t *)module_cookie; in ndmpd_tar_backup_abort()
1951 if (nlp != NULL && nlp->nlp_session != NULL) { in ndmpd_tar_backup_abort()
1952 if (nlp->nlp_session->ns_data.dd_mover.addr_type == in ndmpd_tar_backup_abort()
1953 NDMP_ADDR_TCP && nlp->nlp_session->ns_data.dd_sock != -1) { in ndmpd_tar_backup_abort()
1954 (void) close(nlp->nlp_session->ns_data.dd_sock); in ndmpd_tar_backup_abort()
1955 nlp->nlp_session->ns_data.dd_sock = -1; in ndmpd_tar_backup_abort()
1957 ndmp_stop_reader_thread(nlp->nlp_session); in ndmpd_tar_backup_abort()
1975 ndmp_lbr_params_t *nlp; in ndmpd_tar_restore_starter() local
1978 *(mod_params->mp_module_cookie) = nlp = ndmp_get_nlp(session); in ndmpd_tar_restore_starter()
1981 err = ndmpd_tar_restore(session, mod_params, nlp); in ndmpd_tar_restore_starter()
1985 NDMP_FREE(nlp->nlp_params); in ndmpd_tar_restore_starter()
2001 ndmp_lbr_params_t *nlp; in ndmpd_tar_restore_abort() local
2003 nlp = (ndmp_lbr_params_t *)module_cookie; in ndmpd_tar_restore_abort()
2004 if (nlp != NULL && nlp->nlp_session != NULL) { in ndmpd_tar_restore_abort()
2005 (void) mutex_lock(&nlp->nlp_mtx); in ndmpd_tar_restore_abort()
2006 if (nlp->nlp_session->ns_data.dd_mover.addr_type == in ndmpd_tar_restore_abort()
2007 NDMP_ADDR_TCP && nlp->nlp_session->ns_data.dd_sock != -1) { in ndmpd_tar_restore_abort()
2008 (void) close(nlp->nlp_session->ns_data.dd_sock); in ndmpd_tar_restore_abort()
2009 nlp->nlp_session->ns_data.dd_sock = -1; in ndmpd_tar_restore_abort()
2011 (void) cond_broadcast(&nlp->nlp_cv); in ndmpd_tar_restore_abort()
2012 (void) mutex_unlock(&nlp->nlp_mtx); in ndmpd_tar_restore_abort()
2013 ndmp_stop_writer_thread(nlp->nlp_session); in ndmpd_tar_restore_abort()