freebsd-dev/lib/libc/posix1e
Mariusz Zaborski c501d73c7e Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with:		pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by:	drysdale@google.com, bdrewery
Approved by:		pjd (mentor)
Differential Revision:	https://reviews.freebsd.org/D4277
2016-02-25 18:23:40 +00:00
..
acl_add_flag_np.3 Expose an interface to determine if an ACE is inherited. 2015-09-04 00:14:20 +00:00
acl_add_perm.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_branding.c
acl_calc_mask.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_calc_mask.c libc: plug memory leaks in edge cases for the posix1e code. 2015-03-13 18:42:43 +00:00
acl_clear_flags_np.3 Make it clear that ACL flags are NFSv4-only. 2014-10-30 10:49:50 +00:00
acl_clear_perms.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_compat.c Remove names from some prototypes 2015-09-20 20:16:34 +00:00
acl_copy_entry.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_copy.c
acl_create_entry.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_delete_entry.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_delete_entry.c
acl_delete_flag_np.3 Make it clear that ACL flags are NFSv4-only. 2014-10-30 10:49:50 +00:00
acl_delete_perm.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_delete.3
acl_delete.c
acl_dup.3
acl_entry.c Make it possible to use acl_create_entry_np(3) to use first entry to an 2015-09-08 14:52:14 +00:00
acl_flag.c Instead of doing an no-op (|= 0), actually clear the flags in 2015-08-24 04:49:20 +00:00
acl_free.3
acl_free.c
acl_from_text_nfs4.c
acl_from_text.3
acl_from_text.c
acl_get_brand_np.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_entry_type_np.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_entry.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_flag_np.3 Make it clear that ACL flags are NFSv4-only. 2014-10-30 10:49:50 +00:00
acl_get_flagset_np.3 Make it clear that ACL flags are NFSv4-only. 2014-10-30 10:49:50 +00:00
acl_get_perm_np.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_permset.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_qualifier.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get_tag_type.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_get.3
acl_get.c
acl_id_to_name.c
acl_init.3
acl_init.c Fix the way acl_init(3) uses posix_memalign(3) - the latter doesn't 2015-09-03 11:30:39 +00:00
acl_is_trivial_np.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_perm.c
acl_set_entry_type_np.3 Make it clear that ACL flags are NFSv4-only. 2014-10-30 10:49:50 +00:00
acl_set_flagset_np.3 Various mdoc fixes and a few EOL whitespace removals. 2014-12-21 12:36:36 +00:00
acl_set_permset.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_set_qualifier.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_set_tag_type.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_set.3
acl_set.c
acl_strip_np.3 use .Mt to mark up email addresses consistently (part4) 2014-06-23 08:25:03 +00:00
acl_strip.c Fix acl_strip_np(3) breakage introduced in r279962. 2015-09-03 11:31:34 +00:00
acl_support_nfs4.c Expose an interface to determine if an ACE is inherited. 2015-09-04 00:14:20 +00:00
acl_support.c
acl_support.h Remove names from some prototypes 2015-09-20 20:16:34 +00:00
acl_to_text_nfs4.c
acl_to_text.3
acl_to_text.c
acl_valid.3
acl_valid.c
acl.3 Update acl(3) to expand on NFSv4 ACL support. 2014-10-30 10:56:38 +00:00
extattr.3
extattr.c
mac_exec.c
mac_free.3
mac_get.3
mac_get.c
mac_is_present.3
mac_prepare.3
mac_set.3
mac_set.c
mac_text.3
mac.3 Update Capsicum and Mandatory Access Control manual pages 2015-07-25 15:56:49 +00:00
mac.c
mac.conf.5 Update Capsicum and Mandatory Access Control manual pages 2015-07-25 15:56:49 +00:00
Makefile.inc Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP} 2014-03-04 02:19:39 +00:00
posix1e.3 Convert casperd(8) daemon to the libcasper. 2016-02-25 18:23:40 +00:00
Symbol.map