From owner-trustedbsd-cvs@FreeBSD.ORG Thu Jul 6 09:16:42 2006 Return-Path: X-Original-To: trustedbsd-cvs@freebsd.org Delivered-To: trustedbsd-cvs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AD2DC16A4DE for ; Thu, 6 Jul 2006 09:16:42 +0000 (UTC) (envelope-from owner-perforce@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id F063043D62 for ; Thu, 6 Jul 2006 09:16:32 +0000 (GMT) (envelope-from owner-perforce@freebsd.org) Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by cyrus.watson.org (Postfix) with ESMTP id 2CF4746D1F for ; Thu, 6 Jul 2006 05:16:32 -0400 (EDT) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id C84275C455; Thu, 6 Jul 2006 09:15:27 +0000 (GMT) (envelope-from owner-perforce@freebsd.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id B914416A4E9; Thu, 6 Jul 2006 09:15:27 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 789BB16A4E8 for ; Thu, 6 Jul 2006 09:15:27 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F3DC43D45 for ; Thu, 6 Jul 2006 09:15:27 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k669FR0S055797 for ; Thu, 6 Jul 2006 09:15:27 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k669FQTN055794 for perforce@freebsd.org; Thu, 6 Jul 2006 09:15:26 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 6 Jul 2006 09:15:26 GMT Message-Id: <200607060915.k669FQTN055794@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 100706 for review X-BeenThere: trustedbsd-cvs@FreeBSD.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: TrustedBSD CVS and Perforce commit message list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jul 2006 09:16:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=100706 Change 100706 by rwatson@rwatson_zoo on 2006/07/06 09:15:04 Fix spelling of mpo_mount_create(). Resort by prefix rather than structure name for Sys V IPC. Affected files ... .. //depot/projects/trustedbsd/mac2/sys/sys/mac_policy.h#10 edit Differences ... ==== //depot/projects/trustedbsd/mac2/sys/sys/mac_policy.h#10 (text+ko) ==== @@ -317,41 +317,9 @@ typedef void (*mpo_mount_fs_destroy_label_t)(struct label *label); typedef int (*mpo_mount_check_stat_t)(struct ucred *cred, struct mount *mp, struct label *mntlabel); - -/* - * Object: struct msqid_kernel (System V message queue) - */ -typedef void (*mpo_sysv_msgqueue_init_label_t)(struct label *label); -typedef void (*mpo_sysv_msgqueue_destroy_t)(struct label *label); -typedef void (*mpo_sysv_msgqueue_cleanup_t)(struct label *msqlabel); -typedef void (*mpo_sysv_msgqueue_create_msg_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqlabel, - struct msg *msgptr, struct label *msglabel); -typedef void (*mpo_sysv_msgqueue_create_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqlabel); - -typedef int (*mpo_sysv_msgqueue_check_msgmsq_t)(struct ucred *cred, - struct msg *msgptr, struct label *msglabel, - struct msqid_kernel *msqkptr, struct label *msqklabel); -typedef int (*mpo_sysv_msgqueue_check_msgrcv_t)(struct ucred *cred, - struct msg *msgptr, struct label *msglabel); -typedef int (*mpo_sysv_msgqueue_check_msgrmid_t)(struct ucred *cred, - struct msg *msgptr, struct label *msglabel); -typedef int (*mpo_sysv_msgqueue_check_msqget_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqklabel); -typedef int (*mpo_sysv_msgqueue_check_msqsnd_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqklabel); -typedef int (*mpo_sysv_msgqueue_check_msqrcv_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqklabel); -typedef int (*mpo_sysv_msgqueue_check_msqctl_t)(struct ucred *cred, - struct msqid_kernel *msqkptr, struct label *msqklabel, - int cmd); -/* - * Object: struct msg (System V message) - */ -typedef void (*mpo_sysv_msg_init_label_t)(struct label *label); -typedef void (*mpo_sysv_msg_destroy_label_t)(struct label *label); -typedef void (*mpo_sysv_msg_cleanup_t)(struct label *msglabel); +typedef void (*mpo_mount_create_t)(struct ucred *cred, + struct mount *mp, struct label *mntlabel, + struct label *fslabel); /* * Object: struct pipepair (Pipe) @@ -416,6 +384,41 @@ typedef int (*mpo_associate_nfsd_label_t)(struct ucred *cred); /* + * Object: struct msqid_kernel (System V message queue) + */ +typedef void (*mpo_sysv_msgqueue_init_label_t)(struct label *label); +typedef void (*mpo_sysv_msgqueue_destroy_t)(struct label *label); +typedef void (*mpo_sysv_msgqueue_cleanup_t)(struct label *msqlabel); +typedef void (*mpo_sysv_msgqueue_create_msg_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqlabel, + struct msg *msgptr, struct label *msglabel); +typedef void (*mpo_sysv_msgqueue_create_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqlabel); + +typedef int (*mpo_sysv_msgqueue_check_msgmsq_t)(struct ucred *cred, + struct msg *msgptr, struct label *msglabel, + struct msqid_kernel *msqkptr, struct label *msqklabel); +typedef int (*mpo_sysv_msgqueue_check_msgrcv_t)(struct ucred *cred, + struct msg *msgptr, struct label *msglabel); +typedef int (*mpo_sysv_msgqueue_check_msgrmid_t)(struct ucred *cred, + struct msg *msgptr, struct label *msglabel); +typedef int (*mpo_sysv_msgqueue_check_msqget_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqklabel); +typedef int (*mpo_sysv_msgqueue_check_msqsnd_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqklabel); +typedef int (*mpo_sysv_msgqueue_check_msqrcv_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqklabel); +typedef int (*mpo_sysv_msgqueue_check_msqctl_t)(struct ucred *cred, + struct msqid_kernel *msqkptr, struct label *msqklabel, + int cmd); +/* + * Object: struct msg (System V message) + */ +typedef void (*mpo_sysv_msg_init_label_t)(struct label *label); +typedef void (*mpo_sysv_msg_destroy_label_t)(struct label *label); +typedef void (*mpo_sysv_msg_cleanup_t)(struct label *msglabel); + +/* * Object: struct semid_kernel (System V IPC semaphore) */ typedef void (*mpo_sysv_sem_init_label_t)(struct label *label); @@ -547,9 +550,6 @@ struct vnode *dvp, struct label *dlabel, struct vnode *vp, struct label *vlabel, struct componentname *cnp); -typedef void (*mpo_vnode_create_mount_t)(struct ucred *cred, - struct mount *mp, struct label *mntlabel, - struct label *fslabel); typedef void (*mpo_vnode_relabel_t)(struct ucred *cred, struct vnode *vp, struct label *vnodelabel, struct label *label); typedef int (*mpo_vnode_setlabel_extattr_t)(struct ucred *cred, @@ -776,27 +776,7 @@ mpo_mount_destroy_label_t mpo_mount_destroy_label; mpo_mount_fs_destroy_label_t mpo_mount_fs_destroy_label; mpo_mount_check_stat_t mpo_mount_check_stat; - - /* - * XXXRW: These names are a bit awkard. Perhaps sysv_msq to match - * conventional usage? - */ - mpo_sysv_msgqueue_init_label_t mpo_sysv_msgqueue_init_label; - mpo_sysv_msgqueue_destroy_t mpo_sysv_msgqueue_destroy; - mpo_sysv_msgqueue_cleanup_t mpo_sysv_msgqueue_cleanup; - mpo_sysv_msgqueue_create_msg_t mpo_sysv_msgqueue_create_msg; - mpo_sysv_msgqueue_create_t mpo_sysv_msgqueue_create; - mpo_sysv_msgqueue_check_msgmsq_t mpo_sysv_msgqueue_check_msgmsq; - mpo_sysv_msgqueue_check_msgrcv_t mpo_sysv_msgqueue_check_msgrcv; - mpo_sysv_msgqueue_check_msgrmid_t mpo_sysv_msgqueue_check_msgrmid; - mpo_sysv_msgqueue_check_msqget_t mpo_sysv_msgqueue_check_msqget; - mpo_sysv_msgqueue_check_msqsnd_t mpo_sysv_msgqueue_check_msqsnd; - mpo_sysv_msgqueue_check_msqrcv_t mpo_sysv_msgqueue_check_msqrcv; - mpo_sysv_msgqueue_check_msqctl_t mpo_sysv_msgqueue_check_msqctl; - - mpo_sysv_msg_init_label_t mpo_sysv_msg_init_label; - mpo_sysv_msg_destroy_label_t mpo_sysv_msg_destroy_label; - mpo_sysv_msg_cleanup_t mpo_sysv_msg_cleanup; + mpo_mount_create_t mpo_mount_create; /* * XXXRW: Technically, structure name here is pipepair, not pipe. @@ -834,6 +814,27 @@ mpo_proc_check_signal_t mpo_proc_check_signal; mpo_proc_check_wait_t mpo_proc_check_wait; + /* + * XXXRW: These names are a bit awkard. Perhaps sysv_msq to match + * conventional usage? + */ + mpo_sysv_msgqueue_init_label_t mpo_sysv_msgqueue_init_label; + mpo_sysv_msgqueue_destroy_t mpo_sysv_msgqueue_destroy; + mpo_sysv_msgqueue_cleanup_t mpo_sysv_msgqueue_cleanup; + mpo_sysv_msgqueue_create_msg_t mpo_sysv_msgqueue_create_msg; + mpo_sysv_msgqueue_create_t mpo_sysv_msgqueue_create; + mpo_sysv_msgqueue_check_msgmsq_t mpo_sysv_msgqueue_check_msgmsq; + mpo_sysv_msgqueue_check_msgrcv_t mpo_sysv_msgqueue_check_msgrcv; + mpo_sysv_msgqueue_check_msgrmid_t mpo_sysv_msgqueue_check_msgrmid; + mpo_sysv_msgqueue_check_msqget_t mpo_sysv_msgqueue_check_msqget; + mpo_sysv_msgqueue_check_msqsnd_t mpo_sysv_msgqueue_check_msqsnd; + mpo_sysv_msgqueue_check_msqrcv_t mpo_sysv_msgqueue_check_msqrcv; + mpo_sysv_msgqueue_check_msqctl_t mpo_sysv_msgqueue_check_msqctl; + + mpo_sysv_msg_init_label_t mpo_sysv_msg_init_label; + mpo_sysv_msg_destroy_label_t mpo_sysv_msg_destroy_label; + mpo_sysv_msg_cleanup_t mpo_sysv_msg_cleanup; + mpo_sysv_sem_init_label_t mpo_sysv_sem_init_label; mpo_sysv_sem_destroy_label_t mpo_sysv_sem_destroy_label; mpo_sysv_sem_cleanup_t mpo_sysv_sem_cleanup; @@ -900,7 +901,6 @@ mpo_vnode_associate_extattr_t mpo_vnode_associate_extattr; mpo_vnode_associate_singlelabel_t mpo_vnode_associate_singlelabel; mpo_vnode_create_extattr_t mpo_vnode_create_extattr; - mpo_vnode_create_mount_t mpo_vnode_create_mount; mpo_vnode_relabel_t mpo_vnode_relabel; mpo_vnode_setlabel_extattr_t mpo_vnode_setlabel_extattr; mpo_vnode_copy_label_t mpo_vnode_copy_label;