From owner-p4-projects Mon Jan 13 18:50:53 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6593837B405; Mon, 13 Jan 2003 18:50:46 -0800 (PST) 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 E35A837B401 for ; Mon, 13 Jan 2003 18:50:45 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6ECDB43ED8 for ; Mon, 13 Jan 2003 18:50:45 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E2ojfh063216 for ; Mon, 13 Jan 2003 18:50:45 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E2oilg063194 for perforce@freebsd.org; Mon, 13 Jan 2003 18:50:44 -0800 (PST) Date: Mon, 13 Jan 2003 18:50:44 -0800 (PST) Message-Id: <200301140250.h0E2oilg063194@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23714 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23714 Change 23714 by chris@chris_holly on 2003/01/13 18:50:22 o Rename the relabel entry points. o Document create_devfs_symlink and create_vnode_extattr. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#22 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#22 (text+ko) ==== @@ -530,6 +530,73 @@ file system is mounted, regenerated, or a new device is made available. + + + <function>&mac.mpo;_create_devfs_symlink</function> + + + + void + &mac.mpo;_create_devfs_symlink + + struct ucred + *cred + struct mount + *mp + struct devfs_dirent + *dd + struct label + *ddlabel + struct devfs_dirent + *de + struct label + *delabel + + + + + + &mac.thead; + + + + cred + Subject credential + + + + mp + Devfs mount point + + + + dd + Link destination + + + + ddlabel + Label associated with + dd + + + + de + Symlink entry + + + + delabel + Label associated with + de + + + + + + Fill in the label (delabel) for + a newly created &man.devfs.9; symbolic link entry. + <function>&mac.mpo;_create_devfs_directory</function> @@ -793,6 +860,91 @@ &mac.mpo;_create_mount;. + + <function>&mac.mpo;_create_vnode_extattr</function> + + + + int + &mac.mpo;_create_vnode_extattr + + struct ucred + *cred + struct mount + *mp + struct label + *fslabel + struct vnode + *dvp + struct label + *dlabel + struct vnode + *vp + struct label + *vlabel + struct componentname + *cnp + + + + + + &mac.thead; + + + + cred + Subject credential + + + + mount + File system mount point + + + + label + File system label + + + + dvp + Parent directory vnode + + + + dlabel + Label associated with + dvp + + + + vp + Newly created vnode + + + + vlabel + Policy label associated with + vp + + + + cnp + Component name for + vp + + + + + + Write out the label for vp to + the appropriate extended attribute. If the write + succeeds, fill in vlabel with the + label, and return 0. Otherwise, + return an appropriate error. + + <function>&mac.mpo;_externalize_vnode_label</function> @@ -1425,13 +1577,13 @@ &mac.internalize.para; - - <function>&mac.mpo;_socket_relabel</function> + + <function>&mac.mpo;_relabel_socket</function> void - &mac.mpo;_socket_relabel + &mac.mpo;_relabel_socket struct ucred *cred @@ -2255,12 +2407,12 @@ - <function>&mac.mpo;_ifnet_relabel</function> + <function>&mac.mpo;_relabel_ifnet</function> void - &mac.mpo;_ifnet_relabel + &mac.mpo;_relabel_ifnet struct ucred *cred @@ -2591,13 +2743,13 @@ of all user processes. - - <function>&mac.mpo;_cred_relabel</function> + + <function>&mac.mpo;_relabel_cred</function> void - &mac.mpo;_cred_relabel + &mac.mpo;_relabel_cred struct ucred *cred @@ -5473,13 +5625,13 @@ calls are not permitted to fail (failure should be reported earlier in the relabel check). - - <function>&mac.mpo;_vnode_relabel</function> + + <function>&mac.mpo;_relabel_vnode</function> void - &mac.mpo;_vnode_relabel + &mac.mpo;_relabel_vnode struct ucred *cred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message