pacl 398 examples/VFS/skel_opaque.c static int skel_sys_acl_create_entry(vfs_handle_struct *handle, SMB_ACL_T *pacl, SMB_ACL_ENTRY_T *pentry) pacl 382 examples/VFS/skel_transparent.c static int skel_sys_acl_create_entry(vfs_handle_struct *handle, SMB_ACL_T *pacl, SMB_ACL_ENTRY_T *pentry) pacl 384 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SYS_ACL_CREATE_ENTRY(handle, pacl, pentry); pacl 459 source3/include/vfs.h int (*sys_acl_create_entry)(struct vfs_handle_struct *handle, SMB_ACL_T *pacl, SMB_ACL_ENTRY_T *pentry); pacl 116 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, pacl, pentry) ((conn)->vfs.ops.sys_acl_create_entry((conn)->vfs.handles.sys_acl_create_entry, (pacl), (pentry))) pacl 250 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_CREATE_ENTRY(conn, pacl, pentry) ((conn)->vfs_opaque.ops.sys_acl_create_entry((conn)->vfs_opaque.handles.sys_acl_create_entry, (pacl), (pentry))) pacl 385 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SYS_ACL_CREATE_ENTRY(handle, pacl, pentry) ((handle)->vfs_next.ops.sys_acl_create_entry((handle)->vfs_next.handles.sys_acl_create_entry, (pacl), (pentry))) pacl 307 source3/lib/sharesec.c const char *pacl = acl_str; pacl 330 source3/lib/sharesec.c num_aces += count_chars(pacl,','); pacl 345 source3/lib/sharesec.c if (!next_token_talloc(ctx, &pacl, &sidstr, ":")) { pacl 347 source3/lib/sharesec.c "for ':' in string '%s'\n", pacl)); pacl 357 source3/lib/sharesec.c switch (*pacl) { pacl 373 source3/lib/sharesec.c pacl )); pacl 377 source3/lib/sharesec.c pacl++; pacl 378 source3/lib/sharesec.c if (*pacl && *pacl != ',') { pacl 380 source3/lib/sharesec.c pacl )); pacl 383 source3/lib/sharesec.c pacl++; /* Go past any ',' */ pacl 415 source3/modules/vfs_acl_tdb.c struct security_acl *pacl = NULL; pacl 430 source3/modules/vfs_acl_tdb.c pacl = make_sec_acl(mem_ctx, pacl 434 source3/modules/vfs_acl_tdb.c if (!pacl) { pacl 443 source3/modules/vfs_acl_tdb.c pacl, pacl 283 source3/modules/vfs_acl_xattr.c struct security_acl *pacl = NULL; pacl 298 source3/modules/vfs_acl_xattr.c pacl = make_sec_acl(mem_ctx, pacl 302 source3/modules/vfs_acl_xattr.c if (!pacl) { pacl 311 source3/modules/vfs_acl_xattr.c pacl, pacl 101 source3/modules/vfs_aixacl2.c AIXJFS2_ACL_T *pacl = NULL; pacl 111 source3/modules/vfs_aixacl2.c pacl = aixjfs2_getacl_alloc(name, &type); pacl 112 source3/modules/vfs_aixacl2.c if (pacl == NULL) { pacl 120 source3/modules/vfs_aixacl2.c jfs2_acl = &pacl->jfs2_acl[0]; pacl 160 source3/modules/vfs_aixacl2.c SMB4ACL_T *pacl = NULL; pacl 165 source3/modules/vfs_aixacl2.c result = aixjfs2_get_nfs4_acl(fsp->fsp_name, &pacl, &retryPosix); pacl 174 source3/modules/vfs_aixacl2.c return smb_fget_nt_acl_nfs4(fsp, security_info, ppdesc, pacl); pacl 181 source3/modules/vfs_aixacl2.c SMB4ACL_T *pacl = NULL; pacl 186 source3/modules/vfs_aixacl2.c result = aixjfs2_get_nfs4_acl(name, &pacl, &retryPosix); pacl 197 source3/modules/vfs_aixacl2.c pacl); pacl 202 source3/modules/vfs_aixacl2.c aixc_acl_t *pacl; pacl 218 source3/modules/vfs_aixacl2.c pacl = &acl->aixc_acl[0]; pacl 220 source3/modules/vfs_aixacl2.c pacl->acl_len, pacl->acl_mode)); pacl 222 source3/modules/vfs_aixacl2.c result = aixacl_to_smbacl(pacl); pacl 1353 source3/modules/vfs_default.c static int vfswrap_sys_acl_create_entry(vfs_handle_struct *handle, SMB_ACL_T *pacl, SMB_ACL_ENTRY_T *pentry) pacl 1355 source3/modules/vfs_default.c return sys_acl_create_entry(pacl, pentry); pacl 283 source3/modules/vfs_full_audit.c SMB_ACL_T *pacl, pacl 2024 source3/modules/vfs_full_audit.c SMB_ACL_T *pacl, pacl 2029 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_SYS_ACL_CREATE_ENTRY(handle, pacl, pentry); pacl 302 source3/modules/vfs_gpfs.c SMB4ACL_T *pacl = NULL; pacl 306 source3/modules/vfs_gpfs.c result = gpfs_get_nfs4_acl(fsp->fsp_name, &pacl); pacl 309 source3/modules/vfs_gpfs.c return smb_fget_nt_acl_nfs4(fsp, security_info, ppdesc, pacl); pacl 324 source3/modules/vfs_gpfs.c SMB4ACL_T *pacl = NULL; pacl 328 source3/modules/vfs_gpfs.c result = gpfs_get_nfs4_acl(name, &pacl); pacl 331 source3/modules/vfs_gpfs.c return smb_get_nt_acl_nfs4(handle->conn, name, security_info, ppdesc, pacl); pacl 463 source3/modules/vfs_gpfs.c static SMB_ACL_T gpfs2smb_acl(const struct gpfs_acl *pacl) pacl 468 source3/modules/vfs_gpfs.c result = sys_acl_init(pacl->acl_nace); pacl 474 source3/modules/vfs_gpfs.c result->count = pacl->acl_nace; pacl 476 source3/modules/vfs_gpfs.c for (i=0; i<pacl->acl_nace; i++) { pacl 478 source3/modules/vfs_gpfs.c const struct gpfs_ace_v1 *g_ace = &pacl->ace_v1[i]; pacl 530 source3/modules/vfs_gpfs.c struct gpfs_acl *pacl; pacl 533 source3/modules/vfs_gpfs.c pacl = gpfs_getacl_alloc(path, type); pacl 535 source3/modules/vfs_gpfs.c if (pacl == NULL) { pacl 544 source3/modules/vfs_gpfs.c if (pacl->acl_version != GPFS_ACL_VERSION_POSIX) { pacl 546 source3/modules/vfs_gpfs.c pacl->acl_version, GPFS_ACL_VERSION_POSIX)); pacl 552 source3/modules/vfs_gpfs.c pacl->acl_len, pacl->acl_level, pacl->acl_version, pacl 553 source3/modules/vfs_gpfs.c pacl->acl_nace)); pacl 555 source3/modules/vfs_gpfs.c result = gpfs2smb_acl(pacl); pacl 595 source3/modules/vfs_gpfs.c static struct gpfs_acl *smb2gpfs_acl(const SMB_ACL_T pacl, pacl 607 source3/modules/vfs_gpfs.c DEBUG(10, ("smb2gpfs_acl: Got ACL with %d entries\n", pacl->count)); pacl 610 source3/modules/vfs_gpfs.c (pacl->count)*sizeof(gpfs_ace_v1_t); pacl 623 source3/modules/vfs_gpfs.c result->acl_nace = pacl->count; pacl 625 source3/modules/vfs_gpfs.c for (i=0; i<pacl->count; i++) { pacl 626 source3/modules/vfs_gpfs.c const struct smb_acl_entry *ace = &pacl->acl[i]; pacl 756 source3/modules/vfs_gpfs.c SMB4ACL_T *pacl = NULL; pacl 765 source3/modules/vfs_gpfs.c result = gpfs_get_nfs4_acl(path, &pacl); pacl 773 source3/modules/vfs_gpfs.c for (smbace=smb_first_ace4(pacl); smbace!=NULL; smbace = smb_next_ace4(smbace)) { pacl 824 source3/modules/vfs_gpfs.c smb_add_ace4(pacl, &ace); pacl 834 source3/modules/vfs_gpfs.c if (gpfsacl_process_smbacl(&fake_fsp, pacl) == False) pacl 43 source3/modules/vfs_zfsacl.c SMB4ACL_T *pacl; pacl 71 source3/modules/vfs_zfsacl.c if((pacl = smb_create_smb4acl()) == NULL) { pacl 94 source3/modules/vfs_zfsacl.c if(smb_add_ace4(pacl, &aceprop) == NULL) pacl 98 source3/modules/vfs_zfsacl.c *ppacl = pacl; pacl 180 source3/modules/vfs_zfsacl.c SMB4ACL_T *pacl; pacl 183 source3/modules/vfs_zfsacl.c status = zfs_get_nt_acl_common(fsp->fsp_name, security_info, &pacl); pacl 188 source3/modules/vfs_zfsacl.c return smb_fget_nt_acl_nfs4(fsp, security_info, ppdesc, pacl); pacl 195 source3/modules/vfs_zfsacl.c SMB4ACL_T *pacl; pacl 198 source3/modules/vfs_zfsacl.c status = zfs_get_nt_acl_common(name, security_info, &pacl); pacl 204 source3/modules/vfs_zfsacl.c pacl); pacl 609 source3/utils/net_usershare.c const char *pacl; pacl 774 source3/utils/net_usershare.c pacl = arg_acl; pacl 778 source3/utils/net_usershare.c num_aces += count_chars(pacl,','); pacl 782 source3/utils/net_usershare.c const char *pcolon = strchr_m(pacl, ':'); pacl 787 source3/utils/net_usershare.c pacl ); pacl 803 source3/utils/net_usershare.c pacl ); pacl 811 source3/utils/net_usershare.c pacl ); pacl 818 source3/utils/net_usershare.c if ((name = talloc_strndup(ctx, pacl, pcolon - pacl)) == NULL) { pacl 845 source3/utils/net_usershare.c pacl = &pcolon[3]; pacl 303 source3/utils/sharesec.c const char *pacl; pacl 309 source3/utils/sharesec.c pacl = szACL; pacl 310 source3/utils/sharesec.c num_ace = count_chars( pacl, ',' ) + 1; pacl 316 source3/utils/sharesec.c char *end_acl = strchr_m( pacl, ',' ); pacl 319 source3/utils/sharesec.c strncpy( acl_string, pacl, MIN( PTR_DIFF( end_acl, pacl ), sizeof(fstring)-1) ); pacl 320 source3/utils/sharesec.c acl_string[MIN( PTR_DIFF( end_acl, pacl ), sizeof(fstring)-1)] = '\0'; pacl 325 source3/utils/sharesec.c pacl = end_acl; pacl 326 source3/utils/sharesec.c pacl++;