<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/security/mac/mac_framework.c, branch release/7.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2009-05-01T02:51:58Z</updated>
<entry>
<title>Copy releng/7.2 to release/7.2.0 for FreeBSD 7.2-RELEASE.</title>
<updated>2009-05-01T02:51:58Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2009-05-01T02:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b205d83df7763ca1f099bce5ac12a05862a626c4'/>
<id>urn:sha1:b205d83df7763ca1f099bce5ac12a05862a626c4</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.2-RELEASE image.
</content>
</entry>
<entry>
<title>Remove conditional return of 1. For the MAC_STATIC case at this point in</title>
<updated>2007-01-01T01:40:29Z</updated>
<author>
<name>Christian S.J. Peron</name>
<email>csjp@FreeBSD.org</email>
</author>
<published>2007-01-01T01:40:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=22a0de89ff8dd2795155d255bf026e22f6e0442c'/>
<id>urn:sha1:22a0de89ff8dd2795155d255bf026e22f6e0442c</id>
<content type='text'>
the code, one being returned is invariant.

Discussed with:	rwatson
MFC after:	1 week
</content>
</entry>
<entry>
<title>Only signal the CV indicating that the MAC Framework is available for</title>
<updated>2006-12-31T20:26:20Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-31T20:26:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=989d409801c49af6c7e025e10257733488164985'/>
<id>urn:sha1:989d409801c49af6c7e025e10257733488164985</id>
<content type='text'>
exclusive access if there is at least one thread waiting for it to
become available.  This may significantly reduce overhead by reducing
the number of unnecessary wakeups issued whenever the framework becomes
idle.

Annotate that we still signal the CV more than necessary and should
fix this.

Obtained from:	TrustedBSD Project
Reviewed by:	csjp
Tested by:	csjp
</content>
</entry>
<entry>
<title>Slightly resort functions in file so that no forward function prototypes</title>
<updated>2006-12-29T20:21:21Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-29T20:21:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c441d123ef585f97b35791afa1b6d607a548ab05'/>
<id>urn:sha1:c441d123ef585f97b35791afa1b6d607a548ab05</id>
<content type='text'>
are required.

Obtained from:	TrustedBSD Project
</content>
</entry>
<entry>
<title>Re-add include of opt_mac.h in mac_framework.c, which was improperly</title>
<updated>2006-12-29T20:16:29Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-29T20:16:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=39b73a30c09c52e18725e454609c53ccefb638d0'/>
<id>urn:sha1:39b73a30c09c52e18725e454609c53ccefb638d0</id>
<content type='text'>
removed from this file.  It is required to pick up the definition of
MAC_STATIC.
</content>
</entry>
<entry>
<title>Centralize definition of MAC_VERSION in mac_policy.h, as it defines the</title>
<updated>2006-12-28T21:48:38Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-28T21:48:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=be23ba9aab3096c48ab0b0a8e52cbabbfaad1f55'/>
<id>urn:sha1:be23ba9aab3096c48ab0b0a8e52cbabbfaad1f55</id>
<content type='text'>
kernel&lt;-&gt;policy ABI version.  Add a comment to the definition describing
it and listing known versions.  Modify MAC_POLICY_SET() to reference the
current kernel version by name rather than by number.

Staticize mac_late, which is used only in mac_framework.c.

Obtained from:	TrustedBSD Project
</content>
</entry>
<entry>
<title>Move mac_init_label() and mac_destroy_label() from mac_framework.c to</title>
<updated>2006-12-28T21:15:37Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-28T21:15:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d5fb913feb31eb1614aa7054778a5f32f65f7f38'/>
<id>urn:sha1:d5fb913feb31eb1614aa7054778a5f32f65f7f38</id>
<content type='text'>
mac_label.c, and use these instead of replicated code in the label zone
constructor and destructor.

Obtained from:	TrustedBSD Project
</content>
</entry>
<entry>
<title>Trim unneeded includes.</title>
<updated>2006-12-28T21:07:45Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-28T21:07:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ef136b272a5d2e4d18b24843d4a728e611e6234b'/>
<id>urn:sha1:ef136b272a5d2e4d18b24843d4a728e611e6234b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Break contents of kern_mac.c out into two files following a repo-copy:</title>
<updated>2006-12-28T20:52:02Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-28T20:52:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=224a974b9b10b307595b8f950af1e11b4ce9642d'/>
<id>urn:sha1:224a974b9b10b307595b8f950af1e11b4ce9642d</id>
<content type='text'>
mac_framework.c   Contains basic MAC Framework functions, policy
                  registration, sysinits, etc.

mac_syscalls.c    Contains implementations of various MAC system calls,
                  including ENOSYS stubs when compiling without options
                  MAC.

Obtained from:	TrustedBSD Project
</content>
</entry>
<entry>
<title>Update MAC Framework general comments, referencing various interfaces it</title>
<updated>2006-12-28T17:25:57Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2006-12-28T17:25:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=471e5756ad478f0a7b3ba57768d5d40258543dfe'/>
<id>urn:sha1:471e5756ad478f0a7b3ba57768d5d40258543dfe</id>
<content type='text'>
consumes and implements, as well as the location of the framework and
policy modules.

Refactor MAC Framework versioning a bit so that the current ABI version can
be exported via a read-only sysctl.

Further update comments relating to locking/synchronization.

Update copyright to take into account these and other recent changes.

Obtained from:	TrustedBSD Project
</content>
</entry>
</feed>
