Lines Matching refs:bpp

77 #define	SHOULD_LBRBK(bpp)	(!((bpp)->bp_opr & TLM_OP_CHOOSE_ARCHIVE))  argument
1645 backup_dirv3(bk_param_v3_t *bpp, fst_node_t *pnp, in backup_dirv3() argument
1655 if (!bpp || !pnp || !enp) { in backup_dirv3()
1660 NDMP_LOG(LOG_DEBUG, "d(%s)", bpp->bp_tmp); in backup_dirv3()
1662 if (lstat64(bpp->bp_tmp, &st) != 0) in backup_dirv3()
1665 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { in backup_dirv3()
1671 (void) strlcpy(bpp->bp_tlmacl->acl_info.attr_info, in backup_dirv3()
1676 *bpp->bp_tlmacl->acl_info.attr_info = '\0'; in backup_dirv3()
1679 bpos = tlm_get_data_offset(bpp->bp_lcmd); in backup_dirv3()
1681 p = bpp->bp_tmp + strlen(bpp->bp_chkpnm); in backup_dirv3()
1684 bpp->bp_unchkpnm, p); in backup_dirv3()
1687 bpp->bp_unchkpnm, p); in backup_dirv3()
1690 (void) (tm_tar_ops.tm_putdir)(fullpath, bpp->bp_tlmacl, in backup_dirv3()
1691 bpp->bp_lcmd, bpp->bp_js); in backup_dirv3()
1693 apos = tlm_get_data_offset(bpp->bp_lcmd); in backup_dirv3()
1694 bpp->bp_session->ns_data.dd_module.dm_stats.ms_bytes_processed += in backup_dirv3()
1717 backup_filev3(bk_param_v3_t *bpp, fst_node_t *pnp, in backup_filev3() argument
1729 if (!bpp || !pnp || !enp) { in backup_filev3()
1734 NDMP_LOG(LOG_DEBUG, "f(%s)", bpp->bp_tmp); in backup_filev3()
1736 if (lstat64(bpp->bp_tmp, &st) != 0) in backup_filev3()
1739 if (!S_ISLNK(bpp->bp_tlmacl->acl_attr.st_mode)) { in backup_filev3()
1740 if (acl_get(bpp->bp_tmp, ACL_NO_TRIVIAL, &aclp) != 0) { in backup_filev3()
1748 (void) strlcpy(bpp->bp_tlmacl->acl_info.attr_info, in backup_filev3()
1753 *bpp->bp_tlmacl->acl_info.attr_info = '\0'; in backup_filev3()
1757 bpos = tlm_get_data_offset(bpp->bp_lcmd); in backup_filev3()
1760 p = pnp->tn_path + strlen(bpp->bp_chkpnm); in backup_filev3()
1763 bpp->bp_unchkpnm, p); in backup_filev3()
1766 bpp->bp_unchkpnm, p); in backup_filev3()
1770 bpp->bp_tlmacl, bpp->bp_cmds, bpp->bp_lcmd, bpp->bp_js, in backup_filev3()
1771 bpp->bp_session->hardlink_q); in backup_filev3()
1773 apos = tlm_get_data_offset(bpp->bp_lcmd); in backup_filev3()
1774 bpp->bp_session->ns_data.dd_module.dm_stats.ms_bytes_processed += in backup_filev3()
1800 check_bk_args(bk_param_v3_t *bpp) in check_bk_args() argument
1804 if (!bpp) { in check_bk_args()
1807 } else if (!bpp->bp_session) { in check_bk_args()
1810 } else if (bpp->bp_session->ns_eof) { in check_bk_args()
1814 bpp->bp_nlp->nlp_backup_path); in check_bk_args()
1815 } else if (!bpp->bp_nlp) { in check_bk_args()
1818 } else if (bpp->bp_session->ns_data.dd_abort) { in check_bk_args()
1821 bpp->bp_nlp->nlp_backup_path); in check_bk_args()
1847 shouldskip(bk_param_v3_t *bpp, fst_node_t *pnp, in shouldskip() argument
1854 if (!bpp || !pnp || !enp || !errp) { in shouldskip()
1872 if (!dbm_getone(bpp->bp_nlp->nlp_bkmap, (u_longlong_t)estp->st_ino)) { in shouldskip()
1877 } else if (tlm_is_excluded(pnp->tn_path, ent, bpp->bp_excls)) { in shouldskip()
1882 } else if (inexl(bpp->bp_nlp->nlp_exl, ent)) { in shouldskip()
1888 !ininc(bpp->bp_nlp->nlp_inc, ent)) { in shouldskip()
2069 bk_param_v3_t *bpp; in timebk_v3() local
2073 bpp = (bk_param_v3_t *)arg; in timebk_v3()
2075 rv = check_bk_args(bpp); in timebk_v3()
2080 if (shouldskip(bpp, pnp, enp, &rv)) in timebk_v3()
2094 if (!tlm_cat_path(bpp->bp_tmp, pnp->tn_path, ent)) { in timebk_v3()
2098 if (NLP_ISSET(bpp->bp_nlp, NLPF_TOKENBK)) in timebk_v3()
2099 t = bpp->bp_nlp->nlp_tokdate; in timebk_v3()
2100 else if (NLP_ISSET(bpp->bp_nlp, NLPF_LEVELBK)) { in timebk_v3()
2101 t = bpp->bp_nlp->nlp_ldate; in timebk_v3()
2109 bpp->bp_tlmacl->acl_dir_fh = *fhp; in timebk_v3()
2110 (void) ndmpd_fhdir_v3_cb(bpp->bp_nlp->nlp_logcallbacks, in timebk_v3()
2111 bpp->bp_tmp, stp); in timebk_v3()
2113 if (ischngd(stp, t, bpp->bp_nlp)) { in timebk_v3()
2114 (void) memcpy(&bpp->bp_tlmacl->acl_attr, stp, in timebk_v3()
2116 rv = backup_dirv3(bpp, pnp, enp); in timebk_v3()
2119 if (ischngd(stp, t, bpp->bp_nlp) || in timebk_v3()
2120 iscreated(bpp->bp_nlp, bpp->bp_tmp, bpp->bp_tlmacl, t)) { in timebk_v3()
2122 (void) memcpy(&bpp->bp_tlmacl->acl_attr, stp, in timebk_v3()
2124 bpp->bp_tlmacl->acl_fil_fh = *fhp; in timebk_v3()
2125 (void) backup_filev3(bpp, pnp, enp); in timebk_v3()
2156 bk_param_v3_t *bpp; in lbrbk_v3() local
2160 bpp = (bk_param_v3_t *)arg; in lbrbk_v3()
2161 rv = check_bk_args(bpp); in lbrbk_v3()
2166 if (shouldskip(bpp, pnp, enp, &rv)) in lbrbk_v3()
2179 if (!tlm_cat_path(bpp->bp_tmp, pnp->tn_path, ent)) { in lbrbk_v3()
2183 if (!NLP_ISSET(bpp->bp_nlp, NLPF_LBRBK)) { in lbrbk_v3()
2189 bpp->bp_tlmacl->acl_dir_fh = *fhp; in lbrbk_v3()
2190 (void) ndmpd_fhdir_v3_cb(bpp->bp_nlp->nlp_logcallbacks, in lbrbk_v3()
2191 bpp->bp_tmp, stp); in lbrbk_v3()
2193 if (SHOULD_LBRBK(bpp)) { in lbrbk_v3()
2194 bpp->bp_tlmacl->acl_attr = *stp; in lbrbk_v3()
2195 rv = backup_dirv3(bpp, pnp, enp); in lbrbk_v3()
2197 } else if (SHOULD_LBRBK(bpp)) { in lbrbk_v3()
2199 bpp->bp_tlmacl->acl_attr = *stp; in lbrbk_v3()
2200 bpp->bp_tlmacl->acl_fil_fh = *fhp; in lbrbk_v3()
2201 (void) backup_filev3(bpp, pnp, enp); in lbrbk_v3()