Lines Matching refs:nlp
364 ndmp_lbr_params_t *nlp, int index) in setupsels() argument
511 ndmp_lbr_params_t *nlp; in mknewname() local
519 } else if ((nlp = rnp->rn_nlp) == 0) { in mknewname()
521 } else if (!nlp->nlp_params) { in mknewname()
525 if (idx < 0 || idx >= (int)nlp->nlp_nfiles) { in mknewname()
528 idx, nlp->nlp_nfiles); in mknewname()
530 nlp->nlp_params, idx))) { in mknewname()
549 if (!tlm_cat_path(buf, nlp->nlp_restore_path, path)) { in mknewname()
551 nlp->nlp_restore_path, path); in mknewname()
700 log_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in log_date_token_v3() argument
703 nlp->nlp_tokseq); in log_date_token_v3()
706 cctime(&nlp->nlp_tokdate)); in log_date_token_v3()
708 if (nlp->nlp_dmpnm) { in log_date_token_v3()
710 "Backup date log file name: \"%s\".\n", nlp->nlp_dmpnm); in log_date_token_v3()
730 log_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in log_lbr_bk_v3() argument
733 "Date of this level '%c': %s.\n", nlp->nlp_clevel, in log_lbr_bk_v3()
734 cctime(&nlp->nlp_cdate)); in log_lbr_bk_v3()
736 if (nlp->nlp_dmpnm) { in log_lbr_bk_v3()
738 "Backup date log file name: \"%s\".\n", nlp->nlp_dmpnm); in log_lbr_bk_v3()
758 log_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in log_level_v3() argument
761 "Date of the last level '%u': %s.\n", nlp->nlp_llevel, in log_level_v3()
762 cctime(&nlp->nlp_ldate)); in log_level_v3()
765 "Date of this level '%u': %s.\n", nlp->nlp_clevel, in log_level_v3()
766 cctime(&nlp->nlp_cdate)); in log_level_v3()
769 NDMP_TORF(NLP_ISSET(nlp, NLPF_UPDATE))); in log_level_v3()
790 ndmp_lbr_params_t *nlp) in log_bk_params_v3() argument
793 nlp->nlp_backup_path); in log_bk_params_v3()
801 NDMP_YORN(NLP_ISSET(nlp, NLPF_FH))); in log_bk_params_v3()
803 if (NLP_ISSET(nlp, NLPF_TOKENBK)) in log_bk_params_v3()
804 log_date_token_v3(params, nlp); in log_bk_params_v3()
805 else if (NLP_ISSET(nlp, NLPF_LBRBK)) in log_bk_params_v3()
806 log_lbr_bk_v3(params, nlp); in log_bk_params_v3()
807 else if (NLP_ISSET(nlp, NLPF_LEVELBK)) in log_bk_params_v3()
808 log_level_v3(params, nlp); in log_bk_params_v3()
812 nlp->nlp_backup_path); in log_bk_params_v3()
832 get_update_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_update_env_v3() argument
838 NLP_SET(nlp, NLPF_UPDATE); in get_update_env_v3()
844 NLP_SET(nlp, NLPF_UPDATE); in get_update_env_v3()
846 NLP_UNSET(nlp, NLPF_UPDATE); in get_update_env_v3()
866 get_hist_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_hist_env_v3() argument
873 NLP_UNSET(nlp, NLPF_FH); in get_hist_env_v3()
877 NLP_SET(nlp, NLPF_FH); in get_hist_env_v3()
879 NLP_UNSET(nlp, NLPF_FH); in get_hist_env_v3()
907 get_exc_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_exc_env_v3() argument
914 nlp->nlp_exl = NULL; in get_exc_env_v3()
917 nlp->nlp_exl = split_env(envp, ','); in get_exc_env_v3()
918 prl(nlp->nlp_exl); in get_exc_env_v3()
939 get_inc_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_inc_env_v3() argument
946 nlp->nlp_inc = NULL; in get_inc_env_v3()
949 nlp->nlp_inc = split_env(envp, ' '); in get_inc_env_v3()
950 prl(nlp->nlp_inc); in get_inc_env_v3()
969 get_direct_env_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_direct_env_v3() argument
981 NLP_UNSET(nlp, NLPF_DIRECT); in get_direct_env_v3()
995 NLP_SET(nlp, NLPF_DIRECT); in get_direct_env_v3()
1001 NLP_UNSET(nlp, NLPF_DIRECT); in get_direct_env_v3()
1005 NLP_SET(nlp, NLPF_DIRECT); in get_direct_env_v3()
1009 NLP_UNSET(nlp, NLPF_DIRECT); in get_direct_env_v3()
1016 if (NLP_ISSET(nlp, NLPF_DIRECT)) { in get_direct_env_v3()
1060 get_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, in get_date_token_v3() argument
1069 if (!params || !nlp || !basedate || !*basedate) in get_date_token_v3()
1136 nlp->nlp_dmpnm = MOD_GETENV(params, "DMP_NAME"); in get_date_token_v3()
1137 NLP_SET(nlp, NLPF_TOKENBK); in get_date_token_v3()
1138 NLP_UNSET(nlp, NLPF_LEVELBK); in get_date_token_v3()
1139 NLP_UNSET(nlp, NLPF_LBRBK); in get_date_token_v3()
1140 nlp->nlp_tokseq = seq; in get_date_token_v3()
1141 nlp->nlp_tokdate = tstamp; in get_date_token_v3()
1170 get_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *type) in get_lbr_bk_v3() argument
1172 if (!params || !nlp || !type || !*type) in get_lbr_bk_v3()
1175 NLP_SET(nlp, NLPF_LBRBK); in get_lbr_bk_v3()
1176 NLP_UNSET(nlp, NLPF_TOKENBK); in get_lbr_bk_v3()
1177 NLP_UNSET(nlp, NLPF_LEVELBK); in get_lbr_bk_v3()
1178 nlp->nlp_dmpnm = MOD_GETENV(params, "DMP_NAME"); in get_lbr_bk_v3()
1179 nlp->nlp_llevel = toupper(*type); in get_lbr_bk_v3()
1180 nlp->nlp_ldate = (time_t)0; in get_lbr_bk_v3()
1181 nlp->nlp_clevel = nlp->nlp_llevel; in get_lbr_bk_v3()
1182 (void) time(&nlp->nlp_cdate); in get_lbr_bk_v3()
1205 get_backup_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_backup_level_v3() argument
1226 return (get_date_token_v3(params, nlp, envp)); in get_backup_level_v3()
1232 NLP_SET(nlp, NLPF_LEVELBK); in get_backup_level_v3()
1233 NLP_UNSET(nlp, NLPF_LBRBK); in get_backup_level_v3()
1234 NLP_UNSET(nlp, NLPF_TOKENBK); in get_backup_level_v3()
1235 nlp->nlp_llevel = 0; in get_backup_level_v3()
1236 nlp->nlp_ldate = 0; in get_backup_level_v3()
1237 nlp->nlp_clevel = 0; in get_backup_level_v3()
1252 return (get_lbr_bk_v3(params, nlp, envp)); in get_backup_level_v3()
1260 NLP_SET(nlp, NLPF_LEVELBK); in get_backup_level_v3()
1261 NLP_UNSET(nlp, NLPF_LBRBK); in get_backup_level_v3()
1262 NLP_UNSET(nlp, NLPF_TOKENBK); in get_backup_level_v3()
1263 nlp->nlp_llevel = *envp - '0'; in get_backup_level_v3()
1264 nlp->nlp_ldate = 0; in get_backup_level_v3()
1265 nlp->nlp_clevel = nlp->nlp_llevel; in get_backup_level_v3()
1270 if (ndmpd_get_dumptime(nlp->nlp_backup_path, &nlp->nlp_llevel, in get_backup_level_v3()
1271 &nlp->nlp_ldate) < 0) { in get_backup_level_v3()
1274 nlp->nlp_backup_path, *envp); in get_backup_level_v3()
1277 get_update_env_v3(params, nlp); in get_backup_level_v3()
1301 save_date_token_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in save_date_token_v3() argument
1306 if (!params || !nlp) in save_date_token_v3()
1309 nlp->nlp_tokseq++; in save_date_token_v3()
1310 tok = ((u_longlong_t)nlp->nlp_tokseq << 32) | nlp->nlp_cdate; in save_date_token_v3()
1318 } else if (!nlp->nlp_dmpnm) { in save_date_token_v3()
1320 } else if (ndmpd_append_dumptime(nlp->nlp_dmpnm, nlp->nlp_backup_path, in save_date_token_v3()
1321 nlp->nlp_tokseq, nlp->nlp_tokdate) < 0) { in save_date_token_v3()
1324 nlp->nlp_backup_path, nlp->nlp_dmpnm); in save_date_token_v3()
1343 save_lbr_bk_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in save_lbr_bk_v3() argument
1345 if (!params || !nlp) in save_lbr_bk_v3()
1348 if (!nlp->nlp_dmpnm) { in save_lbr_bk_v3()
1350 } else if (ndmpd_append_dumptime(nlp->nlp_dmpnm, nlp->nlp_backup_path, in save_lbr_bk_v3()
1351 nlp->nlp_clevel, nlp->nlp_cdate) < 0) { in save_lbr_bk_v3()
1354 nlp->nlp_backup_path, nlp->nlp_dmpnm); in save_lbr_bk_v3()
1373 save_level_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in save_level_v3() argument
1375 if (!params || !nlp) in save_level_v3()
1378 if (!NLP_SHOULD_UPDATE(nlp)) { in save_level_v3()
1380 } else if (ndmpd_put_dumptime(nlp->nlp_backup_path, nlp->nlp_clevel, in save_level_v3()
1381 nlp->nlp_cdate) < 0) { in save_level_v3()
1401 save_backup_date_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in save_backup_date_v3() argument
1403 if (!params || !nlp) in save_backup_date_v3()
1406 if (NLP_ISSET(nlp, NLPF_TOKENBK)) in save_backup_date_v3()
1407 save_date_token_v3(params, nlp); in save_backup_date_v3()
1408 else if (NLP_ISSET(nlp, NLPF_LBRBK)) in save_backup_date_v3()
1409 save_lbr_bk_v3(params, nlp); in save_backup_date_v3()
1410 else if (NLP_ISSET(nlp, NLPF_LEVELBK)) in save_backup_date_v3()
1411 save_level_v3(params, nlp); in save_backup_date_v3()
1415 nlp->nlp_backup_path); in save_backup_date_v3()
1442 ndmp_lbr_params_t *nlp; in backup_alloc_structs_v3() local
1445 nlp = ndmp_get_nlp(session); in backup_alloc_structs_v3()
1446 if (!nlp) { in backup_alloc_structs_v3()
1451 nlp->nlp_jstat = tlm_new_job_stats(jname); in backup_alloc_structs_v3()
1452 if (!nlp->nlp_jstat) { in backup_alloc_structs_v3()
1457 cmds = &nlp->nlp_cmds; in backup_alloc_structs_v3()
1481 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session, in backup_alloc_structs_v3()
1483 if (!nlp->nlp_logcallbacks) { in backup_alloc_structs_v3()
1488 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks); in backup_alloc_structs_v3()
1489 nlp->nlp_restored = NULL; in backup_alloc_structs_v3()
1516 ndmp_lbr_params_t *nlp; in restore_alloc_structs_v3() local
1519 nlp = ndmp_get_nlp(session); in restore_alloc_structs_v3()
1520 if (!nlp) { in restore_alloc_structs_v3()
1526 nlp->nlp_lastidx = -1; in restore_alloc_structs_v3()
1528 nlp->nlp_jstat = tlm_new_job_stats(jname); in restore_alloc_structs_v3()
1529 if (!nlp->nlp_jstat) { in restore_alloc_structs_v3()
1534 cmds = &nlp->nlp_cmds; in restore_alloc_structs_v3()
1544 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session, in restore_alloc_structs_v3()
1546 if (!nlp->nlp_logcallbacks) { in restore_alloc_structs_v3()
1551 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks); in restore_alloc_structs_v3()
1553 nlp->nlp_rsbm = bm_alloc(nlp->nlp_nfiles, 0); in restore_alloc_structs_v3()
1554 if (nlp->nlp_rsbm < 0) { in restore_alloc_structs_v3()
1556 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in restore_alloc_structs_v3()
1584 ndmp_lbr_params_t *nlp; in free_structs_v3() local
1587 nlp = ndmp_get_nlp(session); in free_structs_v3()
1588 if (!nlp) { in free_structs_v3()
1592 cmds = &nlp->nlp_cmds; in free_structs_v3()
1598 if (nlp->nlp_logcallbacks) { in free_structs_v3()
1599 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in free_structs_v3()
1600 nlp->nlp_logcallbacks = NULL; in free_structs_v3()
1613 if (nlp->nlp_bkmap >= 0) { in free_structs_v3()
1614 (void) dbm_free(nlp->nlp_bkmap); in free_structs_v3()
1615 nlp->nlp_bkmap = -1; in free_structs_v3()
1619 if (nlp->nlp_rsbm < 0) { in free_structs_v3()
1620 NDMP_LOG(LOG_DEBUG, "nlp_rsbm < 0 %d", nlp->nlp_rsbm); in free_structs_v3()
1622 (void) bm_free(nlp->nlp_rsbm); in free_structs_v3()
1623 nlp->nlp_rsbm = -1; in free_structs_v3()
1920 ischngd(struct stat64 *stp, time_t t, ndmp_lbr_params_t *nlp) in ischngd() argument
1927 } else if (!nlp) { in ischngd()
1941 dbm_getone(nlp->nlp_bkmap, (u_longlong_t)stp->st_ino) && in ischngd()
1942 ((NLP_ISDUMP(nlp) && ndmp_dump_path_node) || in ischngd()
1943 (NLP_ISTAR(nlp) && ndmp_tar_path_node))) { in ischngd()
1966 if (NLP_IGNCTIME(nlp)) { in ischngd()
1996 int iscreated(ndmp_lbr_params_t *nlp, char *name, tlm_acls_t *tacl, in iscreated() argument
2003 NDMP_LOG(LOG_DEBUG, "flags %x", nlp->nlp_flags); in iscreated()
2004 if (NLP_INCLMTIME(nlp) == FALSE) in iscreated()
2235 ndmp_lbr_params_t *nlp; in backup_reader_v3() local
2242 nlp = argp->br_nlp; in backup_reader_v3()
2253 bp.bp_session = nlp->nlp_session; in backup_reader_v3()
2254 bp.bp_nlp = nlp; in backup_reader_v3()
2274 bp.bp_unchkpnm = nlp->nlp_backup_path; in backup_reader_v3()
2275 if (!NLP_ISCHKPNTED(nlp)) { in backup_reader_v3()
2282 (void) tlm_build_snapshot_name(nlp->nlp_backup_path, in backup_reader_v3()
2283 bp.bp_chkpnm, nlp->nlp_jstat->js_job_name); in backup_reader_v3()
2286 bp.bp_chkpnm = nlp->nlp_backup_path; in backup_reader_v3()
2291 ft.ft_path = nlp->nlp_backup_path; in backup_reader_v3()
2295 if (NLP_ISSET(nlp, NLPF_TOKENBK) || NLP_ISSET(nlp, NLPF_LEVELBK)) { in backup_reader_v3()
2298 } else if (NLP_ISSET(nlp, NLPF_LBRBK)) { in backup_reader_v3()
2306 MOD_LOGV3(nlp->nlp_params, NDMP_LOG_ERROR, in backup_reader_v3()
2315 nlp->nlp_session->ns_data.dd_module.dm_stats.ms_bytes_processed = n; in backup_reader_v3()
2325 nlp->nlp_session-> in backup_reader_v3()
2328 MOD_LOGV3(nlp->nlp_params, NDMP_LOG_ERROR, in backup_reader_v3()
2330 ndmpd_data_error(nlp->nlp_session, in backup_reader_v3()
2335 if (!NLP_ISCHKPNTED(nlp)) in backup_reader_v3()
2367 ndmp_lbr_params_t *nlp, char *jname) in tar_backup_v3() argument
2377 if (ndmp_get_bk_dir_ino(nlp)) in tar_backup_v3()
2388 nlp->nlp_bkmap = -1; in tar_backup_v3()
2392 if (ndmpd_mark_inodes_v3(session, nlp) != 0) { in tar_backup_v3()
2393 if (nlp->nlp_bkmap != -1) { in tar_backup_v3()
2394 (void) dbm_free(nlp->nlp_bkmap); in tar_backup_v3()
2395 nlp->nlp_bkmap = -1; in tar_backup_v3()
2401 nlp->nlp_jstat->js_start_ltime = time(NULL); in tar_backup_v3()
2402 nlp->nlp_jstat->js_start_time = nlp->nlp_jstat->js_start_ltime; in tar_backup_v3()
2403 nlp->nlp_jstat->js_chkpnt_time = nlp->nlp_cdate; in tar_backup_v3()
2405 cmds = &nlp->nlp_cmds; in tar_backup_v3()
2416 "Backing up \"%s\" started.", nlp->nlp_backup_path); in tar_backup_v3()
2428 nlp->nlp_backup_path)) != 0) { in tar_backup_v3()
2436 arg.br_nlp = nlp; in tar_backup_v3()
2456 nlp->nlp_jstat->js_stop_time = time(NULL); in tar_backup_v3()
2460 nlp->nlp_backup_path, in tar_backup_v3()
2463 nlp->nlp_jstat->js_stop_time - in tar_backup_v3()
2464 nlp->nlp_jstat->js_start_ltime); in tar_backup_v3()
2477 nlp->nlp_backup_path, in tar_backup_v3()
2481 nlp->nlp_backup_path); in tar_backup_v3()
2487 nlp->nlp_backup_path, in tar_backup_v3()
2491 "Backing up \"%s\" aborted.", nlp->nlp_backup_path); in tar_backup_v3()
2554 get_rs_path_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in get_rs_path_v3() argument
2565 for (i = 0, nm_cnt = 0; i < (int)nlp->nlp_nfiles; i++) { in get_rs_path_v3()
2577 nlp->nlp_restore_path = mdest_buf; in get_rs_path_v3()
2584 dp = nlp->nlp_backup_path; in get_rs_path_v3()
2598 (void) strlcat(nlp->nlp_restore_path, dp, in get_rs_path_v3()
2611 (void) strlcat(nlp->nlp_restore_path, ", ", in get_rs_path_v3()
2636 ndmp_lbr_params_t *nlp) in fix_nlist_v3() argument
2655 bvexists = fs_volexist(nlp->nlp_backup_path); in fix_nlist_v3()
2656 iswrbk = voliswr(nlp->nlp_backup_path); in fix_nlist_v3()
2678 dp = nlp->nlp_backup_path; in fix_nlist_v3()
2750 bp = joinpath(buf, nlp->nlp_backup_path, ep->nm3_opath); in fix_nlist_v3()
2757 nlp->nlp_backup_path, ep->nm3_opath); in fix_nlist_v3()
2832 ndmp_lbr_params_t *nlp) in log_rs_params_v3() argument
2835 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : "NULL"); in log_rs_params_v3()
2851 if (NLP_ISSET(nlp, NLPF_DIRECT)) in log_rs_params_v3()
2864 send_unrecovered_list_v3(ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp) in send_unrecovered_list_v3() argument
2873 if (!nlp) { in send_unrecovered_list_v3()
2878 if (nlp->nlp_lastidx != -1) { in send_unrecovered_list_v3()
2879 if (!bm_getone(nlp->nlp_rsbm, (u_longlong_t)nlp->nlp_lastidx)) in send_unrecovered_list_v3()
2883 (void) ndmp_send_recovery_stat_v3(params, nlp, in send_unrecovered_list_v3()
2884 nlp->nlp_lastidx, err); in send_unrecovered_list_v3()
2885 nlp->nlp_lastidx = -1; in send_unrecovered_list_v3()
2889 for (i = 0; i < (int)nlp->nlp_nfiles; i++) { in send_unrecovered_list_v3()
2890 if (!bm_getone(nlp->nlp_rsbm, (u_longlong_t)i)) { in send_unrecovered_list_v3()
2891 rv = ndmp_send_recovery_stat_v3(params, nlp, i, ENOENT); in send_unrecovered_list_v3()
2921 ndmp_lbr_params_t *nlp; in restore_dar_alloc_structs_v3() local
2924 nlp = ndmp_get_nlp(session); in restore_dar_alloc_structs_v3()
2925 if (!nlp) { in restore_dar_alloc_structs_v3()
2930 cmds = &nlp->nlp_cmds; in restore_dar_alloc_structs_v3()
2961 ndmp_lbr_params_t *nlp; in free_dar_structs_v3() local
2964 nlp = ndmp_get_nlp(session); in free_dar_structs_v3()
2965 if (!nlp) { in free_dar_structs_v3()
2969 cmds = &nlp->nlp_cmds; in free_dar_structs_v3()
3002 ndmp_lbr_params_t *nlp) in ndmpd_dar_tar_init_v3() argument
3013 if (!nlp) { in ndmpd_dar_tar_init_v3()
3019 nlp->nlp_jstat = tlm_new_job_stats(jname); in ndmpd_dar_tar_init_v3()
3020 if (!nlp->nlp_jstat) { in ndmpd_dar_tar_init_v3()
3026 nlp->nlp_jstat->js_start_ltime = time(NULL); in ndmpd_dar_tar_init_v3()
3027 nlp->nlp_jstat->js_start_time = nlp->nlp_jstat->js_start_ltime; in ndmpd_dar_tar_init_v3()
3029 nlp->nlp_logcallbacks = lbrlog_callbacks_init(session, in ndmpd_dar_tar_init_v3()
3031 if (!nlp->nlp_logcallbacks) { in ndmpd_dar_tar_init_v3()
3036 nlp->nlp_jstat->js_callbacks = (void *)(nlp->nlp_logcallbacks); in ndmpd_dar_tar_init_v3()
3038 nlp->nlp_rsbm = bm_alloc(nlp->nlp_nfiles, 0); in ndmpd_dar_tar_init_v3()
3039 if (nlp->nlp_rsbm < 0) { in ndmpd_dar_tar_init_v3()
3041 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in ndmpd_dar_tar_init_v3()
3048 nlp->nlp_lastidx = -1; in ndmpd_dar_tar_init_v3()
3073 ndmpd_module_params_t *params, ndmp_lbr_params_t *nlp, char *jname) in ndmpd_dar_tar_end_v3() argument
3078 NDMP_LOG(LOG_DEBUG, "lastidx %d", nlp->nlp_lastidx); in ndmpd_dar_tar_end_v3()
3081 (void) send_unrecovered_list_v3(params, nlp); in ndmpd_dar_tar_end_v3()
3083 if (nlp->nlp_jstat) { in ndmpd_dar_tar_end_v3()
3084 nlp->nlp_bytes_total = in ndmpd_dar_tar_end_v3()
3085 (u_longlong_t)nlp->nlp_jstat->js_bytes_total; in ndmpd_dar_tar_end_v3()
3087 nlp->nlp_jstat = NULL; in ndmpd_dar_tar_end_v3()
3092 if (nlp->nlp_logcallbacks) { in ndmpd_dar_tar_end_v3()
3093 lbrlog_callbacks_done(nlp->nlp_logcallbacks); in ndmpd_dar_tar_end_v3()
3094 nlp->nlp_logcallbacks = NULL; in ndmpd_dar_tar_end_v3()
3101 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : "NULL"); in ndmpd_dar_tar_end_v3()
3105 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : in ndmpd_dar_tar_end_v3()
3110 if (nlp->nlp_rsbm < 0) { in ndmpd_dar_tar_end_v3()
3111 NDMP_LOG(LOG_DEBUG, "nlp_rsbm < 0 %d", nlp->nlp_rsbm); in ndmpd_dar_tar_end_v3()
3113 (void) bm_free(nlp->nlp_rsbm); in ndmpd_dar_tar_end_v3()
3114 nlp->nlp_rsbm = -1; in ndmpd_dar_tar_end_v3()
3146 ndmp_lbr_params_t *nlp, char *jname, int dar_index) in ndmpd_dar_tar_v3() argument
3169 sels = setupsels(session, params, nlp, dar_index); in ndmpd_dar_tar_v3()
3176 rn.rn_nlp = nlp; in ndmpd_dar_tar_v3()
3180 cmds = &nlp->nlp_cmds; in ndmpd_dar_tar_v3()
3227 nlp->nlp_jstat, &rn, 1, 1, sels, &excl, flags, in ndmpd_dar_tar_v3()
3228 dar_index, nlp->nlp_backup_path, in ndmpd_dar_tar_v3()
3347 ndmp_lbr_params_t *nlp) in ndmpd_rs_dar_tar_v3() argument
3356 jname = ndmpd_dar_tar_init_v3(session, nlp); in ndmpd_rs_dar_tar_v3()
3394 if ((ret = ndmpd_dar_tar_v3(session, params, nlp, jname, i+1)) in ndmpd_rs_dar_tar_v3()
3405 (void) ndmpd_dar_tar_end_v3(session, params, nlp, jname); in ndmpd_rs_dar_tar_v3()
3507 ndmp_lbr_params_t *nlp) in ndmpd_rs_sar_tar_v3() argument
3526 sels = setupsels(session, params, nlp, 0); in ndmpd_rs_sar_tar_v3()
3533 rn.rn_nlp = nlp; in ndmpd_rs_sar_tar_v3()
3536 nlp->nlp_jstat->js_start_ltime = time(NULL); in ndmpd_rs_sar_tar_v3()
3537 nlp->nlp_jstat->js_start_time = nlp->nlp_jstat->js_start_ltime; in ndmpd_rs_sar_tar_v3()
3540 cmds = &nlp->nlp_cmds; in ndmpd_rs_sar_tar_v3()
3546 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : "NULL"); in ndmpd_rs_sar_tar_v3()
3575 nlp->nlp_nfiles)) in ndmpd_rs_sar_tar_v3()
3593 nlp->nlp_jstat, &rn, 1, 1, sels, &excl, flags, 0, in ndmpd_rs_sar_tar_v3()
3594 nlp->nlp_backup_path, session->hardlink_q); in ndmpd_rs_sar_tar_v3()
3609 nlp->nlp_jstat->js_stop_time = time(NULL); in ndmpd_rs_sar_tar_v3()
3612 (void) send_unrecovered_list_v3(params, nlp); in ndmpd_rs_sar_tar_v3()
3627 (void) send_unrecovered_list_v3(params, nlp); /* nothing restored. */ in ndmpd_rs_sar_tar_v3()
3630 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : "NULL"); in ndmpd_rs_sar_tar_v3()
3633 nlp->nlp_restore_path, in ndmpd_rs_sar_tar_v3()
3639 (nlp->nlp_restore_path) ? nlp->nlp_restore_path : "NULL", in ndmpd_rs_sar_tar_v3()
3642 nlp->nlp_restore_path, in ndmpd_rs_sar_tar_v3()
3682 ndmp_lbr_params_t *nlp; in ndmp_backup_get_params_v3() local
3687 nlp = ndmp_get_nlp(session); in ndmp_backup_get_params_v3()
3688 if (!nlp) { in ndmp_backup_get_params_v3()
3693 if (!(nlp->nlp_backup_path = get_backup_path_v3(params)) || in ndmp_backup_get_params_v3()
3694 !is_valid_backup_dir_v3(params, nlp->nlp_backup_path)) in ndmp_backup_get_params_v3()
3698 nlp->nlp_backup_path = get_absolute_path(nlp->nlp_backup_path); in ndmp_backup_get_params_v3()
3699 if (!nlp->nlp_backup_path) in ndmp_backup_get_params_v3()
3702 if (fs_is_chkpntvol(nlp->nlp_backup_path) || in ndmp_backup_get_params_v3()
3703 fs_is_rdonly(nlp->nlp_backup_path) || in ndmp_backup_get_params_v3()
3704 !fs_is_chkpnt_enabled(nlp->nlp_backup_path)) in ndmp_backup_get_params_v3()
3705 NLP_SET(nlp, NLPF_CHKPNTED_PATH); in ndmp_backup_get_params_v3()
3707 NLP_UNSET(nlp, NLPF_CHKPNTED_PATH); in ndmp_backup_get_params_v3()
3712 NLP_SET(nlp, NLPF_IGNCTIME); in ndmp_backup_get_params_v3()
3714 NLP_UNSET(nlp, NLPF_IGNCTIME); in ndmp_backup_get_params_v3()
3719 NLP_SET(nlp, NLPF_INCLMTIME); in ndmp_backup_get_params_v3()
3721 NLP_UNSET(nlp, NLPF_INCLMTIME); in ndmp_backup_get_params_v3()
3724 NDMP_LOG(LOG_DEBUG, "flags %x", nlp->nlp_flags); in ndmp_backup_get_params_v3()
3726 get_hist_env_v3(params, nlp); in ndmp_backup_get_params_v3()
3727 get_exc_env_v3(params, nlp); in ndmp_backup_get_params_v3()
3728 get_inc_env_v3(params, nlp); in ndmp_backup_get_params_v3()
3729 get_direct_env_v3(params, nlp); in ndmp_backup_get_params_v3()
3730 return (get_backup_level_v3(params, nlp)); in ndmp_backup_get_params_v3()
3755 ndmp_lbr_params_t *nlp; in ndmpd_tar_backup_starter_v3() local
3761 *(params->mp_module_cookie) = nlp = ndmp_get_nlp(session); in ndmpd_tar_backup_starter_v3()
3766 if (!NLP_ISCHKPNTED(nlp) && in ndmpd_tar_backup_starter_v3()
3767 ndmp_create_snapshot(nlp->nlp_backup_path, jname) < 0) { in ndmpd_tar_backup_starter_v3()
3770 nlp->nlp_backup_path); in ndmpd_tar_backup_starter_v3()
3775 err, NDMP_YORN(NLP_ISCHKPNTED(nlp))); in ndmpd_tar_backup_starter_v3()
3780 sarg.bs_path = nlp->nlp_backup_path; in ndmpd_tar_backup_starter_v3()
3787 err = ndmp_get_cur_bk_time(nlp, &nlp->nlp_cdate, jname); in ndmpd_tar_backup_starter_v3()
3791 log_bk_params_v3(session, params, nlp); in ndmpd_tar_backup_starter_v3()
3792 err = tar_backup_v3(session, params, nlp, jname); in ndmpd_tar_backup_starter_v3()
3796 if (!NLP_ISCHKPNTED(nlp)) in ndmpd_tar_backup_starter_v3()
3797 (void) ndmp_remove_snapshot(nlp->nlp_backup_path, jname); in ndmpd_tar_backup_starter_v3()
3800 err, NDMP_YORN(NLP_SHOULD_UPDATE(nlp))); in ndmpd_tar_backup_starter_v3()
3803 save_backup_date_v3(params, nlp); in ndmpd_tar_backup_starter_v3()
3808 NDMP_FREE(nlp->nlp_params); in ndmpd_tar_backup_starter_v3()
3809 NDMP_FREE(nlp->nlp_backup_path); in ndmpd_tar_backup_starter_v3()
3832 ndmp_lbr_params_t *nlp; in ndmpd_tar_backup_abort_v3() local
3834 nlp = (ndmp_lbr_params_t *)module_cookie; in ndmpd_tar_backup_abort_v3()
3835 if (nlp && nlp->nlp_session) { in ndmpd_tar_backup_abort_v3()
3836 if (nlp->nlp_session->ns_data.dd_data_addr.addr_type == in ndmpd_tar_backup_abort_v3()
3838 nlp->nlp_session->ns_data.dd_sock != -1) { in ndmpd_tar_backup_abort_v3()
3839 (void) close(nlp->nlp_session->ns_data.dd_sock); in ndmpd_tar_backup_abort_v3()
3840 nlp->nlp_session->ns_data.dd_sock = -1; in ndmpd_tar_backup_abort_v3()
3842 ndmp_stop_reader_thread(nlp->nlp_session); in ndmpd_tar_backup_abort_v3()
3868 ndmp_lbr_params_t *nlp; in ndmp_restore_get_params_v3() local
3870 if (!(nlp = ndmp_get_nlp(session))) { in ndmp_restore_get_params_v3()
3873 } else if (!(nlp->nlp_backup_path = get_backup_path_v3(params))) in ndmp_restore_get_params_v3()
3875 else if ((nlp->nlp_nfiles = session->ns_data.dd_nlist_len) == 0) { in ndmp_restore_get_params_v3()
3876 NDMP_LOG(LOG_DEBUG, "nfiles: %d", nlp->nlp_nfiles); in ndmp_restore_get_params_v3()
3878 } else if (get_rs_path_v3(params, nlp) != NDMP_NO_ERR) { in ndmp_restore_get_params_v3()
3880 } else if ((rv = fix_nlist_v3(session, params, nlp)) != NDMP_NO_ERR) { in ndmp_restore_get_params_v3()
3884 get_direct_env_v3(params, nlp); in ndmp_restore_get_params_v3()
3885 if (NLP_ISSET(nlp, NLPF_DIRECT)) { in ndmp_restore_get_params_v3()
3886 if (NLP_ISSET(nlp, NLPF_RECURSIVE)) { in ndmp_restore_get_params_v3()
3903 NLP_UNSET(nlp, NLPF_DIRECT); in ndmp_restore_get_params_v3()
3907 log_rs_params_v3(session, params, nlp); in ndmp_restore_get_params_v3()
3933 ndmp_lbr_params_t *nlp; in ndmpd_tar_restore_starter_v3() local
3937 *(params->mp_module_cookie) = nlp = ndmp_get_nlp(session); in ndmpd_tar_restore_starter_v3()
3940 if (NLP_ISSET(nlp, NLPF_DIRECT)) in ndmpd_tar_restore_starter_v3()
3941 err = ndmpd_rs_dar_tar_v3(session, params, nlp); in ndmpd_tar_restore_starter_v3()
3943 err = ndmpd_rs_sar_tar_v3(session, params, nlp); in ndmpd_tar_restore_starter_v3()
3949 NDMP_FREE(nlp->nlp_params); in ndmpd_tar_restore_starter_v3()
3969 ndmp_lbr_params_t *nlp; in ndmpd_tar_restore_abort_v3() local
3971 nlp = (ndmp_lbr_params_t *)module_cookie; in ndmpd_tar_restore_abort_v3()
3972 if (nlp != NULL && nlp->nlp_session != NULL) { in ndmpd_tar_restore_abort_v3()
3973 if (nlp->nlp_session->ns_data.dd_mover.addr_type == in ndmpd_tar_restore_abort_v3()
3975 nlp->nlp_session->ns_data.dd_sock != -1) { in ndmpd_tar_restore_abort_v3()
3976 (void) close(nlp->nlp_session->ns_data.dd_sock); in ndmpd_tar_restore_abort_v3()
3977 nlp->nlp_session->ns_data.dd_sock = -1; in ndmpd_tar_restore_abort_v3()
3979 ndmp_stop_writer_thread(nlp->nlp_session); in ndmpd_tar_restore_abort_v3()