From owner-svn-src-head@FreeBSD.ORG Fri Jul 1 12:13:48 2011 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE1D6106566B; Fri, 1 Jul 2011 12:13:48 +0000 (UTC) (envelope-from jonathan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BE6C38FC1A; Fri, 1 Jul 2011 12:13:48 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id p61CDmOQ090770; Fri, 1 Jul 2011 12:13:48 GMT (envelope-from jonathan@svn.freebsd.org) Received: (from jonathan@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id p61CDmXj090766; Fri, 1 Jul 2011 12:13:48 GMT (envelope-from jonathan@svn.freebsd.org) Message-Id: <201107011213.p61CDmXj090766@svn.freebsd.org> From: Jonathan Anderson Date: Fri, 1 Jul 2011 12:13:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r223710 - head/sys/sys X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2011 12:13:48 -0000 Author: jonathan Date: Fri Jul 1 12:13:48 2011 New Revision: 223710 URL: http://svn.freebsd.org/changeset/base/223710 Log: Define cap_rights_t and DTYPE_CAPABILITY, which are required to implement Capsicum capabilities. Approved by: mentor (rwatson), re (bz) Modified: head/sys/sys/_types.h head/sys/sys/file.h head/sys/sys/types.h Modified: head/sys/sys/_types.h ============================================================================== --- head/sys/sys/_types.h Fri Jul 1 10:57:10 2011 (r223709) +++ head/sys/sys/_types.h Fri Jul 1 12:13:48 2011 (r223710) @@ -38,6 +38,7 @@ typedef __uint32_t __blksize_t; /* file block size */ typedef __int64_t __blkcnt_t; /* file block count */ typedef __int32_t __clockid_t; /* clock_gettime()... */ +typedef __uint64_t __cap_rights_t; /* capability rights */ typedef __uint32_t __fflags_t; /* file flags */ typedef __uint64_t __fsblkcnt_t; typedef __uint64_t __fsfilcnt_t; Modified: head/sys/sys/file.h ============================================================================== --- head/sys/sys/file.h Fri Jul 1 10:57:10 2011 (r223709) +++ head/sys/sys/file.h Fri Jul 1 12:13:48 2011 (r223710) @@ -64,6 +64,7 @@ struct socket; #define DTYPE_SEM 9 /* posix semaphore */ #define DTYPE_PTS 10 /* pseudo teletype master device */ #define DTYPE_DEV 11 /* Device specific fd type */ +#define DTYPE_CAPABILITY 12 /* capability */ #ifdef _KERNEL Modified: head/sys/sys/types.h ============================================================================== --- head/sys/sys/types.h Fri Jul 1 10:57:10 2011 (r223709) +++ head/sys/sys/types.h Fri Jul 1 12:13:48 2011 (r223710) @@ -89,6 +89,8 @@ typedef __blkcnt_t blkcnt_t; #define _BLKCNT_T_DECLARED #endif +typedef __cap_rights_t cap_rights_t; + #ifndef _CLOCK_T_DECLARED typedef __clock_t clock_t; #define _CLOCK_T_DECLARED