Structs§

  • A wrapper around an atomic integer that implements Reset. Instances of this type are used as a version number to indicate when a cache needs to be emptied.
  • A default implementation for [AccessQueryable] that permits no [AccessVector].
  • An empty access vector cache that delegates to an [AccessQueryable].
  • An access vector cache of fixed size and memory allocation. The underlying caching strategy is FIFO. Entries are evicted one at a time when entries are added to a full cache.
  • A locked access vector cache.
  • Composite access vector cache manager that delegates queries to security server type, SS, and owns a shared cache of size SHARED_SIZE, and can produce thread-local caches of size THREAD_LOCAL_SIZE.
  • An access vector cache that may be reset from any thread, but expects to always be queried from the same thread. The cache does not implement any specific caching strategies, but delegates all operations.

Traits§

  • An interface for computing the rights permitted to a source accessing a target of a particular SELinux object type. This interface requires implementers to update state via interior mutability.
  • An interface for computing the rights permitted to a source accessing a target of a particular SELinux object type.
  • An interface for emptying caches that store Query input/output pairs. This interface requires implementers to update state via interior mutability.
  • An interface for emptying caches that store Query input/output pairs.