CVS commit: src/external/cddl/osnet/include

2010-02-28 Thread Adam Hamsik
Module Name:src
Committed By:   haad
Date:   Sun Feb 28 15:13:27 UTC 2010

Added Files:
src/external/cddl/osnet/include: aclutils.h directory.h idmap.h sha2.h

Log Message:
Add another set of headers files.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/include/aclutils.h \
src/external/cddl/osnet/include/directory.h \
src/external/cddl/osnet/include/idmap.h \
src/external/cddl/osnet/include/sha2.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/cddl/osnet/include/idmap.h
diff -u /dev/null src/external/cddl/osnet/include/idmap.h:1.1
--- /dev/null	Sun Feb 28 15:13:27 2010
+++ src/external/cddl/osnet/include/idmap.h	Sun Feb 28 15:13:27 2010
@@ -0,0 +1,93 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+#ifndef _SYS_IDMAP_H
+#define	_SYS_IDMAP_H
+
+
+/* Idmap status codes */
+#define	IDMAP_SUCCESS			0
+#define	IDMAP_NEXT			1
+#define	IDMAP_ERR_OTHER			-1
+#define	IDMAP_ERR_INTERNAL		-
+#define	IDMAP_ERR_MEMORY		-9998
+#define	IDMAP_ERR_NORESULT		-9997
+#define	IDMAP_ERR_NOTUSER		-9996
+#define	IDMAP_ERR_NOTGROUP		-9995
+#define	IDMAP_ERR_NOTSUPPORTED		-9994
+#define	IDMAP_ERR_W2U_NAMERULE		-9993
+#define	IDMAP_ERR_U2W_NAMERULE		-9992
+#define	IDMAP_ERR_CACHE			-9991
+#define	IDMAP_ERR_DB			-9990
+#define	IDMAP_ERR_ARG			-9989
+#define	IDMAP_ERR_SID			-9988
+#define	IDMAP_ERR_IDTYPE		-9987
+#define	IDMAP_ERR_RPC_HANDLE		-9986
+#define	IDMAP_ERR_RPC			-9985
+#define	IDMAP_ERR_CLIENT_HANDLE		-9984
+#define	IDMAP_ERR_BUSY			-9983
+#define	IDMAP_ERR_PERMISSION_DENIED	-9982
+#define	IDMAP_ERR_NOMAPPING		-9981
+#define	IDMAP_ERR_NEW_ID_ALLOC_REQD	-9980
+#define	IDMAP_ERR_DOMAIN		-9979
+#define	IDMAP_ERR_SECURITY		-9978
+#define	IDMAP_ERR_NOTFOUND		-9977
+#define	IDMAP_ERR_DOMAIN_NOTFOUND	-9976
+#define	IDMAP_ERR_UPDATE_NOTALLOWED	-9975
+#define	IDMAP_ERR_CFG			-9974
+#define	IDMAP_ERR_CFG_CHANGE		-9973
+#define	IDMAP_ERR_NOTMAPPED_WELLKNOWN	-9972
+#define	IDMAP_ERR_RETRIABLE_NET_ERR	-9971
+#define	IDMAP_ERR_W2U_NAMERULE_CONFLICT	-9970
+#define	IDMAP_ERR_U2W_NAMERULE_CONFLICT	-9969
+#define	IDMAP_ERR_BAD_UTF8		-9968
+#define	IDMAP_ERR_NONE_GENERATED	-9967
+#define	IDMAP_ERR_PROP_UNKNOWN		-9966
+#define	IDMAP_ERR_NS_LDAP_OP_FAILED	-9965
+#define	IDMAP_ERR_NS_LDAP_PARTIAL	-9964
+#define	IDMAP_ERR_NS_LDAP_CFG		-9963
+#define	IDMAP_ERR_NS_LDAP_BAD_WINNAME	-9962
+#define	IDMAP_ERR_NO_ACTIVEDIRECTORY	-9961
+
+/* Reserved GIDs for some well-known SIDs */
+#define	IDMAP_WK_LOCAL_SYSTEM_GID	2147483648U /* 0x8000 */
+#define	IDMAP_WK_CREATOR_GROUP_GID	2147483649U
+#define	IDMAP_WK__MAX_GID		2147483649U
+
+/* Reserved UIDs for some well-known SIDs */
+#define	IDMAP_WK_CREATOR_OWNER_UID	2147483648U
+#define	IDMAP_WK__MAX_UID		2147483648U
+
+/* Reserved SIDs */
+#define	IDMAP_WK_CREATOR_SID_AUTHORITY	"S-1-3"
+
+/*
+ * Max door RPC size for ID mapping (can't be too large relative to the
+ * default user-land thread stack size, since clnt_door_call()
+ * alloca()s).  See libidmap:idmap_init().
+ */
+#define	IDMAP_MAX_DOOR_RPC		(256 * 1024)
+
+#endif /* _SYS_IDMAP_H */
Index: src/external/cddl/osnet/include/sha2.h
diff -u /dev/null src/external/cddl/osnet/include/sha2.h:1.1
--- /dev/null	Sun Feb 28 15:13:27 2010
+++ src/external/cddl/osnet/include/sha2.h	Sun Feb 28 15:13:27 2010
@@ -0,0 +1,21 @@
+#ifndef _SHA256_H_
+#define _SHA256_H_
+
+#include 
+
+#include_next 
+
+#define SHA256Init(b)	SHA256_Init(b)
+#define SHA256Update	SHA256_Update
+
+static void
+SHA256Final(void *digest, SHA256_CTX *ctx)
+{
+	uint8_t tmp[SHA256_DIGEST_LENGTH];
+
+	SHA256_Final(tmp, ctx);
+	memcpy(digest, &tmp, sizeof(tmp));
+}
+
+
+#endif



