pace              414 source3/modules/vfs_acl_tdb.c 	struct security_ace *pace = NULL;
pace              420 source3/modules/vfs_acl_tdb.c 	pace = TALLOC_ARRAY(mem_ctx, struct security_ace, 2);
pace              421 source3/modules/vfs_acl_tdb.c 	if (!pace) {
pace              425 source3/modules/vfs_acl_tdb.c 	init_sec_ace(&pace[0], &owner_sid, SEC_ACE_TYPE_ACCESS_ALLOWED,
pace              427 source3/modules/vfs_acl_tdb.c 	init_sec_ace(&pace[1], &global_sid_System, SEC_ACE_TYPE_ACCESS_ALLOWED,
pace              433 source3/modules/vfs_acl_tdb.c 				pace);
pace              282 source3/modules/vfs_acl_xattr.c 	struct security_ace *pace = NULL;
pace              288 source3/modules/vfs_acl_xattr.c 	pace = TALLOC_ARRAY(mem_ctx, struct security_ace, 2);
pace              289 source3/modules/vfs_acl_xattr.c 	if (!pace) {
pace              293 source3/modules/vfs_acl_xattr.c 	init_sec_ace(&pace[0], &owner_sid, SEC_ACE_TYPE_ACCESS_ALLOWED,
pace              295 source3/modules/vfs_acl_xattr.c 	init_sec_ace(&pace[1], &global_sid_System, SEC_ACE_TYPE_ACCESS_ALLOWED,
pace              301 source3/modules/vfs_acl_xattr.c 				pace);
pace              769 source3/smbd/posix_acls.c static void print_canon_ace(canon_ace *pace, int num)
pace              771 source3/smbd/posix_acls.c 	dbgtext( "canon_ace index %d. Type = %s ", num, pace->attr == ALLOW_ACE ? "allow" : "deny" );
pace              772 source3/smbd/posix_acls.c 	dbgtext( "SID = %s ", sid_string_dbg(&pace->trustee));
pace              773 source3/smbd/posix_acls.c 	if (pace->owner_type == UID_ACE) {
pace              774 source3/smbd/posix_acls.c 		const char *u_name = uidtoname(pace->unix_ug.uid);
pace              775 source3/smbd/posix_acls.c 		dbgtext( "uid %u (%s) ", (unsigned int)pace->unix_ug.uid, u_name );
pace              776 source3/smbd/posix_acls.c 	} else if (pace->owner_type == GID_ACE) {
pace              777 source3/smbd/posix_acls.c 		char *g_name = gidtoname(pace->unix_ug.gid);
pace              778 source3/smbd/posix_acls.c 		dbgtext( "gid %u (%s) ", (unsigned int)pace->unix_ug.gid, g_name );
pace              781 source3/smbd/posix_acls.c 	switch (pace->type) {
pace              802 source3/smbd/posix_acls.c 	dbgtext( "ace_flags = 0x%x ", (unsigned int)pace->ace_flags);
pace              804 source3/smbd/posix_acls.c 	dbgtext( "%c", pace->perms & S_IRUSR ? 'r' : '-');
pace              805 source3/smbd/posix_acls.c 	dbgtext( "%c", pace->perms & S_IWUSR ? 'w' : '-');
pace              806 source3/smbd/posix_acls.c 	dbgtext( "%c\n", pace->perms & S_IXUSR ? 'x' : '-');
pace             1223 source3/smbd/posix_acls.c 				const bool is_directory, canon_ace *pace,
pace             1243 source3/smbd/posix_acls.c 		pace->perms |= S_IRUSR;
pace             1245 source3/smbd/posix_acls.c 			pace->perms |= (S_IWUSR|S_IXUSR);
pace             1259 source3/smbd/posix_acls.c 	pace->perms = ((pace->perms & and_bits)|or_bits);
pace             1327 source3/smbd/posix_acls.c 	canon_ace *pace;
pace             1333 source3/smbd/posix_acls.c 	for (pace = *pp_ace; pace; pace = pace->next) {
pace             1334 source3/smbd/posix_acls.c 		if (pace->type == SMB_ACL_USER_OBJ) {
pace             1337 source3/smbd/posix_acls.c 				apply_default_perms(params, is_directory, pace, S_IRUSR);
pace             1340 source3/smbd/posix_acls.c 		} else if (pace->type == SMB_ACL_GROUP_OBJ) {
pace             1347 source3/smbd/posix_acls.c 				apply_default_perms(params, is_directory, pace, S_IRGRP);
pace             1350 source3/smbd/posix_acls.c 		} else if (pace->type == SMB_ACL_OTHER) {
pace             1357 source3/smbd/posix_acls.c 				apply_default_perms(params, is_directory, pace, S_IROTH);
pace             1359 source3/smbd/posix_acls.c 			pace_other = pace;
pace             1364 source3/smbd/posix_acls.c 		if ((pace = SMB_MALLOC_P(canon_ace)) == NULL) {
pace             1369 source3/smbd/posix_acls.c 		ZERO_STRUCTP(pace);
pace             1370 source3/smbd/posix_acls.c 		pace->type = SMB_ACL_USER_OBJ;
pace             1371 source3/smbd/posix_acls.c 		pace->owner_type = UID_ACE;
pace             1372 source3/smbd/posix_acls.c 		pace->unix_ug.uid = pst->st_uid;
pace             1373 source3/smbd/posix_acls.c 		pace->trustee = *pfile_owner_sid;
pace             1374 source3/smbd/posix_acls.c 		pace->attr = ALLOW_ACE;
pace             1385 source3/smbd/posix_acls.c 					if (uid_entry_in_group(pace, pace_iter)) {
pace             1386 source3/smbd/posix_acls.c 						pace->perms |= pace_iter->perms;
pace             1395 source3/smbd/posix_acls.c 					pace->perms = pace_other->perms;
pace             1397 source3/smbd/posix_acls.c 					pace->perms = 0;
pace             1400 source3/smbd/posix_acls.c 			apply_default_perms(params, is_directory, pace, S_IRUSR);
pace             1402 source3/smbd/posix_acls.c 			pace->perms = unix_perms_to_acl_perms(pst->st_mode, S_IRUSR, S_IWUSR, S_IXUSR);
pace             1405 source3/smbd/posix_acls.c 		DLIST_ADD(*pp_ace, pace);
pace             1409 source3/smbd/posix_acls.c 		if ((pace = SMB_MALLOC_P(canon_ace)) == NULL) {
pace             1414 source3/smbd/posix_acls.c 		ZERO_STRUCTP(pace);
pace             1415 source3/smbd/posix_acls.c 		pace->type = SMB_ACL_GROUP_OBJ;
pace             1416 source3/smbd/posix_acls.c 		pace->owner_type = GID_ACE;
pace             1417 source3/smbd/posix_acls.c 		pace->unix_ug.uid = pst->st_gid;
pace             1418 source3/smbd/posix_acls.c 		pace->trustee = *pfile_grp_sid;
pace             1419 source3/smbd/posix_acls.c 		pace->attr = ALLOW_ACE;
pace             1423 source3/smbd/posix_acls.c 				pace->perms = pace_other->perms;
pace             1425 source3/smbd/posix_acls.c 				pace->perms = 0;
pace             1426 source3/smbd/posix_acls.c 			apply_default_perms(params, is_directory, pace, S_IRGRP);
pace             1428 source3/smbd/posix_acls.c 			pace->perms = unix_perms_to_acl_perms(pst->st_mode, S_IRGRP, S_IWGRP, S_IXGRP);
pace             1431 source3/smbd/posix_acls.c 		DLIST_ADD(*pp_ace, pace);
pace             1435 source3/smbd/posix_acls.c 		if ((pace = SMB_MALLOC_P(canon_ace)) == NULL) {
pace             1440 source3/smbd/posix_acls.c 		ZERO_STRUCTP(pace);
pace             1441 source3/smbd/posix_acls.c 		pace->type = SMB_ACL_OTHER;
pace             1442 source3/smbd/posix_acls.c 		pace->owner_type = WORLD_ACE;
pace             1443 source3/smbd/posix_acls.c 		pace->unix_ug.world = -1;
pace             1444 source3/smbd/posix_acls.c 		pace->trustee = global_sid_World;
pace             1445 source3/smbd/posix_acls.c 		pace->attr = ALLOW_ACE;
pace             1447 source3/smbd/posix_acls.c 			pace->perms = 0;
pace             1448 source3/smbd/posix_acls.c 			apply_default_perms(params, is_directory, pace, S_IROTH);
pace             1450 source3/smbd/posix_acls.c 			pace->perms = unix_perms_to_acl_perms(pst->st_mode, S_IROTH, S_IWOTH, S_IXOTH);
pace             1452 source3/smbd/posix_acls.c 		DLIST_ADD(*pp_ace, pace);