aboutsummaryrefslogtreecommitdiff
path: root/sys/security/mac/mac_framework.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* Remove gratuitous copyouts of unchanged struct mac.Brooks Davis2023-11-131-2/+1
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* mac: Honor order when registering MAC modules.Steve Kiernan2023-04-181-22/+16
* mac: cheaper check for mac_pipe_check_readMateusz Guzik2022-08-171-0/+3
* mac: cheaper check for ifnet_create_mbuf and ifnet_check_transmitMateusz Guzik2021-06-291-0/+6
* mac: cheaper check for mac_vnode_check_readlinkMateusz Guzik2021-01-081-0/+3
* cache: combine fast path enabled status into one flagMateusz Guzik2021-01-061-0/+3
* pipe: allow for lockless pipe_statMateusz Guzik2020-11-191-0/+6
* vfs: add a cheaper entry for mac_vnode_check_accessMateusz Guzik2020-08-051-0/+3
* vfs: elide MAC-induced locking on rename if there are no relevant hoooksMateusz Guzik2020-07-291-0/+3
* vfs: fix vn_poll performance with either MAC or AUDITMateusz Guzik2020-07-161-1/+12
* mac_policy: Remove mac_policy_sxJason A. Harmening2020-04-041-8/+3
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+1
* vfs: use mac fastpath for lookup, open, read, write, mmapMateusz Guzik2020-02-131-0/+18
* mac: implement fast path for checksMateusz Guzik2020-02-131-0/+95
* mac: use a sleepable rmlock instead of an sx lockMateusz Guzik2019-12-271-2/+6
* Require that MAC label buffers be able to store a non-empty string.Mark Johnston2018-08-011-1/+3
* sys/security: minor spelling fixes.Pedro F. Giffuni2016-05-061-1/+1
* Fix style issues around existing SDT probes.Mark Johnston2015-12-161-6/+6
* As constantly reported during kernel compilation, m_buflen is unsigned soBjoern A. Zeeb2013-12-251-2/+1
* dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINEAndriy Gapon2013-11-261-3/+3
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Fix some typos that were causing probe argument types to show up as unknown.Mark Johnston2013-10-011-1/+1
* Make the mac_policy_rm lock recursable, which allows reentrance intoKonstantin Belousov2013-09-291-1/+2
* put sys/systm.h at its proper place or add it if missingAndriy Gapon2011-12-121-1/+1
* sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly.Matthew D Fleming2011-01-121-1/+1
* Add an extra comment to the SDT probes definition. This allows us to getRui Paulo2010-08-221-3/+5
* Mark MAC Framework sx and rm locks as NOWITNESS to suppress warnings thatRobert Watson2009-06-021-2/+2
* Add internal 'mac_policy_count' counter to the MAC Framework, which is aRobert Watson2009-06-021-5/+11
* Make the rmlock(9) interface a bit more like the rwlock(9) interface:Robert Watson2009-05-291-1/+1
* Convert the MAC Framework from using rwlocks to rmlocks to stabilizeRobert Watson2009-05-271-11/+11
* Rework MAC Framework synchronization in a number of ways in order toRobert Watson2009-03-141-112/+73
* Improve the consistency of MAC Framework and MAC policy entry pointRobert Watson2009-03-081-0/+3
* Add static DTrace probes for MAC Framework access control checks andRobert Watson2009-03-081-1/+3
* Reduce the verbosity of SDT trace points for DTrace by defining severalRobert Watson2009-03-031-12/+3
* Begin to add SDT tracing of the MAC Framework: add policy modevent,Robert Watson2009-01-241-1/+24
* Rather than having MAC policies explicitly declare what object typesRobert Watson2009-01-101-7/+45
* Introduce two related changes to the TrustedBSD MAC Framework:Robert Watson2008-08-231-29/+14
* Remove conditional return of 1. For the MAC_STATIC case at this point inChristian S.J. Peron2007-01-011-3/+0
* Only signal the CV indicating that the MAC Framework is available forRobert Watson2006-12-311-6/+23
* Slightly resort functions in file so that no forward function prototypesRobert Watson2006-12-291-49/+46
* Re-add include of opt_mac.h in mac_framework.c, which was improperlyRobert Watson2006-12-291-0/+2
* Centralize definition of MAC_VERSION in mac_policy.h, as it defines theRobert Watson2006-12-281-4/+3
* Move mac_init_label() and mac_destroy_label() from mac_framework.c toRobert Watson2006-12-281-19/+0
* Trim unneeded includes.Robert Watson2006-12-281-28/+0
* Break contents of kern_mac.c out into two files following a repo-copy:Robert Watson2006-12-281-672/+0
* Update MAC Framework general comments, referencing various interfaces itRobert Watson2006-12-281-12/+40
* Move src/sys/sys/mac_policy.h, the kernel interface between the MACRobert Watson2006-12-221-2/+1
* Remove mac_enforce_subsystem debugging sysctls. Enforcement onRobert Watson2006-12-211-3/+1