CVS commit: src/external/cddl/osnet/include

2010-02-28 Thread Adam Hamsik
Module Name:src
Committed By:   haad
Date:   Sun Feb 28 15:13:27 UTC 2010

Added Files:
src/external/cddl/osnet/include: aclutils.h directory.h idmap.h sha2.h

Log Message:
Add another set of headers files.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/include/aclutils.h \
src/external/cddl/osnet/include/directory.h \
src/external/cddl/osnet/include/idmap.h \
src/external/cddl/osnet/include/sha2.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/cddl/osnet/include/fm

2010-02-28 Thread Adam Hamsik
Module Name:src
Committed By:   haad
Date:   Sun Feb 28 15:10:12 UTC 2010

Added Files:
src/external/cddl/osnet/include/fm: libtopo.h

Log Message:
Add missing header file I have missed it in first round of glue commits. More
to come.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/include/fm/libtopo.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/cddl/osnet/include/fm

2010-02-28 Thread Adam Hamsik
Module Name:src
Committed By:   haad
Date:   Sun Feb 28 15:10:12 UTC 2010

Added Files:
src/external/cddl/osnet/include/fm: libtopo.h

Log Message:
Add missing header file I have missed it in first round of glue commits. More
to come.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/include/fm/libtopo.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/cddl/osnet/include/fm/libtopo.h
diff -u /dev/null src/external/cddl/osnet/include/fm/libtopo.h:1.1
--- /dev/null	Sun Feb 28 15:10:12 2010
+++ src/external/cddl/osnet/include/fm/libtopo.h	Sun Feb 28 15:10:12 2010
@@ -0,0 +1,8 @@
+
+#ifndef _LIBTOPO_H_
+#define _LIBTOPO_H_
+
+#define topo_hdl_t void
+
+
+#endif



CVS commit: src/external/cddl/osnet/include

2010-02-21 Thread Darran Hunt
Module Name:src
Committed By:   darran
Date:   Sun Feb 21 10:21:07 UTC 2010

Removed Files:
src/external/cddl/osnet/include: libshare.h

Log Message:
DTrace: remove extra libshare.h - shouldn't have added it and it breaks
the libzfs build.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 src/external/cddl/osnet/include/libshare.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/external/cddl/osnet/include

2010-02-21 Thread Darran Hunt
Module Name:src
Committed By:   darran
Date:   Sun Feb 21 09:52:08 UTC 2010

Removed Files:
src/external/cddl/osnet/include: assert.h

Log Message:
DTrace: remove assert.h - shouldn't have been checked in (breaks libdtrace
build).


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 src/external/cddl/osnet/include/assert.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.