tlm_acls
get_acl_info(char *name, tlm_acls_t *tlm_acls)
erc = lstat64(name, &tlm_acls->acl_attr);
(void) strlcpy(tlm_acls->acl_info.attr_info, acltp,
get_dir_acl_info(char *dir, tlm_acls_t *tlm_acls, tlm_job_stats_t *js)
if (tlm_acls->acl_checkpointed)
erc = lstat64(fil, &tlm_acls->acl_attr);
if (strcmp(root_dir, tlm_acls->acl_root_dir) != 0) {
(void) strlcpy(tlm_acls->acl_root_dir, root_dir,
(void) strlcpy(tlm_acls->acl_info.attr_info, acltp,
backup_dir(char *dir, tlm_acls_t *tlm_acls,
erc = get_dir_acl_info(dir, tlm_acls, job_stats);
if (bksp && !(*bksp->bs_fn)(bksp, &tlm_acls->acl_attr)) {
(void) (tm_tar_ops.tm_putdir)(dir, tlm_acls,
backup_file(char *dir, char *name, tlm_acls_t *tlm_acls,
erc = get_acl_info(buf, tlm_acls);
} else if (!((*bksp->bs_fn)(bksp, &tlm_acls->acl_attr))) {
if (!S_ISLNK(tlm_acls->acl_attr.st_mode) &&
!S_ISREG(tlm_acls->acl_attr.st_mode)) {
rv = (tm_tar_ops.tm_putfile)(dir, name, tlm_acls, commands,
tlm_acls_t tlm_acls;
(void) memset(&tlm_acls, 0, sizeof (tlm_acls));
tlm_acls.acl_checkpointed = FALSE;
tlm_acls.acl_checkpointed = TRUE;
tlm_acls.acl_clear_archive = FALSE;
NDMP_YORN(tlm_acls.acl_checkpointed),
NDMP_YORN(tlm_acls.acl_clear_archive));
(void) backup_dir(np->nr_unchkp_nm, &tlm_acls, local_commands,
&tlm_acls, commands, local_commands,
tlm_acls_t tlm_acls;
(void) memset(&tlm_acls, 0, sizeof (tlm_acls));
bp.bp_tlmacl = &tlm_acls;
tlm_acls.acl_checkpointed = TRUE;
tlm_acls.acl_checkpointed = FALSE;
tlm_acls.acl_clear_archive = FALSE;
tlm_acls.acl_clear_archive = FALSE;
bp.bp_opr, NDMP_YORN(tlm_acls.acl_clear_archive));
tlm_acls->acl_attr.st_size = (longlong_t)section_size;
tlm_acls,
if (tlm_acls->acl_attr.st_nlink > 1 && !hardlink_done) {
(void) hardlink_q_add(hardlink_q, tlm_acls->acl_attr.st_ino,
fullname, tlm_acls->acl_attr.st_ino, pos);
fullname, tlm_acls->acl_attr.st_ino, hardlink_pos);
&tlm_acls->acl_attr, pos);
(void) tlm_log_fhpath_name(job_stats, fullname, &tlm_acls->acl_attr,
tlm_output_dir(char *name, tlm_acls_t *tlm_acls,
tlm_acls_t *tlm_acls, tlm_commands_t *commands,
rv = tlm_output_file(dir, name, chkdir, tlm_acls, commands,
rv = tlm_output_xattr(dir, name, chkdir, tlm_acls, commands,
(void) tlm_log_fhnode(job_stats, name, "", &tlm_acls->acl_attr, pos);
(void) tlm_log_fhpath_name(job_stats, name, &tlm_acls->acl_attr, pos);
(void) output_acl_header(&tlm_acls->acl_info,
(void) output_file_header(name, "", tlm_acls, 0,
tar_putdir(char *name, tlm_acls_t *tlm_acls,
rv = tlm_output_dir(name, tlm_acls, local_commands, job_stats);
tlm_acls_t *tlm_acls, int section, tlm_cmd_t *local_commands)
struct stat64 *attr = &tlm_acls->acl_attr;
tlm_acls_t *tlm_acls, int section, tlm_cmd_t *local_commands)
struct stat64 *attr = &tlm_acls->acl_attr;
tlm_acls_t *tlm_acls, tlm_commands_t *commands,
if (S_ISPECIAL(tlm_acls->acl_attr.st_mode)) {
fnamep = (tlm_acls->acl_checkpointed) ? snapname : fullname;
tlm_acls, section, local_commands);
(void) output_file_header(attrname, "", tlm_acls, 0,
section_size = (long)llmin(tlm_acls->acl_attr.st_size,
tlm_acls_t *tlm_acls, tlm_commands_t *commands, tlm_cmd_t *local_commands,
if (tlm_is_too_long(tlm_acls->acl_checkpointed, dir, name)) {
if (S_ISPECIAL(tlm_acls->acl_attr.st_mode)) {
if (S_ISLNK(tlm_acls->acl_attr.st_mode)) {
tlm_acls,
&tlm_acls->acl_attr, pos);
&tlm_acls->acl_attr, pos);
fnamep = (tlm_acls->acl_checkpointed) ? snapname : fullname;
if (tlm_acls->acl_attr.st_nlink > 1) {
tlm_acls->acl_attr.st_ino, &hardlink_pos, NULL);
tlm_acls->acl_attr.st_ino, hardlink_pos);
real_size = tlm_acls->acl_attr.st_size;
(void) output_acl_header(&tlm_acls->acl_info,
tlm_acls,